1. 程式人生 > >Symantec NetBackup 部署需要調整Linux核心詳解

Symantec NetBackup 部署需要調整Linux核心詳解

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