ITPub博客

首页 > 数据库 > 数据库开发技术 > 玩转Linux之Top命令详解

玩转Linux之Top命令详解

原创 数据库开发技术 作者:逍遥子 时间:2022-05-13 08:00:00 0 删除 编辑

Top 命令是Linux下常用的性能分析工具,相当于Windows下的资源管理器,能够动态实时的显示系统中进程的资源占用情况。

在终端中执行命令top,显示效果如下:

🌈命令解读

第一行 系统相关

top - 16:56:34 up 11 min,  1 user,  load average: 0.05, 0.44, 0.31

系统时间:16:56:34

运行时间:up 11 min

当前连接数:1 user

负载均衡: load average:0.052,0.32,0.35

average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。这个值越接近1表示系统越卡顿。

第二行 进程相关

任务: 197 total,   3 running, 194 sleeping,   0 stopped,   0 zombie

总进程(total):197

运行进程(running):3

休眠进程(sleep):194

停止(stopped): 0

僵尸进程(zombie):0

第三行 CPU相关

%Cpu(s):  2.0 us,  4.5 sy,  0.0 ni, 92.0 id,  0.1 wa,  0.0 hi,  0.7 si,  0.0 st

详细说明:

命令 全称 说明
2.0%us user space 用户空间占用CPU的百分比
0.7%sy sysctl 内核空间占用CPU的百分比
0.0%ni
改变优先级的进程占用CPU百分比
97.6%id idolt 空间CPU百分比
0.0%hi Hardware IRQ 硬中断占用CPU百分比
0.0%si Software interrupts 软中断占用CPU百分比

第四行内存相关

MiB Mem :   2927.7 total,   1231.8 free,   1042.3 used,    653.6 buff/cache

total:总内存

free:剩余内存

used:已用内存

buff/cache:缓冲内存

第五行 SWAP交换分区信息

MiB Swap:   3045.0 total,   3045.0 free,      0.0 used.   1734.8 

total:总内存

free:剩余内存

used:已用内存

avail Mem:缓冲的交换分区量

🍀进程(任务)的状态监控


详细说明:

ID : 进程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: 进程名称(命令名/命令行)

🏀其他—Linux查看物理CPU个数、核数、逻辑CPU个数

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
#查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

#查看内 存信息
cat /proc/meminfo


更多精彩文章 关注我们

原文作者:Kali笔记;如有侵权,请联系管理员删除。

上一篇: msfconsole命令笔记
请登录后发表评论 登录
全部评论

注册时间:2021-01-22

  • 博文量
    760
  • 访问量
    444347