虛擬文件系統proc中的重要信息
/proc中的重要信息
/proc/cpuinfo - CPU信息 (i.e. vendor, Mhz, flags like mmx)
/proc/interrupts - 中斷
/proc/ioports - 設備IO端口
/proc/meminfo - 內存信息(i.e. mem used, free, swap size)
/proc/partitions - 所有設備的所有分區
/proc/pci - PCI設備的信息
/proc/swaps - 所有Swap分區的信息
/proc/version - Linux的版本號
/proc/sys/fs/file-max該文件指定了可以分配的文件句柄的最大數目
/proc/sys/fs/file-nr有三個值:
已分配文件句柄的數目/已使用文件句柄的數目/文件句柄的最大數目
/proc/sys/fs/inode-*任何以名稱“inode”開頭的文件所執行的操作與上面那些以名稱“file”開頭的文件所執行的操作一樣
/proc/sys/fs/super-max指定超級塊處理程序的最大數目,缺省設置:256
/proc/sys/fs/super-nr該文件顯示當前已分配超級塊的數目
/proc/sys/kernel/acct有三個可配置值,根據包含日志的文件系統上可用空間的數量(以百分比表示)
/proc/sys/kernel/ctrl-alt-del該值控制系統在接收到 ctrl+alt+delete
按鍵組合時如何反應。這兩個值表示:
零(0)值表示捕獲 ctrl+alt+delete,并將其送至 init 程序。這將允許系統可以完美地關閉和重啟,就好象您輸入 shutdown 命令一樣。
壹(1)值表示不捕獲 ctrl+alt+delete,將執行非干凈的關閉,就好象直接關閉電源一樣。
/proc/sys/kernel/domainname該文件允許您配置網絡域名
/proc/sys/kernel/hostname該文件允許您配置網絡主機名
/proc/sys/kernel/msgmax該文件指定了從一個進程發送到另一個進程的消息的最大長度,一般8192
/proc/sys/kernel/msgmnb該文件指定在一個消息隊列中最大的字節數,缺省設置:16384
/proc/sys/kernel/msgmni該文件指定消息隊列標識的最大數目,缺省設置:16
/proc/sys/kernel/panic發生“內核嚴重錯誤(kernel panic)”,則內核在重新引導之前等待的時間(以秒為單位)。缺省0為禁止重新引導
/proc/sys/kernel/printk該文件有四個數字值,它們根據日志記錄消息的重要性,定義將其發送到何處。關于不同日志級別的更多信息,請閱讀
syslog(2) 聯機幫助頁。該文件的四個值為:
控制臺日志級別:優先級高于該值的消息將被打印至控制臺
缺省的消息日志級別:將用該優先級來打印沒有優先級的消息
最低的控制臺日志級別:控制臺日志級別可被設置的最小值(最高優先級)缺省的控制臺日志級別:控制臺日志級別的缺省值 缺省設置:6 4 1 7
/proc/sys/kernel/shmall在任何給定時刻系統上可以使用的共享內存的總量(以字節為單位),缺省設置:2097152
/proc/sys/kernel/shmmni該文件表示用于整個系統共享內存段的最大數目,缺省設置:4096
/proc/sys/kernel/sysrq如果該文件指定的值為非零,則激活 System Request Key,缺省設置:0
/proc/sys/kernel/threads-max該文件指定內核所能使用的線程的最大數目,缺省設置:14436
/proc/sys/net/core/message_burst-寫新的警告消息所需的時間(以 1/10 秒為單位);在這個時間內所接收到的其它警告消息會被丟棄。這用于防止某些企圖用消息“淹沒”您系統的人所使用的拒絕服務(Denial of Service)攻擊。缺省設置:50(5 秒)
/proc/sys/net/core/message_cost該文件存有與每個警告消息相關的成本值。該值越大,越有可能忽略警告消息。缺省設置:5
/proc/sys/net/core/netdev_max_backlog該文件指定了,在接口接收數據包的速率比內核處理這些包的速率快時,允許送到隊列的數據包的最大數目。缺省設置:300
/proc/sys/net/core/optmem_max該文件指定了每個套接字所允許的最大緩沖區的大小。缺省10240
/proc/sys/net/core/rmem_default該文件指定了接收套接字緩沖區大小的缺省值(以字節為單位)。為65535
/proc/sys/net/core/rmem_max該文件指定了接收套接字緩沖區大小的最大值(以字節為單位)。為131071
/proc/sys/net/core/wmem_default該文件指定了發送套接字緩沖區大小的缺省值(以字節為單位)。為65535
/proc/sys/net/core/wmem_max該文件指定了發送套接字緩沖區大小的最大值(以字節為單位)。為131071
/proc/sys/net/ipv4所有 IPv4 和 IPv6 的參數都被記錄在內核源代碼文檔中。請參閱文件/usr/src/linux/Documentation/networking/ip-sysctl.txt。
/proc/sys/vm/buffermem該文件控制用于緩沖區內存的整個系統內存的數量(以百分比表示)。它有三個值,通過把用空格相隔的一串數字寫入該文件來設置這三個值。用于緩沖區的內存的最低百分比;如果發生所剩系統內存不多,而且系統內存正在減少這種情況,系統將試圖維護緩沖區內存的數量;用于緩沖區的內存的最高百分比。缺省設置:2 10 60
/proc/sys/vm/freepages該文件控制系統如何應對各種級別的可用內存。它有三個值,通過把用空格相隔的一串數字寫入該文件來設置這三個值。
如果系統中可用頁面的數目達到了最低限制,則只允許內核分配一些內存。
如果系統中可用頁面的數目低于這一限制,則內核將以較積極的方式啟動交換,以釋放內存,從而維持系統性能。
內核將試圖保持這個數量的系統內存可用。低于這個值將啟動內核交換。
缺省設置:512 768 1024
/proc/sys/vm/kswapd該文件控制允許內核如何交換內存。它有三個值,通過把用空格相隔的一串數字寫入該文件來設置這三個值:
內核試圖一次釋放的最大頁面數目。如果想增加內存交換過程中的帶寬,則需要增加該值。
內核在每次交換中試圖釋放頁面的最少次數。
內核在一次交換中所寫頁面的數目。這對系統性能影響最大。這個值越大,交換的數據越多,花在磁盤尋道上的時間越少。然而,這個值太大會因“淹沒”請求隊列而反過來影響系統性能。
缺省設置:512 32 8
/proc/sys/vm/pagecache該文件與 /proc/sys/vm/buffermem 的工作內容一樣,但它是針對文件的內存映射和一般高速緩存。
文章轉自異步社區
軟件開發
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。