如何诊断Ubuntu CPU峰值/ IO等待?

Modified on: Thu, 14 Jun 2018 03:48:53 +0800

我正在使用Ubuntu并且每隔几分钟它就会没有响应半秒到一秒钟,这通常不是问题,但是当你尝试命中退格或导航代码而没有任何代码时会尝试代码非常令人沮丧正在发生。问题是,冻结是如此短暂,以至于top没有时间向我展示什么是尖峰CPU(假设有什么东西,但我不知道还有什么可能导致这种情况)。

有谁知道如何排查此性能问题?

编辑:我尝试使用Gnome Classic(无效果)而不是Unity登录,但它每隔一段时间仍会冻结。

编辑:CPU图表似乎没有显示任何实际峰值,所以看起来你是对的,我原来诊断的CPU峰值问题是不正确的,我现在怀疑IO等待。我不记得在我使用Windows 7 Starter的短暂几周内发生了这种情况,这让我相信它不是(只是?)硬件..有什么我可以调整来改进它吗?我正在使用Acer Aspire One D257和Ubuntu 11.10。

编辑:dmesg的输出位于http://paste.ubuntu.com/1060054/和kern.log位于http://paste.ubuntu.com/1060055/

最佳答案

您可能需要查看另外两种工具:

如果你没有从这两个工具中得到你想要的东西,那么你可能需要使用开发工具,如OProfileSysprof

列出的所有工具均可从ubuntu存储库

获得

关于你对usb的观察,从我所听到的情况来看,一些usb控制器的某些硬件可能会导致中断风暴,这可能会导致你所描述的内容。尝试搜索usb中断风暴,你会得到很多点击。


相关问答

添加新评论