我知道如何使用 - lsof | wc -l
或特定PID或用户查找当前打开的文件数。
是否可以列出相应的PID以及它们使用了多少文件描述符和内存?
我希望我说清楚。提前谢谢。
答案 0 :(得分:1)
来自man ps:
rss resident set size
size memory size in kilobytes
只需调用ps ax -o pid,rss,size
即可获得具有常驻大小和内存大小的进程。对于文件描述符,我们可以计算每个进程的/proc/<PID>/fd/*
目录中的文件数:
ps -A -opid | sudo xargs -n1 -I{} /bin/bash -c 'echo {} $(ls /proc/{}/fd | wc -l);'