linux 下的訊號量引數
linux 下的訊號量引數
訊號量是一種鎖機制用於協調程式之間互斥的訪問臨界資源。以確保某種共享資源不被多個程式同時
訪問。資料庫使用訊號量來管理對作業系統資源的訪問(比如記憶體共享段)。如果所有資料庫程式所
需的訊號量不足,會導致資料庫不能啟動或者執行時出錯。這時候DBA 需要檢視核心的訊號量引數,
並重新進行設定。
[root@zeng ~]# cat /proc/sys/kernel/sem
250 32000 100 200
上面輸出的4個值分別對應核心訊號量引數:
semmsl 250 每個訊號量集中的最大訊號量數。
semmns 32000 整個系統中的最大訊號量數。
semopm 100 每一個semop系統呼叫操作的最大訊號量數。
semmni 200 訊號量集最大數。
其中:semmns=semmsl*semmni
oracle 11gR2 在 oracle linux 6.0 安裝對核心訊號量引數的要求:
semmsl 250
semmns 32000
semopm 100
semmni 200
注:參照的是Oracle Linux 5 Update 2 的安裝要求。因為oracle 11gR2 沒有針對oracle linux 6.0
的安裝文件。
修改訊號量引數的值前請先檢視訊號量引數的值。
[root@zeng ~]# cat /proc/sys/kernel/sem
250 32000 100 200
可以使用echo、cat、sysctl -w、編輯/etc/sysctl.conf 的方式來改變核心訊號量引數。寫進
/etc/sysctl.conf 的核心引數應該執行sysctl -p 把剛才的修改例項化為當前的核心引數。
寫進/etc/sysctl.conf 的核心引數下次重啟以後依然有效。
[root@zeng ~]# echo "kernel.sem =250 32000 100 128" >> /etc/sysctl.conf
[root@zeng ~]# sysctl -p
確認修改以後的當前訊號量值
[root@zeng ~]# cat /proc/sys/kernel/sem
250 32000 100 128
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26110315/viewspace-718306/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Qt 訊號槽如何傳遞引數(或帶引數的訊號槽)QT
- 訊號處理基本引數
- linux中條件變數和訊號量的區別!Linux變數
- Linux中訊號量的實現Linux
- Linux中的System V訊號量Linux
- Linux下訊號燈的使用Linux
- Linux程式間通訊——使用訊號量Linux
- Qt - 訊號與槽的第五個引數QT
- django的訊號量Django
- Linux Shell 中的反引號,單引號,雙引號Linux
- Jtti:linux下訊號量和互斥鎖有哪些區別?JttiLinux
- linux 單引號,雙引號,反引號Linux
- Linux 程式間通訊之System V 訊號量Linux
- Linux訊號量-今天老子不幹了Linux
- POSIX 訊號量
- Linux 下的程式間通訊:套接字和訊號Linux
- 程式間通訊——POSIX 有名訊號量與無名訊號量
- linux bash中的引號:單雙引號、反撇號Linux
- system -v 訊號量的使用
- 設定在即時通訊中音影片的引數質量
- linux下的記憶體共享引數Linux記憶體
- liteos訊號量(八)
- Python 訊號量Python
- linux下修改/dev/shm引數Linuxdev
- 【linux】系統程式設計-6-POSIX標準下的訊號量與互斥鎖Linux程式設計
- uc/os-iii學習筆記-資源管理(中斷、訊號、訊號量、互斥訊號量)筆記
- Python執行緒專題5:訊號量與有邊界的訊號量Python執行緒
- 程序間通訊(4)-訊號量
- linux下top命令引數解釋Linux
- LINUX下fstab引數詳解(轉)Linux
- 程式間通訊機制(管道、訊號、共享記憶體/訊號量/訊息佇列)、執行緒間通訊機制(互斥鎖、條件變數、posix匿名訊號量)記憶體佇列執行緒變數
- 10. Semaphore ||(訊號量)
- Oracle 統計量NO_INVALIDATE引數配置(下)Oracle
- Linux Shell 單引號 雙引號 使用區別Linux
- shell中定義變數用雙引號和單引號以及不用引號的區別變數
- Linux 中引號的那些事Linux
- ajax傳遞的引數值包含單引號
- Linux下kernel.shmall引數的設定(zt)Linux