查看所有进程的文件打开数
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 打开文件数各参数含义
参考 https://blog.csdn.net/xifeijian/article/details/9088137
查看某进程打开文件数
need-to-insert-img
2 统计文件所有进程文件数
lsof | awk '{print $2,$1}' | sort | uniq -c | sort -rn >>b.txt
need-to-insert-img
3 统计pid 进程打开的文件数
lsof -p pid
need-to-insert-img
4 统计pid 进程打开所有的文件数
lsof | awk "{print $NF}" | grep 10555 >product.txt
need-to-insert-img
5 分析pid 进程打开文件数连接 排序 和 统计
awk '{print $NF}' product.txt |sort |uniq -c |sort -nr >sort2.txt
need-to-insert-img
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)