news 2026/5/21 12:05:29

Linux查看当前系统的资源占用情况的常用命令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux查看当前系统的资源占用情况的常用命令

在 Linux 系统中,有多个命令可以查看当前系统的资源占用情况。以下是一些常用的命令及其说明:

1. 查看内存使用情况:free

1

free-h

  • -h参数表示以人类可读的格式显示(如 MB, GB)。

  • 输出示例:

1

2

3

total usedfreeshared buff/cacheavailable

Mem: 16Gi 4.2Gi 6.8Gi 238Mi 5.0Gi 11Gi

Swap: 2.0Gi 0.0Gi 2.0Gi

2. 查看 CPU 使用情况:top 或 htop

top 命令:

1

top

  • top会显示系统的实时资源使用情况,包括 CPU、内存、进程等。
  • q退出top

htop 命令(需安装):

1

2

3

sudoaptinstallhtop# Ubuntu/Debian

sudoyuminstallhtop# CentOS/RHEL

htop

  • htop提供了一个更友好的交互界面,允许你更轻松地查看 CPU 和内存的使用情况。
  • F10退出htop

3. 查看磁盘使用情况:df

1

df-h

  • df显示文件系统的磁盘空间使用情况。
  • -h参数使输出更易读(以 GB 或 MB 为单位显示)。

输出示例:

1

2

Filesystem Size Used Avail Use% Mounted on

/dev/sda1100G 50G 45G 55% /

4. 查看磁盘 I/O 使用情况:iostat

1

iostat -x 1

  • iostat用来查看系统的磁盘 I/O 使用情况。
  • -x提供更详细的信息,1表示每秒刷新一次。

5. 查看进程占用情况:ps

1

psaux --sort=-%cpu |head-n 10

  • 显示当前 CPU 使用率最高的前 10 个进程。
  • ps aux显示所有进程,--sort=-%cpu按照 CPU 使用率降序排序。

6. 查看网络使用情况:netstat

1

netstat-tuln

  • 显示当前所有的网络连接以及端口占用情况。
  • -tuln参数表示显示 TCP 连接 (-t),UDP 连接 (-u),监听端口 (-l),以及不解析域名 (-n)。

7. 查看系统资源的总体使用情况:vmstat

1

vmstat 1

  • vmstat显示系统的内存、分页、进程等信息。
  • 1表示每秒刷新一次。

8. 查看系统负载:uptime 或 w

1

uptime

  • 显示系统的当前时间、系统运行时间、登录用户数和负载平均值。

输出示例:

1

08:45:03 up 10 days, 3:21, 3users, load average: 0.12, 0.22, 0.25

  • load average显示过去 1 分钟、5 分钟、15 分钟的系统负载。

9. 查看内核和系统信息:uname

1

uname-a

  • 显示系统的内核版本、操作系统类型和其他信息。

10. 查看内存和缓存使用情况:slabtop

1

slabtop

  • 显示内核分配的内存使用情况,通常用于查看内核缓存(slab 缓存)。

总结:

  • 使用freetop查看内存和 CPU 使用情况。
  • 使用dfiostat查看磁盘的使用情况。
  • 使用ps查看进程占用情况。
  • 使用netstat查看网络连接情况。
  • 使用vmstat查看系统的整体状态。

你可以根据具体需求选择使用上述命令来查看系统的资源占用情况。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/2 12:21:12

hello-uniapp技术社区资源:学习与交流的最佳场所

hello-uniapp技术社区资源:学习与交流的最佳场所 【免费下载链接】hello-uniapp uni-app框架演示示例 项目地址: https://gitcode.com/gh_mirrors/he/hello-uniapp hello-uniapp作为uni-app框架的演示示例,为开发者提供了丰富的学习资源和交流平台…

作者头像 李华
网站建设 2026/4/22 1:18:26

gin-jwt OAuth SSO集成:支持Google、GitHub的单点登录实现

gin-jwt OAuth SSO集成:支持Google、GitHub的单点登录实现 【免费下载链接】gin-jwt JWT Middleware for Gin framework 项目地址: https://gitcode.com/gh_mirrors/gi/gin-jwt 在现代Web应用开发中,用户认证是不可或缺的一环。gin-jwt作为Gin框架…

作者头像 李华
网站建设 2026/4/20 5:48:11

AEUX:设计工具集成与高效工作流解决方案

AEUX:设计工具集成与高效工作流解决方案 【免费下载链接】AEUX Editable After Effects layers from Sketch artboards 项目地址: https://gitcode.com/gh_mirrors/ae/AEUX 在当今跨平台设计协作环境中,设计师经常面临设计稿与动效制作工具之间数…

作者头像 李华
网站建设 2026/5/10 3:27:11

git-flow-completion Zsh配置全攻略:oh-my-zsh插件使用指南

git-flow-completion Zsh配置全攻略:oh-my-zsh插件使用指南 【免费下载链接】git-flow-completion Bash, Zsh and fish completion support for git-flow. 项目地址: https://gitcode.com/gh_mirrors/gi/git-flow-completion git-flow-completion是一款为git…

作者头像 李华
网站建设 2026/4/21 7:22:51

OpenClaw数据看板:Qwen3.5-9B分析日志并生成可视化报告

OpenClaw数据看板:Qwen3.5-9B分析日志并生成可视化报告 1. 为什么需要自动化日志分析 每次凌晨三点被报警短信惊醒时,我都会盯着手机屏幕上的Nginx错误日志发呆——这些冰冷的数字和报错代码背后,到底隐藏着怎样的系统状态?作为…

作者头像 李华