目录

top命令

top命令的前5行统计信息

top命令从第五行开始的信息(进程的详细信息)

cat命令

ps命令

参数

案例


top命令

top   实时查看所有进程的详细信息

top -p pid   实时查看进程号为pid的进程详细信息

top -H -p pid   查看进程号为pid的进程里的线程详细信息

pstree -p pid  查看进程号为pid的进程里的所有线程,以树状形式返回

进入top界面后按下以下按键 产生的效果
f 切换为选择界面,选择要查看的进程信息
e 切换系统的内存显示单位,默认内存小于1G的线程可以自由切换单位,默认内存大于1G的线程不能自由切换单位。
H 实时显示显示系统中线程的详细信息

top命令的前5行统计信息

第一行

内容 含义
13:34:38 标示当前时间
up 11days, 21:46 系统运行时间
10users 当前登录用户数
load average:3.74, 3.61, 3.76 系统负载,任务队列的平均长度。分别为1分钟,5分钟,15分钟到现在的平均值

超负载:load average/cpu数目 > 5

第二行、第三行

      进程和cpu的信息,当有多个cpu时,这些内容会超过两行

内容 含义
828 total 进程总数
2 running 正在运行的线程数
821 sleeping 睡眠的进程数
5 stopped 停止的进程数
0 zombie 僵尸进程数
3.9 us 用户控件占用CPU的百分比
2.2 ys 内核空间占用CPU的百分比
0.0 ni 用户进程空间内改变过优先级的进程占用CPU百分比
93.9 id 空闲CPU百分比
0.0 wa 等待输入输出的CPU时间百分比
0.0 hi 硬中断占用CPU的百分比
0.0 si 软中断占用CPU的百分比
0.0 st

第四行、第五行

     内存信息

内容 含义
kiB Mem:98641920total 物理内存总量
772692 free 可用的物理内存总量
57219660 used 使用的物理内存总量
40649572 buff/cache 内核缓存的内存量
kiB Mem:0 total 交换区总量
0 free 使用的交换区总量
0 used 缓冲的交换区总量
40736700 avail Mem 可用于进程下一次分配的物理内存数量

top命令从第五行开始的信息(进程的详细信息)

列名 含义
PID 进程id
USER 进程所有者的用户名
PR 优先级
NI nice值,负值标示高优先级,正值标示低优先级
VIRT 进程使用的虚拟内存总量. VIRT = SWAP+RES
RES 进程使用的、未被换出的物理内存大小
SHR 共享内存大小
S 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪\停止 Z=僵尸进程
%CPU CPU时间占用百分比
%MEM 进程使用的物理内存百分比
TIME 进程使用的CPU时间总计,单位秒
TIME+ 进程使用的CPU时间统计,单位1/100秒
COMMAND 命令名\命令行

1. 进入top界面后,按1可以显示每个逻辑CPU的状态

2.进入top界面后,按b或者按x可以打开或者关闭加亮效果

b是行加亮、x是列加亮

3.进入top界面后,按f进入一个视图,用以编辑基本视图中的显示字段

cat命令

cat /proc/pid/status   查看进程号为pid的进程的详细信息

列名 含义
VmPeak:
VmSize:  进程占用的虚拟内存大小
VmLck
VmHWM
VmRSS 占用的物理内存
VmData data段内存大小(BSS, data)
VmStk 栈大小
VmExe 代码段大小
VmLib 库大小

ps命令

使用 man ps查看ps命令的用法

例子:ps -aux | grep kafka

参数

-A: 所有进程均显示,与-e一样

-a: 显示现行终端下的所有进程

-u: 以用户为主的进程

-x:通常与a这个参数一起使用,可列出较完整信息

输出格式:

-l: 较长、较详细的将该PID的信息列出

-j:工作的格式

-f:一个更为详细的输出

案例

ps -l

列名 含义
F 程序的flag,4代表superuser
S 代表这个程序的状态
UID 代表执行者的身份
PID 进程的ID号
PPID 父进程的ID号
C CPU使用的资源百分比
PRI 进程的执行优先级,值越小越早被执行
NI 进程的nice值,标示进程可以被执行的优先级的修正数值
ADDR 内核函数明指出程序在内存的哪个部分,root用户执行的则为 -
SZ 使用掉的内存大小
WCHAN 程序是否在运行中,-表示正在运行
TTY 登入者的终端机
TIME 使用掉的CPU时间
CMD 所下达的指令名称

查看进程占用的CPU和内存情况相关推荐

  1. Linux下查看某个进程占用的CPU及内存

    目录 1.查看指定进程的PID 2.用top命令指定固定的PID 3.使用ps查询指定进程名或PID的占用情况 4.查看更详细的内存占比 1.查看指定进程的PID ps -ef | grep iquo ...

  2. 利用java查看本机的cpu、内存情况

    设置线程池参数时需要知道机器的cpu情况可以用java代码来执行查看情况 1.代码 public class ViewCPU {public static void main(String[] arg ...

  3. Linux工作笔记032---Centos7.3 kill杀掉不用的进程_查看某个进程_某个进程占用的cpu,内存情况

    JAVA技术交流QQ群:170933152 $ kill -s 9 1827 其中-s 9 制定了传递给进程的信号是9,即强制.尽快终止进程. linux查看是否有某个运行的进程命令:例如,查询是否包 ...

  4. ps aux排序 (查看进程占用内存和cpu)

    查看进程占用内存和cpu: ps aux排序 按内存升序排列: ps aux --sort=+rss 按内存降序排列: ps aux --sort=-rss 按cpu升序排列: ps aux --so ...

  5. CentOS7查看CPU和内存情况

    本文简单介绍在CentOS7上查看CPU和内存情况. 查看CPU情况 以下是个人工作会经常使用到的服务器的信息. 查看所有CPU信息 可以通过如下命令查看所有CPU信息: # cat /proc/cp ...

  6. 如何查看进程占用内存的大小以及物理内存和虚拟内存的区别

    概述 想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题--你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存.这里我们可以 ...

  7. linux查看进程占用的内存大小,查看进程占用内存大小的几种方法,占用内存几种方法...

    查看进程占用内存大小的几种方法,占用内存几种方法 1. pmap -x pid 2. ps -aux | grep 进程名 ps -e -o 'pid,comm,args,pcpu,rsz,vsz,s ...

  8. yarn查看每个应用占用的cpu和内存

    本文将介绍在不能使用yarn resource manager ui时,如何查看每个应用占用的cpu和内存 方法1 使用yarn top命令查看,和linux的top类似 输出字段如下: APPLIC ...

  9. linux:进程占用的端口,在linux中查看进程占用的端口号

    在Linux 上的 /etc/services 文件可以查看到更多关于保留端口的信息. 可以使用以下六种方法查看端口信息. ss:可以用于转储套接字统计信息. netstat:可以显示打开的套接字列表 ...

最新文章

  1. Python 安全编程学习总结
  2. 百度为什么发现不了旗下网站的恶意代码?
  3. 开源!李飞飞团队给机器人打造一条龙训练!人类还能VR监管
  4. 微型计算机中常体力,42.5 用微型计算机进行膳食营养成分计算
  5. Nginx之location详解
  6. NYOJ4 - ASCII码排序
  7. 微网站|h5弹窗|手机网站 html5 弹窗、弹层、提示框、加载条
  8. 时间操作(JavaScript版)—最简单比较两个时间格式数据的大小
  9. log4cxx OutputDebugString DebugView dbgview
  10. IT行业市场人才需求
  11. 阅读《资本论》简单思考和笔记
  12. oracle命令清空数据库表,Oracle中如何快速删除数据字典管理的表空间-数据库专栏,ORACLE...
  13. 算法习题---5-3卡牌游戏(UVa10935)
  14. javaScript:结合mousedown、mousemove、mouseup事件,实现拖动方块在页面内移动(代码)
  15. 【课程总结】2022中科大-组合数学-期末考试试题
  16. 《redis设计与实现》
  17. 《Braid》碎片式台词
  18. VS Code按住ctrl不能跳转到定义/函数(Python)
  19. 关于C++调用::CoCreateInstance创建对象提示没有注册类的问题的解决
  20. 程序员之路:C语言typedef和struct

热门文章

  1. discuz!x2目录结构及文件用途说明
  2. JavaSE笔记(三)重制版
  3. python有做大型游戏的潜力吗?
  4. 是谁卖了我的名字和电话号码?
  5. python绘制立体心形_python画出心形图
  6. kindle格式转换,.azw格式转换
  7. T/CPCA 6302-2021 挠性及刚挠印制电路板标准规范发布
  8. 商机 | 大数据/政务云采购清单 招标6起,最高招标价为372万(9.16-9.19)
  9. SAP Number range 编号范围用法
  10. 如何修复破坏大照片的Undertow