幼敏悟过人,读书辄成诵。这篇文章主要讲述Linux之top命令相关的知识,希望能为你提供帮助。
命令格式
top [参数]
命令功能
命令参数
- -b 批处理
- -c 显示完整的路径
- -I 忽略失效过程
- -s 保密模式
- -S 累积模式
- -i< 时间> 设置间隔时间
- -u< 用户名> 指定用户名
- -p< 进程号> 指定进程
- -n< 次数> 循环显示的次数
>
toptop - 21:16:05 up 59 days,4:13,1 user,load average: 0.25, 0.42, 0.42
Tasks: 181 total,1 running, 180 sleeping,0 stopped,0 zombie
%Cpu(s):2.3 us,3.1 sy,0.0 ni, 94.6 id,0.0 wa,0.0 hi,0.0 si,0.0 st
KiB Mem : 16265536 total,807520 free, 12503980 used,2954036 buff/cache
KiB Swap:0 total,0 free,0 used.2625804 avail Mem PID USERPRNIVIRTRESSHR S%CPU %MEMTIME+ COMMAND
29160 root0 -20 4343004 3995763936 S49.52.510752:33 vpnserver
第一行,任务队列信息,同 uptime 命令的执行结果,具体参数说明情况如下
top - 21:16:05 up 59 days,4:13,1 user,load average: 0.25, 0.42, 0.42
21:16:05
当前系统时间up 59 days
距离上次服务器重启服务器已经运行了59天1 user
当前有1个用户登录系统load average: 0.25, 0.42, 0.42
load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况
Tasks: 181 total,1 running, 180 sleeping,0 stopped,0 zombie
第三行,cpu状态信息,具体属性说明如下
%Cpu(s):2.3 us,3.1 sy,0.0 ni, 94.6 id,0.0 wa,0.0 hi,0.0 si,0.0 st
- 2.3% us — 用户空间占用CPU的百分比。
- 3.1% sy — 内核空间占用CPU的百分比。
- 0.0% ni — 改变过优先级的进程占用CPU的百分比
- 94.6% id — 空闲CPU百分比
- 0.0% wa — IO等待占用CPU的百分比
- 0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
- 0.2% si — 软中断(Software Interrupts)占用CPU的百分比
- 0.0%st - 表示被强制等待虚拟CPU的时间
KiB Mem : 16265536 total,807520 free, 12503980 used,2954036 buff/cache
- 16265536k total — 物理内存总量(16GB)
- 807520k free — 空闲内存总量(807MB)
- 12503980k used — 使用中的内存总量(12GB)
- 2954036k buffers — 缓存的内存量 (2GB)
KiB Swap:0 total,0 free,0 used.2625804 avail Mem
- 0k total — 交换区总量(0)
- 0k free — 空闲交换区总量(0)
- 0k used — 使用的交换区总量(0)
- 2625804 avail Mem 虚拟内存总量(2.6GB)
- PID — 进程id
- USER — 进程所有者
- PR — 进程优先级
- NI — nice值。负值表示高优先级,正值表示低优先级
- VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
- RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
- SHR — 共享内存大小,单位kb
- S —进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
- %CPU — 上次更新到现在的CPU时间占用百分比
- %MEM — 进程使用的物理内存百分比
- TIME+ — 进程使用的CPU时间总计,单位1/100秒
- COMMAND — 进程名称(命令名/命令行)
>
top
文章图片
高亮显示当前运行进程
文章图片
进程字段排序
文章图片
通过
shift + &
gt;
或shift + &
lt;
可以向右或左改变排序列文章图片
显示完整命令
>
top -c
【Linux之top命令】
文章图片
设置信息更新次数
>
top -n 2
设置信息更新周期
>
top -d 3
显示指定的进程信息
>
top -p 123
top交互命令
- h 显示帮助画面,给出一些简短的命令总结说明
- k 终止一个进程。
- i 忽略闲置和僵死进程。这是一个开关式命令。
- q 退出程序
- r 重新安排一个进程的优先级别
- S 切换到累计模式
- s 改变两次刷新之间的延迟时间(单位为s),如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s
- f或者F 从当前显示中添加或者删除项目
- o或者O 改变显示项目的顺序
- l 切换显示平均负载和启动时间信息
- m 切换显示内存信息
- t 切换显示进程和CPU状态信息
- c 切换显示命令名称和完整命令行
- M 根据驻留内存大小进行排序
- P 根据CPU使用百分比大小进行排序
- T 根据时间/累计时间进行排序
- W 将当前设置写入~/.toprc文件中
微信公众号:入门小站
![](https://s4.51cto.com/images/blog/202202/05211711_61fe78d7be66c25398.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=
推荐阅读
- Vite 从入门到精通,玩转新时代前端构建法则
- prometheus中exporter使用示例
- 如何建立一体化云管体系,实现自治式多云管理
- MySQL数据库 管理
- 手把手教你轻松获取局域网络设备
- 《银行业保险业数字化转型的指导意见》的研运一体化该如何实现()
- 综合型集团该如何利用数字化转型支撑磅礴多元的服务()
- 高级数据结构(B+树实现介绍)
- C/C++如何连接数据库(代码实现示例)