百度
360搜索
搜狗搜索

linux资源占用情况命令详细介绍

在 Linux 系统中,查看资源占用情况的常用命令如下,按用途分类整理:

一、系统整体资源监控

1.
top(实时进程监控)

  • 用途:实时显示系统中各进程的资源占用(CPU、内存、进程状态等),支持交互式操作(如按 P 排序 CPU 占用,按 M 排序内存占用)。
  • 用法:bash
      

2.
htop(增强版
top,更直观)

  • 用途:比 top 更易用,支持可视化进程树、鼠标操作,显示更详细的内存 / CPU 占用。
  • 用法:bash
      

二、CPU 资源

3.
ps(静态进程信息)

  • 用途:显示某一时刻的进程状态(CPU 占用、内存占用、进程 ID 等)。
  • 常用参数:bash
     aux  

    %cpu,pid,user,command

4.
vmstat(系统资源统计)

  • 用途:显示 CPU、内存、磁盘 I/O、上下文切换等系统整体统计信息。
  • 用法:bash
      

三、内存资源

5.
free(内存使用情况)

  • 用途:查看物理内存和交换空间(Swap)的使用情况。
  • 常用参数:bash
       

    • 输出说明:Mem 为物理内存,Swap 为交换空间;used 已用,free 空闲,buff/cache 缓冲 / 缓存。

6.
top/
htop(内存排序)

  • tophtop 中按 M 键可按内存占用降序排列进程。

四、磁盘资源

7.
df(磁盘空间占用)

  • 用途:查看文件系统(分区)的磁盘空间使用情况。
  • 常用参数:bash
       

8.
du(目录 / 文件大小)

  • 用途:查看目录或文件的磁盘占用大小(按文件系统实际占用计算)。
  • 常用参数:bash
      /path/to/directory  

    --max-depth

五、磁盘 I/O 与网络

9.
iostat(磁盘 I/O 统计)

  • 用途:查看磁盘的读写速率、IO 等待时间等 I/O 性能指标。
  • 用法:bash
    iostat     

    • 需安装 sysstat 包(多数 Linux 发行版默认安装,否则 sudo apt/yum install sysstat)。

10.
netstat/
ss(网络连接)

  • 用途:查看网络连接、端口占用、网络统计信息(推荐用更高效的 ss)。
  • 常用参数:bash
    ss   

六、综合工具

11.
glances(可视化系统监控)

  • 用途:实时显示系统资源(CPU、内存、磁盘、网络、进程等),支持图表化界面。
  • 用法:bash
    glances  

七、特定进程查询

12.
pidof/
pgrep(根据进程名找 PID)

  • 用途:通过进程名称获取进程 ID。
  • 用法:bash
    pidof nginx  

    pgrep nginx

13.
kill(终止进程)

  • 用途:通过 PID 终止进程(配合 top/ps 找到 PID 后使用)。
  • 常用参数:bash
      PID  

总结

  • 实时监控:首选 top/htop(进程)、glances(综合)。
  • 内存 / 磁盘free -h(内存)、df -h(磁盘分区)、du -sh(目录大小)。
  • 性能分析vmstat(系统资源)、iostat(磁盘 I/O)、ss(网络)。

根据具体需求选择合适的命令,组合使用(如 ps aux | grep target_process)可更精准定位问题。

阅读更多 >>>  为什么电脑的CPU的占用率100%?

网站数据信息

"linux资源占用情况命令"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux资源占用情况命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!