我在我的笔记本电脑上运行 Linux Mint 17。使用应用程序(主要是 Web 浏览器)时,机器会短暂冻结。在这种情况下,CPU 指示 100% 使用率,但这似乎只在有其他应用程序同时运行时才会发生。
由于这个原因,我无法确定问题是 RAM 不足还是 CPU 能力不足。例如,内存使用率高是否会导致内存写入交换区,从而导致CPU使用率高(但在冻结的情况下,top和glances等工具显示Firefox正在使用100个CPU)?
那么我需要知道的是如何诊断机器死机的根本原因呢?是否有工具可以检查机器速度缓慢的根本原因?
我需要知道根本原因的原因是因为如果是 RAM,我可以添加更多 RAM 或尝试类似 zram 的东西。但如果是CPU,我将不得不考虑购买一台新笔记本电脑。
如果重要的话,我的笔记本电脑是HP 1000-1205TX 笔记本电脑配备 4 GB RAM。
答案1
您可以尝试使用类似的工具顶部并按 CPU 使用率/RAM 使用率/CPU 时间排序。
sudo apt-get install htop && htop
您还可以使用 iotop 检查任何与 IO 相关的瓶颈,
sudo apt-get install iotop && sudo iotop
或者
sudo iotop -P --only
答案2
我会从一些简单的事情开始,比如free
排除 RAM 瓶颈。以下是您将得到的示例输出:
$ 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 是空闲的(该内存主要由内核用于缓冲区和缓存,但如果需要可以释放)。
如果您的内存持续不足,请考虑购买更多内存,但仅浏览网页就消耗 4 GB 内存并不容易。zram
这不是一个解决方案(如果有的话),因为它使用压缩来提供更多 RAM,而压缩会使用 CPU,从而减慢系统速度。
另外,既然你提到了网页浏览,我建议你看看苍月浏览器。它是专门针对上网本和速度较慢的计算机的 Firefox 分支。