我正在我的笔记本上运行Linux 17。当使用应用程序(主要是Web浏览器)时,机器会冻结很短的时间。CPU表示在这种情况下100%的使用率,但这似乎只有在其他应用程序运行时才会发生。
由于这个原因,我无法确定问题是内存不足还是CPU容量不足。例如,高内存使用率会导致内存被写入交换,从而导致CPU的高使用率(但在冻结的情况下,如top和usage之类的工具会显示Firefox正在使用100 CPU)吗?
所以我需要知道的是如何诊断机器冻结的根本原因?是否有工具检查机器速度慢的根本原因?
我需要知道根本原因的原因是,如果是RAM,我可以添加更多的RAM或尝试类似zram之类的东西。但如果它是CPU,我将不得不考虑购买一台新的笔记本电脑。
如果有关系的话,我的笔记本电脑是惠普1000-1205TX笔记本电脑,内存为4GB。
发布于 2015-10-21 12:30:21
您可以尝试使用像htop这样的工具,并按CPU使用率/RAM使用率/CPU时间进行排序。
sudo apt-get install htop && htop您也可以使用iotop检查与IO相关的瓶颈,
sudo apt-get install iotop && sudo iotop或
sudo iotop -P --only发布于 2015-10-21 12:45:10
我将从一些像free这样简单的东西开始,以排除内存瓶颈。下面是您将得到的一个示例输出:
$ free
total used free shared buffers cached
Mem: 895476 851080 44396 0 11008 557828
-/+ buffers/cache: 282244 613232
Swap: 0 0 0真正重要的是-/+ buffers/cache: 282244 613232。这意味着在我在用户空间中可用的895476 KB内存中,进程使用了282244 KB,而释放了613232 KB (此内存主要由内核用于缓冲区和缓存,但如果需要的话可以释放)。
如果你的内存不断不足,考虑购买更多,虽然它不是那么容易消费4GB仅仅是网页浏览。zram将不再是一种解决方案(如果有的话),因为它使用压缩来提供更多的内存,而压缩则使用CPU,减缓了系统的运行速度。
另外,既然你提到了网页浏览,我建议你看看PaleMoon浏览器。这是一个火狐分叉,专门针对上网本和速度较慢的电脑。
https://unix.stackexchange.com/questions/237630
复制相似问题