查看所有进程的文件打开数
lsof |wc -l
指定查看某个进程打开的文件数
lsof -p pid |wc -l
修改Linux文件数和进程数
vim /etc/security/limits.conf
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
* 代表针对所有用户
noproc 是代表最大进程数
nofile 是代表最大文件打开数
ulimit -a
最大进程数
max user processes (-u) 4096
修改权限
vim /etc/security/limits.d/20-nproc.conf
* soft nproc unlimited
root soft nproc unlimited
1、查看进程“打开”的文件(方法1):
1)pidof
programe-name(获得想了解的进程(programe-name)的pid)
或ps
-aux|grep
programe-name(获得想了解的进程(programe-name)的pid)
找出进程的pid
2)cd
/proc/$pid/fd(会看见文件描述符)
3)ls
-l
得到文件描述符指向的实际文件,即当前进程打开的文件
2、查看进程“打开”的文件
(方法2):
1)获得想了解的进程的pid方法同上
2)lsof
-c
programe-name
或lsof
-p
$pid
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)