经过几天的正常运行后,无法在Linux中运行top命令


1

在正常运行3天后,我无法运行 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

ps,正常运行时间正常。

任何人都对可能出现的问题或诊断方法有任何建议?

更新
没有错误消息。 “顶级”命令就在那里。

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

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

somecommand 确实需要几秒钟才能执行。

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


1
我想您可能更有可能在SuperUser.com上找到答案
DOK

1
当你去那里时,一定要带上你得到的错误信息,或任何关于实际发生的信息。
qid

1
superuser.com如果它只是你的个人机器,serverfault.com如果它是服务器(并且因为它有几天的正常运行时间,它可能是服务器)
Phil

1
尝试运行“strace top”以查看顶部卡住的位置。它可能会给你一些线索。
camh

Answers:


1

VM的时钟在这些时间显示的是什么?在时钟同步(如果有的话)的组合中,它可能是奇怪的。如果VMWare正在减慢虚拟机的时钟,试图考虑它认为虚拟机的时间到达远远的地方那么可能会解释 time 返回挂钟时间为0和顶部(需要一些读数,等待一秒左右,需要更多读数,然后更新其显示)暂停等待第二个(s)勾选。

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


大卫,我用它来同步时间而不是ntp。我注意到Linux中的hwclock始终提供正确的时间。我有公司防火墙阻止NTP的问题。 [root @ fc8 pogo] #crontab -l#hourly同步hwclock 0-59 * * * * / sbin / hwclock --hctosys #NTP服务器工作日同步时间为上午11点* 11 * * 1,2,3, 4,5 / usr / sbin / ntpdate 10.81.24.191
tony-p-lee

Linux下vmWare的时间是正确的。
tony-p-lee

0

问题:您是否使用了新唤醒的vmware会话?我注意到时钟有时只会在一分钟之后恢复到正确的时间,虽然它感觉更长:-(。你检查了你的(ntp?)时间服务吗?


0

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

你是如何坐在那里坐着的?例如,你给它10分钟吗?


这一次,我重新启动系统。以前,我已经看到它在那里挂了几个小时。在vmWare中重新启动Linux确实解决了这个问题。
tony-p-lee

刚做了一个yum install htop,非常好。顺便说一下,我可能能够使用strace来深入追踪,当我看到它再次发生时会尝试。感谢您的建议和灵感......
tony-p-lee
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.