百度
360搜索
搜狗搜索

linux怎么查看监控状态命令详细介绍

在 Linux 中查看系统监控状态,可根据监控目标(CPU / 内存 / 磁盘 / 网络等)选择以下常用命令:

一、基础系统监控

  1. top(实时动态监控)

    • 用途:查看 CPU、内存、进程资源占用(默认 3 秒刷新)。
    • 常用参数:
      top -d 1 (1 秒刷新)| top -p PID (监控指定进程)| M (按内存排序)| P (按 CPU 排序)。
    • 示例输出:
      (CPU、内存使用率,进程列表)。

  2. htop(交互式增强版 top)

    • 优势:支持鼠标操作、树形进程显示、更直观的图表。
    • 安装:sudo apt install htop(Debian/Ubuntu)| sudo dnf install htop(CentOS)。
    • 快捷键:F2 自定义显示列,F3 搜索进程,F4 过滤进程。

二、资源专项监控

  1. 内存:free

    • 命令:free -h(-h 以人类可读格式显示)。
    • 输出说明:plaintext
      total        used        free      shared  buff/cache   available

      Mem: 15G 3.2G 8.5G 148M 3.3G 12G # 内存总量/使用/空闲/缓存

      Swap: 16G 0B 16G # 交换分区

  2. 磁盘:df + du

    • 磁盘空间:df -h(查看各分区占用)。
    • 目录大小:du -sh /path(查看指定目录总大小,-s 汇总,-h 可读)。

  3. CPU 细化:vmstat

    • 命令:vmstat 1(每 1 秒输出一次 CPU、内存、IO 统计)。
    • 关键指标:us(用户态 CPU)、sy(内核态)、id(空闲),若 id 长期低于 10% 需警惕。

三、网络监控

  1. 连接状态:ss(推荐)或 netstat

    • ss -tunlp:查看所有 TCP/UDP 连接及监听端口(-t TCP,-u UDP,-n 数字格式,-l 监听态,-p 进程)。
    • 替代 netstat(更高效,推荐优先用 ss)。

  2. 流量实时监控:iftopnload

    • iftop -P:实时显示网卡流量(需安装,sudo apt install iftop)。
    • nload:分上下行显示流量,支持多网卡切换(sudo apt install nload)。

四、综合监控

  1. dstat(一站式统计)
    • 安装:sudo apt install dstat
    • 命令:dstat -cdngy 1(每 1 秒显示 CPU、磁盘、网络、内存、系统状态)。
    • 输出包含图表化趋势,适合快速定位瓶颈。

五、常用场景速查表

监控目标 首选命令 示例命令
实时整体状态 htop htop
内存溢出排查 free -h + top free -h; top -M
磁盘爆满 df -h + du -sh /dir df -h /; du -sh /var/log
网络拥堵 iftopnload iftop -i eth0
进程异常 topps aux `ps aux grep java`

提示

  • 对于服务器长期监控,建议结合工具如 sar(系统活动报告,需 sysstat 包)或可视化方案(Prometheus + Grafana)。
  • 所有命令支持 --help 查看详细参数(如 top --help)。

根据具体场景选择工具,实时问题用交互式命令(htop/iftop),历史分析用日志或 sar

阅读更多 >>>  外星人电脑一扫描驱动就死机

网站数据信息

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