自学内容网 自学内容网

Linux 系统资源监控笔记

本文介绍如何在 Linux 系统中查看服务资源剩余情况,包括 CPU、内存、磁盘、网络等资源的监控方法和常用命令。

目录

  1. 查看 CPU 和内存使用情况
  2. 查看磁盘使用情况
  3. 查看网络使用情况
  4. 查看服务资源占用
  5. 查看系统整体资源使用情况
  6. 图形化工具

1. 查看 CPU 和内存使用情况

使用 top 命令

top
  • 输出信息
    • %CPU:CPU 使用率。
    • %MEM:内存使用率。
    • RES:进程占用的物理内存大小。
    • VIRT:进程占用的虚拟内存大小。

使用 htop 命令

htop
  • 安装命令:

    sudo apt install htop  # Ubuntu/Debian
    sudo yum install htop  # CentOS/RHEL
    

使用 free 命令

free -h
  • 输出信息
    total:总内存。
    • used:已用内存。
    • free:剩余内存。
    • available:可用内存。

2. 查看磁盘使用情况

使用 df 命令

df -h
  • 输出信息
    • Size:磁盘总大小。
    • Used:已用空间。
    • Avail:剩余空间。
    • Use%:使用百分比。

使用 du 命令

du -sh /path/to/directory
  • -s:显示总大小。
  • -h:以人类可读格式显示。

3. 查看网络使用情况

使用 iftop 命令

sudo iftop
  • 安装命令:

    sudo apt install iftop  # Ubuntu/Debian
    sudo yum install iftop  # CentOS/RHEL
    

使用 nload 命令

nload
  • 安装命令:

    sudo apt install nload  # Ubuntu/Debian
    sudo yum install nload  # CentOS/RHEL
    

4. 查看服务资源占用

使用 ps 命令

ps aux | grep <service_name>
  • 例如,查看 nginx 的资源占用:

    ps aux | grep nginx
    

使用 systemctl 命令

systemctl status <service_name>
  • 例如,查看 nginx 的状态:

    systemctl status nginx
    

5. 查看系统整体资源使用情况

使用 vmstat 命令

vmstat 1
  • 1 表示每秒刷新一次。

使用 sar 命令

sar
  • 安装命令:

    sudo apt install sysstat  # Ubuntu/Debian
    sudo yum install sysstat  # CentOS/RHEL
    

6. 图形化工具

使用 gnome-system-monitor(适用于桌面环境)

  1. 安装:

    sudo apt install gnome-system-monitor  # Ubuntu/Debian
    
  2. 打开:

    gnome-system-monitor
    

使用 glances

  1. 安装:

    sudo apt install glances  # Ubuntu/Debian
    sudo yum install glances  # CentOS/RHEL
    
  2. 运行:

    glances
    

总结

  • CPU 和内存tophtopfree
  • 磁盘dfdu
  • 网络iftopnload
  • 服务资源占用pssystemctl
  • 系统整体资源vmstatsar
  • 图形化工具gnome-system-monitorglances

提示:根据实际需求选择合适的工具来监控 Linux 系统的资源使用情况。



原文地址:https://blog.csdn.net/Devil_MayCare/article/details/145166148

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!