正常运行三天后,我无法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 分钟?