top实时系统监控工具-读书笔记(十一)

top 是 Linux 系统中一个非常实用的实时系统监控工具,它可以实时显示系统中各个进程的资源使用情况,包括 CPU 占用率、内存占用量、进程运行状态等信息。

命令格式

top 的基本格式如下:

top 选项

常用选项及其作用

  • -d 或 --delsay:设置刷新时间间隔,默认为 3 秒。
  • -s 或 --sleep:设置在每次刷新前暂停的时间,默认为 1 秒。
  • -p 或 --pid:仅显示指定进程 ID 的信息。
  • -n 或 --num:设置输出的刷新次数,完成后退出。
  • -b 或 --batch:不显示进程的命令行,适用于批处理。
  • -c 或 --version:显示完整的命令行信息。
  • -H 或 --header:显示线程信息。
  • -u 或 --user:显示指定用户运行的进程信息。

命令输出示例

  • 第一行:显示系统时间、运行时间、登录用户数、系统负载等信息。
  • 第二行:显示总进程数、运行中进程数、睡眠中进程数、停止进程数、僵尸进程数。
  • 第三行:显示 CPU 使用情况。
  • 第四行:显示内存使用情况。
  • 后续行:显示每个进程的详细信息,如进程 ID、CPU 占用率、内存占用率、进程状态、运行时间、命令行等。

操作快捷键

  • h:显示帮助信息。
  • k:杀死指定进程。
  • r:调整指定进程的优先级。
  • q:退出 top 命令。
  • s:改变刷新速度。
  • S:累积模式,显示已完成或消失的子进程的 CPU 时间。
  • M:按内存使用量排序。
  • P:按 CPU 占用率排序。
  • T:按运行时间排序。
  • N:按进程 PID 排序。

示例

  1. 显示所有进程的实时信息:

top

  1. 每 5 秒刷新一次,显示前台进程的信息:

top -d 5 -p 1

这里 -p 1 是指定进程 ID 为 1 的进程,通常代表前台进程。

使用 top 命令,用户可以快速了解系统当前的运行状况,并对进程进行管理。

相关推荐
逸模6 小时前
告别熬夜手工整理台账,逸模智能归集实现项目数据自动化存档
大数据·运维·人工智能·笔记·其他·信息可视化·自动化
sbjdhjd6 小时前
Redis 主从复制、哨兵高可用与 Cluster 集群部署实验手册
运维·前端·redis·云原生·开源·bootstrap·html
人间乄惊鸿客6 小时前
Linux所遇问题自记录
linux
AOwhisky7 小时前
MySQL 学习笔记(第四期):SQL 语言之多表查询
linux·运维·网络·数据库·笔记·学习·mysql
Phantom Void7 小时前
服务器处理客户端请求的设计方法
linux·运维·网络
司悠7 小时前
【解决在vscode里开服务器登录codeX后发消息会一直reconnecting】
服务器·ide·vscode
倔强的石头1067 小时前
Fooocus开源神器+cpolarAI让绘画告别服务器依赖
运维·服务器·cpolar
Ajie'Blog7 小时前
Copilot Agent Tasks API 开放:AI 编程开始进入后台任务时代
服务器·前端·javascript·人工智能·copilot·ai编程
wei_shuo7 小时前
服务器挂了等用户投诉才发现?我用Beszel搭了轻量监控系统,宕机第一时间通知我
运维·服务器
王码码20357 小时前
多台服务器怎么统一看状态?Beszel 轻量监控,搭起来不费事
运维·服务器·后端·安全·阿里云·接口·web