我有一个小脚本,它会不时地在我的笔记本电脑(Ubuntu Natty)上运行 lsof 来检查一些东西。我最近注意到它运行真的当我打开 Chromium 或 Firefox 时速度很慢。
不打开 Chromium:
$ lsof | wc -l
5288
和:
$ lsof | wc -l
5721
没有:
$ time lsof > /dev/null
real 0m0.134s
user 0m0.080s
sys 0m0.040s
和:
$ time lsof > /dev/null
real 0m20.250s
user 0m0.080s
sys 0m0.070s
当查看浏览器的条目时,lsof 似乎“卡住了”。
我只是好奇为什么会发生这种情况,以及是否有办法解决它。有什么建议吗?
答案1
尝试 -n 选项:
-n 此选项禁止将网络号转换为网络文件的主机名。禁止转换可能会使 lsof 运行得更快。当主机名查找不正常工作时,它也很有用。