运行几天后无法在 Linux 中运行 top 命令

运行几天后无法在 Linux 中运行 top 命令

正常运行三天后,我无法top在 Linux 中运行。

这是在 Windows XP 下的 vmWare 下运行的 x86 Linux Fedora Core 8。

[root@fc8 ]# uname -a
Linux fc8 2.6.23.1-42.fc8 #1 SMP Tue Oct 30 13:55:12 EDT 2007 i686 i686 i386 GNU/Linux

附言:正常运行时间正常。

有人对可能存在的问题或如何诊断有什么建议吗?

更新
没有错误消息。“top”命令只是挂在那里。

此外,我同时注意到的另一个问题是time somecommand

real    0m0.000s
user    0m0.000s
sys     0m0.000s

执行确实somecommand需要几秒钟。

vmWare 会话下的 Linux 中的系统时间已更正。我不使用 ntp 来同步时间。我有一个 cron 作业来使用命令同步时间hwclock --hwtosys

答案1

虚拟机的时钟在这些时间显示什么?无论时钟同步组合(如果有)如何进行,都可能出现一些奇怪的情况。如果 VMWare 正在大幅减慢虚拟机的时钟,以试图解释它认为虚拟机的时间过快的原因,那么这可能解释了time返回挂钟时间为 0 和顶部(获取一些读数,等待一秒钟左右,获取更多读数,然后更新其显示)暂停等待秒数过去。

如果时钟似乎在它不应该在的地方:我发现保持虚拟机时钟准确的最可靠方法是确保 VMWare 的时钟同步选项离开并在tinker panic 0配置文件顶部使用 NTP。

答案2

问题:您是否使用了新唤醒的 vmware 会话?我注意到时钟有时要等一分钟左右才能恢复到正确时间,尽管感觉时间要长得多 :-(。您是否检查过您的 (ntp?) 时间服务?

答案3

您可以尝试安装和使用 htop -http://htop.sourceforge.net/

您让 top 停留在那里多久了?例如,您是否给它 10 分钟?

相关内容