linux top命令 动态查看进程详解

linux top命令 动态查看进程详解以及使用方法

top命令
经常用来监控linux的系统状况,比如cpu、内存的使用,
本文将通过top监控截图,详细讲解top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序含义,以及top命令的日常使用。

top命令的输出,可分为上下两个部分

在这里插入图片描述

上面部分:整个系统的资源的使用状态
下面部分:单个进程的资源使用状态

上面部分详解:

第一行:由三部分组成

1.系统的当前时间,up系统的运行时间
2. 已经登录系统的用户
3.系统的平均负载,分别为系统在1,5,15分钟内的负载

第二行:进程总数: 由五部分组成
1 . total 为进程总数
2 . running正在运行的进程数
3. sleeping  处于睡眠状态的进程数
4. stopped 处于停止状态的进程数
5. zombie 僵尸进程
第三行: CPU的使用率,由八部分组成

1 us user 用户空间占用cpu时间的百分比
2 sy system 内核空间占用CPU时间的百分比
3 ni nice改变过优先级的进程占用CPU时间的百分比
4 id idle 空闲CPU的百分比
5 wa waite I/O等待占用CPU的百分比
6 hi hard interrupt硬中断占用cpu的百分比
7 si soft interript 软中断占用cpu的百分比
8 st 被强制等待CPU的时间

第四行 内存的使用状态,由四部分组成

1 total物理内存的总大小
2 free 空闲内存
3 used 已使用的内容
4 buff / cache 缓冲 / 缓存
在这里插入图片描述
<此图和第一张图片相同,便于查看>

下面部分详解:

1:PID 代表进程标识号(process identification)
,它在大多数操作系统内核(如 Linux、Unix、macOS 和 Windows)中使用。它是在操作系统中创建时自动分配给每个进程的唯一标识号。一个进程是一个正在运行的程序
2:user 用户
3:PR优先级
4:NI nice值 负值表示高优先级,正值表示低优先级
5:VIRT虚拟内存:
(1)进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等
(2)假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量
6:RES 常驻内存
(1)进程当前使用的内存大小,但不包括swap out
(2)包含其他进程的共享
(3)如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反
(4)关于库占用内存的情况,它只统计加载的库文件所占内存大小
7:SHR共享内存共享内存大小,单位kb
8 :S 进程状态
D=不可中断的睡眠状态
R=运行
S=睡眠
T=跟踪/停止
Z=僵尸进程
9:TIME+ 进程使用的CPU时间总计,单位1/100秒
10:COMMAND : 执行的命令
11:%CPU :占用CPU的时间比
12:%MEM: 进程使用物理内存的百分比

top实际使用的技巧:

1 按数字1: 显示cpu 核心数
2 按大写P :按照CPU使用率由高到低排序
3 按大写M: 按照内存使用率由高到低排序

补充:

第一步: 使用 yum -y install htop 命令安装
第二步: 如果失败则先使用yum -y install epel - release(第三方扩展库) 命令安装epel-release 。
第三步: 安装完成后则继续执行第一步安装命令。
第四步: 最后执行 htop 命令
出现彩色界面 如下图:
(对比和上图灰色页面有何不同)
在这里插入图片描述
结束彩色页面:ctrl + z
九万里: 才疏学浅,如有差池,欢迎各位老师及时指正 ,谢谢 。 看完如果觉得不错 动动小手点个赞,或者留下您的精彩评论!

  • 18
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值