Symantec NetBackup 部署需要調整Linux核心詳解
阿新 • • 發佈:2018-11-28
ipcs 和 ipcrm 命令
ipcs -a 是預設的輸出資訊 打印出當前系統中所有的程序間通訊方式的資訊
ipcs -m 打印出使用共享記憶體進行程序間通訊的資訊
ipcs -q 打印出使用訊息佇列進行程序間通訊的資訊
ipcs -s 打印出使用訊號進行程序間通訊的資訊
ipcs -t 輸出資訊的詳細變化時間
ipcs -u 輸出當前系統下ipc各種方式的狀態資訊(共享記憶體,訊息佇列,訊號)
ipcrm 命令
移除一個訊息物件。或者共享記憶體段,或者一個訊號集,同時會將與ipc物件相關鏈的資料也一起移除。當然,只有超級管理員,或者ipc物件的建立者才有這項權利啦
ipcrm -M shmkey 移除用shmkey建立的共享記憶體段
ipcrm -m shmid 移除用shmid標識的共享記憶體段
ipcrm -Q msgkey 移除用msqkey建立的訊息佇列
ipcrm -q msqid 移除用msqid標識的訊息佇列
ipcrm -S semkey 移除用semkey建立的訊號
ipcrm -s semid 移除用semid標識的訊號
SEMMSL
- 含義:每個訊號量set中訊號量最大個數
- 設定:最小250;對於processes引數設定較大的系統建議設定為processes+10
SEMMNI
- 含義:linux系統訊號量set最大個數
- 設定:最少128
SEMMNS
- 含義:linux系統中訊號量最大個數
- 設定:最少32000;SEMMSL * SEMMNI
SEMOPM
- 含義:semop系統呼叫允許的訊號量最大個數
- 設定:最少100;或者等於SEMMSL
檢視訊號量設定:cat /proc/sys/kernel/sem
order:SEMMSL, SEMMNS, SEMOPM, SEMMNI
修改:
sysctl -w kernel.sem=”250 32000 100 128″
echo “kernel.sem=250 32000 100 128″ >> /etc/sysctl.conf