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系统!