百度
360搜索
搜狗搜索

如何查看linux使用了多少资源详细介绍

在 Linux 系统中,可以通过多种工具查看 CPU、内存、磁盘、网络等资源的使用情况。以下是常用的方法和工具:

一、CPU 资源监控

1.
实时监控(进程级)

  • top(默认工具,显示进程 CPU 占用)
    bash

    • P 键以 CPU 使用率排序,查看占用最高的进程。
    • 1 键显示所有 CPU 核心的使用情况。

  • htop(交互式增强版,更直观)
    bash
      

    • 支持鼠标操作,清晰显示每个进程的 CPU 核心分配。

2.
系统级统计

  • vmstat(显示 CPU 时间分配,如用户态、内核态、空闲时间)
    bash
       

    • 重点关注 us(用户态)、sy(内核态)、id(空闲)列。

  • ps aux(静态查看进程 CPU 占用)
    bash
     aux         

二、内存资源监控

1.
整体内存使用

  • free(查看物理内存和交换空间)
    bash
       

    • Mem:物理内存,Swap:交换空间。
    • used:已用,free:空闲,buff/cache:缓存和缓冲区(可被回收)。

  • /proc/meminfo(详细内存信息)
    bash
     /proc/meminfo

2.
进程内存占用

  • top/htop(同上,按 M 键以内存使用率排序)
  • ps aux(按内存排序)bash
     aux         

三、磁盘资源监控

1.
磁盘空间使用

  • df(查看文件系统空间)
    bash
       

    • 重点关注 Use% 列,超过 80% 需注意。

  • du(查看目录 / 文件大小,定位大文件)
    bash
      /path/to/directory  

    --max-depth /

2.
磁盘 I/O 性能

  • iotop(实时监控磁盘 I/O 占用的进程)
    bash
    iotop  

    • 显示读写速率、进程名称等。

  • dstat(综合系统统计,含磁盘 I/O)
    bash
    dstat   

四、网络资源监控

1.
实时网络流量

  • iftop(按进程 / 接口显示网络带宽)
    bash
    iftop  eth0  

    • 显示上传 / 下载速率、连接的 IP 地址。

  • nload(按接口显示实时流量)
    bash
    nload  

2.
网络连接状态

  • ss(替代老旧的 netstat,更高效)
    bash
    ss   

    ss

  • netstat -antp(显示所有网络连接及对应进程)
    bash
        ESTABLISHED  

五、综合监控工具

  • glances(一站式监控,支持 CPU、内存、磁盘、网络等)
    bash
    glances  

    • 交互式界面,支持导出数据(如 CSV/JSON)。

  • htoptop(同上,可显示多类资源)

  • systemd-cgtop(针对 systemd 容器 / 进程组的资源监控)
    bash
    systemd-cgtop  

六、历史统计与日志

  • sar(系统活动报告,需提前启用)
    bash
    sar   

    sar

    • 需安装 sysstat 包(sudo apt install sysstat),数据默认存储在 /var/log/sa/

  • 日志文件

    • 部分工具(如 sysstat)会记录资源使用日志,可通过 sareport 生成报告。

总结

  • 实时监控:推荐 htop(进程)、glances(综合)、iotop(磁盘 I/O)、iftop(网络)。
  • 快速查看top/free/df 是基础命令,适合快速获取概要信息。
  • 深入分析:结合 ps/du/ss 等命令定位具体进程或文件的资源占用。

根据需求选择工具,新手建议从 htopglances 入手,直观易用。

阅读更多 >>>  linux怎么设置环境运行

网站数据信息

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