linux系统查看系统打开进程数
作者:互联网
Linux 下监控用户最大进程数参数(nproc)是否到达上限
Linux 下监控用户最大进程数参数(nproc)是否到达上限的步骤:
1.查看各系统用户的进程(LWP)数: 注意:默认情况下采用 ps 命令并不能显示出所有的进程。因为 Linux 环境下执行多线程,每个线程都将以一个轻量级进程(light-weight process [LWP])的形式执行,而 ps 命令如果不带 -L 选项将无法查看 LWP。 查看各系统用户的进程数的命令如下所示,执行后可得类似如下结果。 # ps h -Led -o user | sort | uniq -c | sort -n 如果某个用户的 nproc 的软限制小于其运行中的进程数,则切换用户时将报错 "su: cannot set user id: Resource temporarily unavailable" 2.确定某用户的进程(LWP)数的分布情况: 根据步骤 1 可确定 nproc 参数接近上限的问题用户,随后应确定该用户进程数(LWP)的分布情况。命令如下,查询结果类似如下。 # ps -o nlwp,pid,lwp,args -u username | sort -n 其中 username 为系统用户名。 注意:根据查询结果,便可轻易确定存在问题的程序。如果程序均正常,而 nproc 参数已接近上限值,则需修改 nproc 参数。标签:sort,ps,查看,LWP,linux,系统,用户,nproc,进程 来源: https://www.cnblogs.com/shuai-shuai-yang/p/14685825.html