11 有时(一点也不经常),当我键入“ netstat”时,它需要5秒钟以上的时间才能返回。而其他时间是瞬时的。 我已经在服务器(CentOS 6.4)上观察了好几个星期,但是我不明白为什么! 谁能解释一下? linux-networking netstat hanging — 丹尼尔·B source
18 这都是DNS解析。如果DNS服务器运行缓慢,则会延迟netstat。-n调用netstat跳过解析时传递给netstat,它通常会立即返回。 造成延迟的另一个原因是,如果您不是root用户/管理员,则使用-p(-b在Windows中)返回进程所有者,因为某些进程不希望被查询。 — 内森·C source 有时(99%)根本没有发生这种情况。但是,一旦发生,它会持续几分钟,即使是在随后的通话中。DNS是否没有某种缓存系统?可能仅在特定时间DNS变慢了吗? — Daniele B 此外,虽然发生这种情况,但我的网络通话似乎也受到了影响(每个延迟都增加了约5秒的延迟) — Daniele B 1 如果您不控制DNS服务器,则可能会发生任何事情(高负载,路由等)。DNS确实可以缓存内容,但是netstat例如在繁忙的Web服务器上可能同时具有数千个不同的IP。-n在缓慢的时间尝试开关,看看会发生什么。 — 内森·C @DanieleB,您可以nscd用来缓存查找 — Matthew Ife 1 所有(或几乎所有)查找。它还会缓存用户和组查找,这通常仅在将ldap用作名称服务后端时才重要。 — 马修·伊夫