我的日常开发记录日志
首页
  • Laravel
  • Thinkphp
  • Swoole
  • Workman
  • php
  • HTML
  • CSS
  • JavaScript
  • Vue
  • ES6
  • 小程序
  • Mysql
  • Redis
  • Es
  • MongoDb
  • Git
  • Composer
  • Linux
  • Nginx
  • Docker
  • Vpn
  • 开发实战
  • 开发工具类
  • 友情链接
💖关于
💻收藏
  • 分类
  • 标签
  • 归档数据
GitHub (opens new window)

我的日常开发记录日志

never give up
首页
  • Laravel
  • Thinkphp
  • Swoole
  • Workman
  • php
  • HTML
  • CSS
  • JavaScript
  • Vue
  • ES6
  • 小程序
  • Mysql
  • Redis
  • Es
  • MongoDb
  • Git
  • Composer
  • Linux
  • Nginx
  • Docker
  • Vpn
  • 开发实战
  • 开发工具类
  • 友情链接
💖关于
💻收藏
  • 分类
  • 标签
  • 归档数据
GitHub (opens new window)
  • git

  • composer

  • linux

    • Linux
    • ssh
    • rsync上传本地文件到服务器
    • windows上使用multipass挂载本地文件
    • curl命令使用
    • 查询系统版本及硬件信息的
    • 操作linux上用户
    • crontab使用
    • systemctl使用
    • journalctl使用
    • ls查看文件及排序
    • 查询命令行日志记录
    • less详细使用
    • Vim使用案例
    • top的基本使用
      • 启动 top
        • 内存信息解读
      • 常见参数
      • 排序方式
      • 翻页操作
      • 退出 top
      • 总结
  • nginx

  • docker

  • vpn

  • frp

  • 脚本

  • 硬件

  • 运维
  • linux
窝窝侠
2024-11-19

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

# 内存信息解读

在 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
Vim使用案例
Nginx

← Vim使用案例 Nginx→

最近更新
01
showprocess用法
04-29
02
vue3中尖括号和冒号的使用细则
04-29
03
sd使用
02-22
更多文章>
🖥️

© 2025窝窝侠 💌 豫ICP备20005263号-2 🛀 Theme by 💝 Vdoing && 小胖墩er

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×