Home
Posts
Tag
About
top命令
top命令
2019-03-20 13:35:31
#shell
#linux
#运维
#### Load Average ```shell root@h ~ # w 11:27:40 up 177 days, 1:41, 1 user, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 1.1.1.1 10:52 4.00s 0.01s 0.01s sshd: root [priv] ``` Load用最通俗的语言说就是当前cpu需要干的工作量的多少。简单的说是进程队列的长度。Load Average 就是一段时间(1分钟、5分钟、15分钟)内平均负载百分比。 **例如:** 双核心load=2.00表示系统资源已100%占用,保持在1.4(0.7*2)最佳,不浪费资源也留有余力 --- #### top命令按键说明 | 命令 | 说明 | | -- | -- | | ```Ctrl+L``` | 擦除并且重写屏幕 | | ```h或者?``` | 显示帮助画面,给出一些简短的命令总结说明 | | ```k``` | 终止一个进程。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽 | | ```i``` | 忽略闲置和僵死进程。这是一个开关式命令 | | ```q``` | 退出程序。 | | ```r``` | 重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。 | | ```S``` | 切换到累计模式。 | | ```s``` | 改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。 | | ```f或者F``` | 从当前显示中添加或者删除项目。 | | ```o或者O``` | 改变显示项目的顺序。 | | ```l``` | 切换显示平均负载和启动时间信息。 | | ```t``` | 切换显示进程和CPU状态信息。 | | ```c``` | 切换显示命令名称和完整命令行。 | | ```M``` | 根据驻留内存大小进行排序。 | | ```m``` | 切换显示内存信息。 | | ```P``` | 根据CPU使用百分比大小进行排序。 | | ```T``` | 根据时间/累计时间进行排序。 | | ```W``` | 将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。 | [相关文章](https://www.fujieace.com/linux/load-average.html)