我可以使用 top 之类的程序定期更新系统统计信息,并使用它lsof -p <pid> | wc -l
获取进程打开文件数的快照。是否有可以调用的命令,如 top,它会定期显示进程打开文件数,每秒更新一次左右?
答案1
检查一下watch
,如果您所需要的只是定期调用一个命令lsof -p <pid> | wc -l
。
http://ss64.com/bash/watch.html
编辑:
或者只编写一个定期重复命令的简单 bash 脚本。
#!/bin/bash
while true
do
lsof -p <pid> | wc -l
sleep 2
done