技术分享1 分钟阅读
Linux 系统监控常用命令top
top命令是Linux下非常有用的进程监控工具,它可以实时动态显示系统中各个进程资源占用状况,如CPU、内存、运行时间等。掌握使用top命令可以让我们更好地了解Linux系统的运行状态
top命令中的各个进程字段含义如下:
PID - 进程ID
USER - 进程属主
PR - 进程优先级
NI - Nice值,表示优先级
VIRT - 进程占用的虚拟内存总量
RES - 进程占用的物理内存大小
SHR - 进程使用的共享内存大小
S - 进程状态
%CPU - 进程占用CPU百分比
%MEM - 进程占用内存百分比
TIME+ - 进程使用的总CPU时间
COMMAND - 进程启动命令名称
主要关注的内存字段:
VIRT - 进程总计虚拟内存使用量
RES - 进程实际使用物理内存量
SHR - 共享内存大小
%MEM - 内存占用率百分比
其中RES和%MEM最直接反映进程实际内存占用情况。VIRT表示进程申请的全部虚拟内存,不等于实际物理内存用量。通过top查看这些内存字段可以分析定位内存占用高的进程。
top命令是Linux下常用的进程监控命令,一些常用的top命令操作如下:
按M - 根据内存使用排序 按P - 根据CPU使用排序
按N - 根据PID排序
Shift+M - 显示内存占用
Shift+N - 显示PID
h - 显示进程线程
k - 杀进程
r - 修改进程优先级
c - 显示完整命令
f - 加载配置文件 o - 设置排序字段
space - 立即刷新
W - 保存配置
q - 退出top
1 - 显示多个CPU统计
i - 闲置进程
t - 显示进程当前状态
s - 定时刷新
S - 累积模式
l - 显示平均负载
一些实用的操作组合:
top -o %MEM按内存占用排序
top -o %CPU:按CPU占用排序
top -p pid:监控指定pid进程
topd 2:每2秒刷新一次
top -b - 1:统计1次后退出
top -i -c:显示所有进程完整命令
这些是top命令中一些最常用和最实用的操作,可以帮助用户更好地监控和管理系统进程。
有关使用上的问题,欢迎您在底部评论区留言,一起交流~
读者评论
评论会同步写入该文在 Notion 中的页面底部(与正文同页,便于管理)。
暂无评论,欢迎抢沙发。