LOADING...

加载中请稍等...

loading

Linux每日一篇 - 20 - top

Linux系统监控神器!掌握top命令,实时查看进程和系统资源使用情况,让性能分析更直观!

top命令是什么?

top命令是Linux中最常用的实时系统监控工具,可以动态显示系统中各个进程的资源占用情况,类似于Windows的任务管理器。

基本用法

# 启动top命令
top

# 显示特定用户的进程
top -u username

# 设置刷新间隔(秒)
top -d 2

# 显示指定数量的进程
top -n 10

# 以批处理模式运行(适合脚本)
top -b -n 1

# 显示线程
top -H

实用技巧

# 在top运行时的交互命令:
# q - 退出top
# k - 终止指定PID的进程
# r - 重新设置进程优先级(renice)
# M - 按内存使用量排序
# P - 按CPU使用量排序(默认)
# T - 按运行时间排序
# 1 - 显示每个CPU核心的使用情况
# c - 切换显示命令行/程序名
# V - 显示进程树
# f - 添加或删除显示的字段
# o - 排序字段
# z - 彩色显示
# x - 高亮显示排序列
# y - 高亮显示正在运行的进程
# W - 保存设置到~/.toprc

常用场景

# 查看系统整体性能
top

# 查看占用CPU最高的进程
top -o %CPU

# 查看占用内存最高的进程
top -o %MEM

# 监控特定用户的进程
top -u www-data

# 一次性输出系统快照
top -b -n 1

# 检查系统负载
top

# 查找消耗资源最多的进程
top
# 然后按Shift+M按内存排序,或按Shift+P按CPU排序

# 监控系统一段时间
top -d 5  # 每5秒刷新一次

关于我

全平台同名”汪多多是只猫”,专注分享实用技术教程,让你的IT学习之路更轻松!

关注我,每天一个Linux命令,轻松入门Linux系统!

头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号