服务器负载?top命令/CPU使用率/load average计算方法

当我们学会了用Linux VPS 服务器来建站后,有必要了解load average各种负载平均值的含义,因为我们需要使用top命令了解系统的完成状态,关注变量的实时变化。

要理解这一点,就需要了解以下变量说明。

top 命令 load average 详解

以下是如何使用它的详细说明 ▼

top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 191272k total, 173656k used, 17616k free, 22052k buffers
Swap: 192772k total, 0k used, 192772k free, 123988k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd
14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top
1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0

其内容如下:

当有多个CPU时,此内容可能超过2行。内容如下:

以下是最后两2行内存信息:

内存的内容被换出到交换区域,然后又被交换到内存中,但尚未被覆盖使用过的交换区域。

此值是内容已存在于内存中的交换区域的大小。

当再次交换相应的存储器时,不再需要写入交换区域。

进程的详细信息,显示在每个进程信息区域的统计区域下方。

首先,让我们来了解每个列的含义。

列名含义

linux load average 调试说明

在查看了top命令所显示的状态后,需要依据其来做优化,但top命令显示的只是表象,所以我们可以通过iostat或者vmstat命令进一步的观察。

vmstat 查看系统负载

vmstat
procs -------memory-------- ----swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0

procs

cpu 表示cpu的使用状态

以下文章说明了Linux Load Average过高多少合适?

Linux Load Average过高多少合适?CPU Load使用率检查

如果你的计算机(电脑)速度很慢,你可能需要检查是否系统高负载?最近,有位网络营销人员表示,他所负责的电商网站,前段时间出现状况无法访问……该网站基于WordPress建站,在Linux VPS服……

VPS负载太高怎么办?

现在我的网站无法访问,因为负载太高,怎么办?

top – 20:44:30 up 12 min, 1 user, load average: 2.21, 8.39, 6.48

外贸企业公司网站空间多大合适?

如何选择合适的服务器配置?点击以下链接查看日均1万IP服务器解决方案 ▼

每天几千IP需选择多大服务器?日均1万IP服务器解决方案

日均一万个IP,就看你的网站用的是什么建站程序了?如果是普通网站生成HTML,普通的虚拟主机服务器就够了。 如果是论坛,那你应该考虑换一台高性能的VPS服务器,或者专用服务器。 ……

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注