您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux中如何使用top命令
## 一、top命令简介
`top`是Linux系统中功能强大的实时性能监控工具,能够动态显示系统整体资源占用情况以及各个进程的运行状态。作为系统管理员和开发人员的必备工具,它可以帮助用户:
1. 实时监控CPU、内存等资源使用率
2. 快速识别资源占用过高的进程
3. 动态管理运行中的进程
4. 分析系统性能瓶颈
与`ps`等静态查看工具不同,`top`提供的是动态更新的实时数据(默认每3秒刷新一次)。
## 二、基本使用方法
### 1. 启动top
在终端直接输入:
```bash
top
启动后显示分为两个区域:
上部 - 系统概览区:
top - 15:30:45 up 2 days, 5:12, 3 users, load average: 0.15, 0.10, 0.05
Tasks: 120 total, 2 running, 118 sleeping, 0 stopped, 0 zombie
%Cpu(s): 5.3 us, 1.2 sy, 0.0 ni, 93.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 7896.2 total, 1024.1 free, 4096.3 used, 2775.8 buff/cache
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 3500.2 avail Mem
下部 - 进程列表区:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1234 root 20 0 400000 50000 8000 R 25.0 0.6 5:30.01 firefox
5678 mysql 20 0 2000000 500000 20000 S 15.0 6.2 10:15.20 mysqld
P
(大写)M
T
k
→ 输入PID → 输入信号(默认15)r
→ 输入PID → 输入nice值(-20到19)d
→ 输入秒数i
z
W
(写入~/.toprc)适合脚本调用:
top -b -n 3 > top.log
参数说明:
- -b
:批处理模式
- -n
:迭代次数
top -u mysql
top -p $(pgrep -d',' nginx)
字段 | 说明 |
---|---|
PR | 进程优先级 |
NI | nice值 |
VIRT | 虚拟内存用量 |
RES | 物理内存用量 |
SHR | 共享内存用量 |
S | 进程状态(R=运行, S=睡眠) |
top
P
键排序top -b -d 10 -n 6 > monitor.log
k
使用H
键切换线程模式,或:
top -H -p [PID]
三个数值分别表示: 1. 1分钟平均负载 2. 5分钟平均负载 3. 15分钟平均负载
按c
键切换完整命令显示
通过掌握top命令,您可以: - 实时掌握系统资源状况 - 快速定位性能问题 - 有效管理系统进程
建议结合man top
查看完整手册,日常多练习各种快捷键操作。对于服务器管理员,建议将top -b
模式结合cron定时任务实现自动化监控。
提示:在退出top前使用
W
命令保存配置,下次启动时会自动加载您的个性化设置。 “`
注:本文实际约1050字,包含代码块、表格等Markdown元素,可直接用于技术文档发布。如需调整内容长度或细节,可进一步修改补充。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。