Linux Top

一、Linux top命令简介

Linux top命令是一款实时动态地显示系统进程和资源使用情况的命令行工具。通过top命令,用户可以轻松地了解系统的CPU、内存、I/O等关键指标,从而及时发现并解决性能瓶颈。

二、top命令基本使用方法

启动top命令:

在终端输入top,按回车键启动。你将看到一个类似于任务管理器的界面,展示了实时的系统资源使用情况。

查看帮助:

在top界面中,按h键可以查看top命令的帮助文档。

退出top命令:

在top界面中,按q键或者Ctrl+C组合键可以退出。

三、top命令常用选项

按CPU使用率排序:

在top界面中,按P键(大写)可以将进程按CPU使用率从高到低排序。

按内存使用率排序:

在top界面中,按M键(大写)可以将进程按内存使用率从高到低排序。

查找进程:

在top界面中,按u键,然后输入用户名,按回车键,可以只显示该用户的进程。按c键可以显示完整的进程命令行。

四、高级技巧

选择性显示某些列:

在top界面中,按f键可以自定义显示哪些列。按上下箭头键选择列,按空格键切换显示状态。

改变刷新间隔:

在top界面中,按s键,然后输入一个数字,按回车键可以改变刷新间隔。

五、输出解释

12:34:56 up 1 day,  3:22,  2 users,  load average: 0.10, 0.08, 0.09
Tasks:  125 total,    2 running,  123 sleeping,    0 stopped,    0 zombie
%Cpu(s):  5.0 us,  2.0 sy,  0.0 ni, 93.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   7985.0 total,   4561.1 free,    957.6 used,   2466.3 buff/cache
MiB Swap:   4096.0 total,   4096.0 free,      0.0 used.   6909.6 avail Mem

PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
1219 root      20   0  263856  65784  37984 S   6.7   0.8   0:53.91 Xorg
1882 user      20   0 3456112  67444  46972 S   6.7   0.8   0:04.95 gnome-shell
2099 user      20   0 2163068  62252  45028 S   6.7   0.8   0:32.89 WebKitWebProces

{message type="info" content="顶部摘要信息"/}

当前时间:显示当前系统时间。
系统运行时间:显示系统已经运行了多长时间,以及当前登录用户的数量。
平均负载:显示过去1、5、15分钟的系统平均负载。

{message type="info" content="任务统计信息"/}

任务(进程):显示系统中当前进程的总数,以及它们的状态(运行、休眠、停止、僵尸)。

{message type="info" content="CPU统计信息"/}

%Cpu(s):显示CPU使用率的百分比,包括以下各项:
us:用户空间程序占用的CPU时间百分比。
sy:系统(内核)空间程序占用的CPU时间百分比。
ni:用户空间程序执行的优先级调整后的CPU时间百分比。
id:CPU空闲时间百分比。
wa:等待I/O完成的CPU时间百分比。
hi:处理硬中断的CPU时间百分比。
si:处理软中断的CPU时间百分比。
st:来自虚拟机的CPU时间被窃取的百分比。

{message type="info" content="内存统计信息"/}

MiB Mem:显示系统内存的总量、空闲量、已用量和缓冲/缓存量。
MiB Swap:显示系统交换空间的总量、空闲量和已用量。交换空间是在物理内存不足时,用来扩展内存的一块硬盘空间。

{message type="info" content="进程列表"/}

PID:进程ID,是进程的唯一标识。
USER:进程的拥有者。
PR:进程的优先级。
NI:进程的“nice”值,表示进程优先级的调整值。
VIRT:进程使用的虚拟内存总量。
RES:进程使用的物理内存(驻留集大小)。
SHR:进程使用的共享内存。
S:进程的状态(R:运行,S:休眠,T:停止,Z:僵尸)。
%CPU:进程占用的CPU时间百分比。
%MEM:进程占用的内存百分比。
TIME+:进程自启动以来占用的CPU时间。
COMMAND:进程的命令行名称或命令。

六、总结

Linux top命令是一款强大的系统性能监控工具,对于Linux系统管理员和开发者来说,熟练掌握top命令的使用是十分必要的。希望本文能够帮助你更好地理解和应用top命令,提升Linux系统的性能和稳定性。

分类: Linux命令 标签: linux

评论

暂无评论数据

暂无评论数据

目录