跳转至

5 linux内核参数优化

linux系统优化参数

需要关注监控的几点

1 操作系统最大打开文件数量
cat /proc/sys/fs/file-max
2 查看当前系统使用的打开文件描述符数
[root@localhost bin]# cat /proc/sys/fs/file-nr
5664        0        186405
其中第一个数表示当前系统已分配使用的打开文件描述符数,第二个数为分配后已释放的(目前已不再使用),第三个数等于file-max。
3 普通用户最大打开文件数
ulimit -n (soft limit)
ulimit -Hn (hard limit)
soft limit不能超过其hard limit,hard limit不能超过/proc/sys/fs/nr_open
3.1 查看普通用户某个进程打开的文件数
cat /proc/pid/fd
4 操作系统最大进程数
cat /proc/sys/kernel/pid_max
5 用户最大进程数
ulimit -u
6 系统支持的最大线程数
cat /proc/sys/kernel/threads-max #查系统支持的最大线程数,一般会很大,相当于理论值
7 查看系统目前已经使用的线程或者进程数
pstree -p | wc -l
8 查询单个进程占用的线程或者进程数
pstree -p pid|wc -l
9 检查虚拟内存: ulimit -v
 检查栈大小:  ulimit -s
 设置虚拟内存: ulimit -v 新值
 设置栈大小: ulimit -s 新值