top的基本使用
# 使用 top
命令监控系统资源
top
是一个强大的工具,可以实时监控 Linux 系统的资源使用情况,包括 CPU 和内存。本文将详细介绍如何使用 top
命令,包括其参数、排序方式、翻页操作及内存监控。
# 启动 top
在终端中输入以下命令启动 top
:
top
1
启动后,您将看到如下输出:
top - 12:00:00 up 1:23, 2 users, load average: 0.01, 0.02, 0.03
Tasks: 123 total, 1 running, 122 sleeping, 0 stopped, 0 zombie
%Cpu(s): 2.0 us, 1.0 sy, 0.0 ni, 96.5 id, 0.5 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 8000000 total, 2000000 free, 4000000 used, 2000000 buff/cache
KiB Swap: 2000000 total, 1800000 free, 200000 used. 3000000 avail Mem
1
2
3
4
5
2
3
4
5
# 内存信息解读
在 top
界面中,您可以找到内存相关的信息:
KiB Mem: 显示物理内存的信息。
total
: 总内存free
: 空闲内存used
: 已使用内存buff/cache
: 用作缓冲区和缓存的内存
KiB Swap: 显示交换内存的信息(swap space)。
total
: 总交换内存free
: 空闲交换内存used
: 已使用交换内存avail Mem
: 可用内存(包括缓冲区和缓存)
# 常见参数
top
命令有多个参数可供使用,以下是一些常见的参数及其作用示例:
参数 | 作用描述 | 示例 |
---|---|---|
-d <seconds> | 设置刷新间隔,以秒为单位 | top -d 2 (每 2 秒刷新一次) |
-n <number> | 设置 top 运行的次数 | top -n 5 (运行 5 次后自动退出) |
-p <pid> | 仅显示特定进程的 PID | top -p 1234 (仅显示 PID 为 1234 的进程) |
-b | 以批处理模式运行,适合在脚本中使用 | top -b -n 1 (以批处理模式运行一次并输出结果) |
-u <username> | 按用户筛选进程 | top -u root (仅显示 root 用户的进程) |
# 排序方式
在 top
界面中,您可以使用以下键进行不同方式的排序:
- 按 CPU 使用排序:按
P
键(大写) - 按内存使用排序:按
M
键(大写) - 按时间/累积时间排序:按
T
键(大写)
您还可以进入交互模式,按 O
键(大写)选择排序字段。
# 翻页操作
在 top
界面中,您可以使用以下键进行翻页:
- 向下翻页:按
Space
或Ctrl + F
- 向上翻页:按
Ctrl + B
- 向下滚动:按
Enter
- 向上滚动:按
k
键(小写)
# 退出 top
完成监控后,按 q
键退出 top
界面。
# 总结
top
命令提供了丰富的功能,可以帮助您实时监控系统的资源使用情况。通过掌握基本的参数、排序方式和翻页操作,您可以更有效地管理和优化您的 Linux 系统资源。同时,通过观察内存和交换信息,您可以判断系统的内存使用情况,为性能调优提供依据。
在线编辑 (opens new window)
上次更新: 2025/02/25, 18:30:54