[linux c]proc 文件系統查看及修改

本文參考 華清遠見資料


使用 proc 文件系統查看進程信息
1)認識 proc 文件系統的文件和目錄
[root@vm root]#cd /proc
[root@vm root]#ls
2)通過 proc 文件系統查看系統當前進行狀態
[root@vm root]#cat /proc/self/status
3)查詢文件句柄的當前使用情況
# cat /proc/sys/fs/file-nr
141
426
 15252458
file-nr 文件顯示了三個參數:分配的文件句柄總數、當前使用的文件句柄數以及可以分配的最大文件句柄
數。如果需要增大 /proc/sys/fs/file-max 中的值,請確保正確設置 ulimit。對於 2.4.20,通常將其設置爲
unlimited。使用 ulimit 命令來驗證 ulimit 設置:
[root@vm root]# ulimit
unlimited
4)通過 proc 文件系統修改內核中預定的一些變量
1)修改整個系統中文件句柄的最大數量
[root@vm root]#ls /proc/sys/fs/file-max
52458
[root@vm root]#echo 65536 >/proc/sys/fs/file-max
[root@vm root]#ls /proc/sys/fs/file-max
65536
2)修改網絡 TTL
[root@vm root]#ls /proc/sys/net/ ipv4/ip_default_ttl
64
[root@vm root]#echo 128 >/proc/sys/net/ipv4/ip_default_ttl
[root@vm root]#ls /proc/sys/net/ ipv4/ip_default_ttl
128
3)修改系統中最大進程數量
[root@vm root]#ls /proc/sys/kernel/pid_max
32768
[root@vm root]#echo 65536 >/proc/sys/kernel/pid_max
[root@vm root]#ls /proc/sys/kernel/pid_max
65536
4)修改普通用戶的最大 RTC 頻率
[root@vm root]#ls /proc/sys/dev/rtc/max-user-freq
64
[root@vm root]#echo 128 >/proc/sys/dev/rtc/max-user-freq
[root@vm root]#ls /proc/sys/dev/rtc/max-user-freq
128
5)其他一些信息
[root@vm root]#cat /proc/cpuinfo - CPU
[root@vm root]#cat /proc/interrupts - 中斷
[root@vm root]#cat /proc/ioports - 設備 IO 端口
[root@vm root]#cat /proc/meminfo - 內存信息(i.e. mem used, free, swap size)
[root@vm root]#cat /proc/partitions - 所有設備的所有分區
[root@vm root]#cat /proc/pci - PCI 設備的信息
[root@vm root]#cat /proc/swaps - 所有 Swap 分區的信息
[root@vm root]#cat /proc/version - Linux 的版本號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章