歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> 工作中常用的Linux命令(2):ipcs/ipcrm命令,ipcsipcrm

工作中常用的Linux命令(2):ipcs/ipcrm命令,ipcsipcrm

日期:2017/3/3 18:08:17   编辑:學習Linux

工作中常用的Linux命令(2):ipcs/ipcrm命令,ipcsipcrm

工作中常用的Linux命令(2):ipcs/ipcrm命令,ipcsipcrm


ipcs

1. 命令格式

  ipcs [resource-option] [output-format]
  ipcs [resource-option] -i id

2. 命令功能

  提供IPC設備的信息

3. 使用方法

 resource選項:

  ipcs -m  查看系統共享內存信息

  ipcs -q  查看系統消息隊列信息

  ipcs -s  查看系統信號量信息

  ipcs [-a] 系統默認輸出信息,顯示系統內所有的IPC信息

[martin@localhost data]$ ipcs -a

------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages    

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      
0x00000000 229376     martin     600        4194304    2          dest         
0x00000000 196609     martin     600        524288     2          dest         
0x00000000 327682     martin     600        393216     2          dest         
0x00000000 491525     martin     600        2097152    2          dest         

------ Semaphore Arrays --------
key        semid      owner      perms      nsems     

 輸出格式控制:

  ipcs -c  查看IPC的創建者和所有者

  ipcs -l  查看IPC資源的限制信息

  ipcs -p  查看IPC資源的創建者和使用的進程ID

  ipcs -t  查看最新調用IPC資源的詳細時間

  ipcs -u  查看IPC資源狀態匯總信息

[martin@localhost data]$ ipcs -u --human

------ Messages Status --------
allocated queues = 0
used headers = 0
used space = 0B

------ Shared Memory Status --------
segments allocated 4
pages allocated 1760
pages resident  339
pages swapped   0
Swap performance: 0 attempts     0 successes

------ Semaphore Status --------
used arrays = 0
allocated semaphores = 0

 額外格式控制:

  ipcs -l --human

    以人類可以閱讀的方式顯示size

[martin@localhost data]$ ipcs -l --human

------ Messages Limits --------
max queues system wide = 3644
max size of message = 8K
default max size of queue = 16K

------ Shared Memory Limits --------
max number of segments = 4096
max seg size = 16E
max total shared memory = 16E
min seg size = 1B

------ Semaphore Limits --------
max number of arrays = 128
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 32
semaphore max value = 3276

ipcrm

1. 命令功能

  通過指定ID刪除刪除IPC資源,同時將與IPC對象關聯的數據一並刪除,只有超級用戶或IPC資源創建者能夠刪除

2. 使用方法

  ipcrm -M shmkey

    移除用shmkey創建的共享內存段

  ipcrm -m shmid

    移除用shmid標識的共享內存段

  ipcrm -S semkey

    移除用semkey創建的信號量

  ipcrm -s semid

    移除用semid標識的信號量

  ipcrm -Q msgkey

    移除用msgkey創建的消息隊列

  ipcrm -q msgid

    移除用msgid標識的消息隊列

工作中常用的Linux命令:目錄

http://xxxxxx/Linuxjc/1172227.html TechArticle

Copyright © Linux教程網 All Rights Reserved