<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://futex.re/mediawiki/index.php?action=history&amp;feed=atom&amp;title=4.17_Gestion_des_IPCS</id>
	<title>4.17 Gestion des IPCS - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://futex.re/mediawiki/index.php?action=history&amp;feed=atom&amp;title=4.17_Gestion_des_IPCS"/>
	<link rel="alternate" type="text/html" href="https://futex.re/mediawiki/index.php?title=4.17_Gestion_des_IPCS&amp;action=history"/>
	<updated>2026-05-13T15:40:28Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://futex.re/mediawiki/index.php?title=4.17_Gestion_des_IPCS&amp;diff=1307&amp;oldid=prev</id>
		<title>Futex le 16 mai 2012 à 12:56</title>
		<link rel="alternate" type="text/html" href="https://futex.re/mediawiki/index.php?title=4.17_Gestion_des_IPCS&amp;diff=1307&amp;oldid=prev"/>
		<updated>2012-05-16T12:56:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== IPCS ==&lt;br /&gt;
&lt;br /&gt;
Tout afficher:&lt;br /&gt;
&lt;br /&gt;
  # ipcs&lt;br /&gt;
  IPC status from /dev/mem as of mer 16 mai 14:53:58 DFT 2012&lt;br /&gt;
  T        ID     KEY        MODE       OWNER    GROUP&lt;br /&gt;
  Message Queues:&lt;br /&gt;
  q         0 0x4107001c -Rrw-rw----     root   printq&amp;lt;br&amp;gt;&lt;br /&gt;
  Shared Memory:&lt;br /&gt;
  m 404750336 0xffffffff --rw-------     root      sys&lt;br /&gt;
  m   1048577 0x78000021 --rw-rw-rw-     root   system&lt;br /&gt;
  m   1048578 0x7800001e --rw-rw-rw-     root   system&lt;br /&gt;
  m 811597827 0xffffffff --rw-------     root      sys&lt;br /&gt;
  m 746586116 0xffffffff --rw-------     root      sys&lt;br /&gt;
  m   2097157 0xffffffff --rw-------     root      sys&lt;br /&gt;
  m 479199238 0xffffffff --rw-------     root      sys&lt;br /&gt;
  m   2097159 0xffffffff --rw-------     root      sys&lt;br /&gt;
  m 479199240 0xffffffff --rw-------     root      sys&lt;br /&gt;
  m   2097161 0xffffffff --rw-------     root      sys&lt;br /&gt;
  Semaphores:&lt;br /&gt;
  s   3145728 0xffffffff --ra-------     root   system&lt;br /&gt;
  s         1 0x620122ea --ra-r--r--     root   system&lt;br /&gt;
  s         2 0x010121b1 --ra-------     root   system&lt;br /&gt;
  s         3 0x0101c6e7 --ra-ra-ra-     root      sys&lt;br /&gt;
  s  98566163 0xa1003186 --ra-ra-ra-     root      sys&lt;br /&gt;
&lt;br /&gt;
Afficher les sémaphores:&lt;br /&gt;
  # ipcs -s&lt;br /&gt;
&lt;br /&gt;
Afficher les messages&lt;br /&gt;
  # ipcs -q&lt;br /&gt;
&lt;br /&gt;
Afficher les mémoires partagé&lt;br /&gt;
  # ipcs -m&lt;br /&gt;
&lt;br /&gt;
== Suppression d&amp;#039;un IPCS ==&lt;br /&gt;
  ipcrm -m $IPC_ID&lt;br /&gt;
&lt;br /&gt;
== Suppression d&amp;#039;un IPCS particulier ==&lt;br /&gt;
&lt;br /&gt;
La méthode la plus simple pour visualiser les process attchées à une shared memory est la suivante :&lt;br /&gt;
  # ipcs -ma&lt;br /&gt;
  IPC status from /dev/mem as of Fri May 28 14:12:49 DFT 2004&lt;br /&gt;
  T           ID          KEY         MODE         OWNER    GROUP  CREATOR&lt;br /&gt;
  CGROUP NATTCH     SEGSZ  CPID  LPID   ATIME    DTIME    CTIME&amp;lt;br&amp;gt;&lt;br /&gt;
  Shared Memory:&lt;br /&gt;
  m     262144      0x58000910  --rw-rw-rw-   root           system     root system            1      134217728     81966 364798 11:17:02 11:17:03 11:17:02&lt;br /&gt;
  m           1     0xe4663d62  --rw-rw-rw-   imnadm   imnadm   imnadm imnadm            1     96 270476       270476 17:55:25 17:55:27 17:55:22&lt;br /&gt;
  m           2     0x9308e451  --rw-rw-rw-   imnadm   imnadm   imnadm imnadm            1    97948 270476 270476 17:55:25 17:55:27 17:55:22&lt;br /&gt;
  m           3     0x52e74b4f  --rw-rw-rw-   imnadm   imnadm   imnadm imnadm            1    36028 270476 270476 17:55:25 17:55:27 17:55:23&lt;br /&gt;
  m           4     0xc76283cc  --rw-rw-rw-   imnadm   imnadm   imnadm imnadm            1    42268 270476 270476 17:55:25 17:55:27 17:55:24&lt;br /&gt;
  m           5     0x298ee665  --rw-rw-rw-   imnadm   imnadm   imnadm imnadm            1     2844  270476  270476 17:55:25 17:55:27 17:55:23&lt;br /&gt;
  m           6     0xffffffff        --rw-rw----     root           system root           system         1     4096  122952  122952 14:10:56 14:10:56 17:55:32&lt;br /&gt;
  m           7     0x0d0016bd  --rw-rw-rw-   root           system     root system            3     1440   335974   319522 14:12:44 14:12:44  0:52:30&lt;br /&gt;
  m     786440 0x00001515       --rw-rw-rw-   root           system     root system            0     16        516188 520352 13:10:42 13:10:42 15:20:51&lt;br /&gt;
  m     524297 0xffffffff             --rw-------      root           system root           system         0     40960 172222 299204 13:33:31 13:33:32 13:33&lt;br /&gt;
  #&lt;br /&gt;
&lt;br /&gt;
Dans ce cas précis nous prenons l&amp;#039; ID =7&lt;br /&gt;
Il faut ensuite mettre cette valeur en Hexa ( 7)&lt;br /&gt;
&lt;br /&gt;
  # kdb&lt;br /&gt;
  ......&lt;br /&gt;
  0&amp;gt; ipc&lt;br /&gt;
  IPC info&lt;br /&gt;
  Select the display:&lt;br /&gt;
   1) Message Queues&lt;br /&gt;
   2) Shared Memory&lt;br /&gt;
   3) Semaphores&lt;br /&gt;
  Enter your choice: 2&lt;br /&gt;
  1) all shmid_ds&lt;br /&gt;
  2) select shmid_ds&lt;br /&gt;
  Enter your choice: 2&lt;br /&gt;
  Shared Memory ID (in hex): 7&lt;br /&gt;
  Shared memory ID 00000007 @ F10000AF60000498&lt;br /&gt;
  uid............. 00000000 gid............. 00000000&lt;br /&gt;
  cuid............ 00000000 cgid............ 00000000&lt;br /&gt;
  mode............ 000081B6 seq............. 0000&lt;br /&gt;
  key............. 000000000D0016BD &lt;br /&gt;
  shm_segsz....... 00000000000005A0&lt;br /&gt;
  shm_lpid........ 000000000004E022&lt;br /&gt;
  shm_cpid........ 0000000000052066&lt;br /&gt;
  shm_nattch...... 0000000000000003 shm_cnattch..... 0000000000000003&lt;br /&gt;
  shm_atime....... 0000000040B72CBC&lt;br /&gt;
  shm_dtime....... 0000000040B72CBC&lt;br /&gt;
  shm_ctime....... 00000000408C412E&lt;br /&gt;
  shm_handle...... 0000000000006E3E&lt;br /&gt;
  shm_extshm...... 00000000&lt;br /&gt;
  shm_next........ 0000000000000000&lt;br /&gt;
  shm_prev........ 0000000000000000&lt;br /&gt;
  orig_shmid...... 00000000 cur_shmid....... 00000000 crid............&lt;br /&gt;
  00000000&lt;br /&gt;
  vhat_next....... 0000000000000000&lt;br /&gt;
  vhat_prev....... 0000000000000000&lt;br /&gt;
  (0)&amp;gt;q&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La valeur qui nous intéresse est celle correspondant à  shm_handle: 6E3E&lt;br /&gt;
&lt;br /&gt;
Sur l&amp;#039;output du svmon -Pw, rechercher le VSID = 6e3e ( En minuscule ) et&lt;br /&gt;
vous trouverez autant de process que la valeur du NATTCH.&lt;br /&gt;
Il se peut que vous ayez la valeur NATTCH=0, cela veut dire qu&amp;#039;il n&amp;#039;y a&lt;br /&gt;
aucun process d&amp;#039;attache, mais que la shared memory peut-etre utilisée par&lt;br /&gt;
des nouveaux process pour acceder  aux données de cette dernière .&lt;/div&gt;</summary>
		<author><name>Futex</name></author>
	</entry>
</feed>