当 Chromium 或 Firefox 打开时,lsof 运行速度非常慢

Dan*_*sen 3 ubuntu lsof

我有一个小脚本,它不时在我的笔记本电脑(Ubuntu Natty)上运行 lsof 来检查一些事情。我最近注意到,当我打开 Chromium 或 Firefox 时,它的运行速度非常慢。

没有 Chromium 打开:

$ lsof | wc -l
5288
Run Code Online (Sandbox Code Playgroud)

和:

$ lsof | wc -l
5721
Run Code Online (Sandbox Code Playgroud)

没有:

$ time lsof > /dev/null

real    0m0.134s
user    0m0.080s
sys     0m0.040s
Run Code Online (Sandbox Code Playgroud)

和:

$ time lsof > /dev/null 
real    0m20.250s
user    0m0.080s
sys     0m0.070s
Run Code Online (Sandbox Code Playgroud)

查看浏览器的条目时, lsof 似乎“卡住”了。

我只是好奇为什么会发生这种情况,以及是否有解决方法。建议?

jft*_*uga 8

试试 -n 选项:

-n 此选项禁止将网络号转换为网络文件的主机名。禁止转换可能会使 lsof 运行得更快。当主机名查找无法正常工作时,它也很有用。

  • 正确的。@Dane,您可以运行“strace lsof”并确认它挂在 DNS 解析上。 (4认同)