Linux命令(41)之top

简介: Linux命令(41)之top

Linux命令之top

1.top介绍
linux命令top是用来实时监测服务器资源的使用状况,包含进程、cpu、内存等等

2.top用法
top [参数]

top常用参数
参数 说明
-d 屏幕刷新时间间隔
-i 设置刷新时间间隔
-u 指定用户名
-p 指定进程号
top命令中常用快捷键

快捷键
快捷键 说明
q 退出程序
1 展示多核CPU信息
esc 取消要处理的动作
P 根据CPU使用率进行排序 (默认排序)
M 根据内存大小进行排序
T 根据时间/累计时间进行排序
?、h 显示快捷键帮助
3.实例
3.1.屏幕2S刷新一下
命令:

top -d 2

3.2.设置top刷新时间间隔为1S
命令:

top -i 1

3.3.查看mysql用户的进程资源使用情况
命令:

top -u mysql

3.4.查看进程号(PID)为1185的进程资源使用情况
命令:

ps -ef |grep mysql

top -p 1185

3.5.top命令输出详解
命令:

top

top - 09:13:21 up 17 min, 2 users, load average: 0.00, 0.01, 0.02
Tasks: 199 total, 1 running, 198 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 5945208 total, 5411940 free, 372148 used, 161120 buff/cache
KiB Swap: 10485756 total, 10485756 free, 0 used. 5358272 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
877 root 20 0 305172 6356 4980 S 0.3 0.1 0:00.90 vmtoolsd
1 root 20 0 190908 3832 2580 S 0.0 0.1 0:01.91 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kworker/0:0
4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/0
top - 09:13:21(系统当前时间) up 17 min(系统已运行时间), 2 users(当前用户个数), load average: 0.00, 0.01, 0.02(系统负载,指过去1分钟,5分钟,15分钟)

Tasks: 199 total(进程总数), 1 running(正在运行的进程个数), 198 sleeping(睡眠的进程个数), 0 stopped(停止的进程个数), 0 zombie(僵尸进程个数)

%Cpu(s): 0.0 us(系统用户进程占用CPU百分比), 0.0 sy(系统内核进程占用CPU百分比 ), 0.0 ni(改变过优先级的进程占用CPU百分比 ),100.0 id(空闲cpu 百分比 ), 0.0 wa(等待I/O完成的时间总量 ), 0.0 hi(硬中断占用CPU百分比), 0.0 si(软中断占用CPU百分比), 0.0 st(虚拟机占用物理机的时间 )

KiB Mem : 5945208 total(内存总大小), 5411940 free(空闲内存大小), 372148 used(已用内存大小), 161120 buff/cache(缓存的内存大小)

KiB Swap: 10485756 total(swap虚拟内存总大小), 10485756 free(swap虚拟内存空闲大小), 0 used(已用swap虚拟内存大小). 5358272 avail Mem(可用内存大小)

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

PID(进程ID号) USER(进程所有者)

PR(优先级)

NI(nice值,负值表示高优先级,正值表示低优先级)

VIRT(虚拟内存,是进程正在使用的虚拟内存。等价于ps输出的VSZ )

RES(常驻内存 。等价于ps输出的RSS)

SHR(共享内存大小)

S(进程状态,D:不可中断的睡眠状态,R:运行,S:睡眠,T:跟踪/停止,Z:僵尸进程) %CPU(进程使用的CPU占用百分比)

%MEM(进程使用的物理内存百分比)

TIME+(进程使用的CPU时间总计)

COMMAND(命令名)
————————————————
版权声明:本文为CSDN博主「小黑要上天」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/z19861216/article/details/131449055

目录
相关文章
|
4天前
|
SQL Ubuntu NoSQL
linux命令/配置总结大全
linux命令/配置总结大全
|
5天前
|
存储 Linux 测试技术
性能工具之15个常用的Linux文件系统命令
【2月更文挑战第8天】性能工具之15个常用的Linux文件系统命令
77 1
|
5天前
|
安全 关系型数据库 MySQL
|
6天前
|
Linux 网络安全
|
17小时前
|
算法 Linux
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
|
1天前
|
监控 算法 Linux
Linux 操作系统常用命令与操作指南
本文将为大家介绍Linux操作系统中的常用命令和操作。这些命令对于初学者和Linux用户都非常重要,掌握它们将大大提高在Linux环境下的工作效率。
22 0
|
1天前
|
监控 网络协议 安全
Linux 网络命令指南
配置IP地址和子网掩码 1、先查看网络端口 ifconfig / ip address show 2、示例 lo(Loopback)接口 IPv4 地址: 127.0.0.1,用于本机通信。 IPv6 地址: ::1,同样用于本机通信。 ens16 接口 IPv4 地址: 192.168.1.2,用于与其他设备通信。 IPv6 地址: fe80::20c:29ff:fe54:b35d,用于与本地链路上的设备通信。 MAC 地址: 00:0c:29:54:b3:5d,物理网卡的唯一标识。
19 0
|
2天前
|
监控 Unix Linux
Linux 基础之 vmstat 命令详解
【2月更文挑战第11天】Linux 基础之 vmstat 命令详解
29 5
Linux 基础之 vmstat 命令详解
|
2天前
|
安全 Linux 网络安全
|
3天前
|
监控 Linux iOS开发
【Linux】8、查看 Linux 主机运行状态、压缩和解压缩命令、Linux 的环境变量
【Linux】8、查看 Linux 主机运行状态、压缩和解压缩命令、Linux 的环境变量
17 0