如何确定我的 Linux 机器的性能瓶颈?

Dea*_*her 12 linux performance

我最近在我的新上网本上安装了 Ubuntu 9.04(第一次使用 Linux 桌面用户)。

只有一些额外的软件(Skype、Dropbox、AVI/MP3 编解码器)和操作系统更新 - 并且系统已经挂起并且时不时变得非常缓慢。

也许只是感觉很慢,因为我已经从台式机上的 Google Chrome 转移到笔记本上的 Firefox;但肯定存在瓶颈 - 根据系统监视器,它不是 CPU。

在投资 SSD 之前,我想知道: 您会推荐我使用什么软件来确定这个瓶颈?

规格如下: RAM:2GB DDR2 800MHz。CPU:英特尔凌动 N270 @ 1.60GHz。GPU:集成。硬盘:150GB SATA 日立 HTS54501。

我已经检查线程 工具找到瓶颈在硬件配置上我将在我的笔记本电脑看到从SSD的性能优势? 他们没有完全回答我的问题。

谢谢。

Joh*_*n T 8

SYSSTAT公用事业包括CPU,内存,磁盘I / O性能监控工具大集合,和您的网络。

官方教程可以在这里找到。

  • 同意这一点!例如。[安装 sysstat](https://major.io/2014/12/12/install-sysstat-fedora-21/) 之后,只需以 root 身份启动 `sar -u 5 10` (5 秒间隔十次),然后查看对于这两列:“%iowait”(数字高表示硬盘瓶颈)和“%idle”(数字低表示 CPU 瓶颈)。我在 Atom 上网本上使用它来找出在哪里可以对它们进行微调 > 等待:} 虽然我同意 EvilChookie 的信息,但恕我直言,这个问题没有答案。 (2认同)

nik*_*nik 6

检查除处理器外的以下东西的利用率,

  1. 2GB RAM(如果超过 80%-90%,则需要更多)
    • 交换空间(如果您发现利用率超过 30%-40%,磁盘 I/O 可能会减慢您的速度)
    • 磁盘 I/O(日志记录和磁盘访问速度可能会阻碍您)

检查磁盘 I/O 是一个好主意,
我还建议检查EvilChookie答案中的注释(+1),
特别是因为您有一个基于Atom的系统。
空闲处理器也可以是等待数据/指令的处理器。


Evi*_*kie 5

仅仅因为您的 CPU 似乎没有被进程监视器过载,并不意味着它不是瓶颈。

请记住,处理器作为一个整体(不仅仅是时钟速度)将决定您上网本的整体性能:

CPU 时钟:1.6ghz
FSB:533mhz
L2 缓存:512kB
单核处理器

请记住以下几点:

  • 所有 I/O 均由 CPU 控制。RAM 和硬盘驱动器请求会在某个时候对 CPU 造成负担
  • 所有 USB 设备都直接依赖于 CPU。许多组件实际上是 USB 设备,尤其是在笔记本电脑中。键盘、触控板、无线等
  • 较低的 FSB 意味着较慢的响应时间。
  • 单核不如多核处理器好,尤其是在考虑到较低的时钟速度和较低的 FSB 时。

所有这些因素都会导致多任务处理速度变慢。仅仅因为您的活动监视器没有显示高 CPU 负载,并不意味着 CPU 不会受到大量小请求的影响(请记住,一个 CPU 一次只能执行一个请求)。