本文参考 华清远见资料
使用 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 的版本号