1. 查看 CPU 和总体资源负载

使用以下命令查看设备的整体资源使用情况:

/system resource print

示例输出

[lxz@MikroTik] > /system resource print             uptime: 10d2h34m56s            version: 7.14 (stable)         build-time: Mar/12/2024 10:00:00      free-memory: 128MiB     total-memory: 256MiB              cpu: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz        cpu-count: 4    cpu-frequency: 1600MHz         cpu-load: 15%    free-hdd-space: 1024MiB   total-hdd-space: 2048MiB

关键字段说明

  • uptime:系统运行时间。
  • free-memory / total-memory:可用内存和总内存,反映内存使用情况。
  • cpu-load:CPU 负载百分比(0-100%),表示当前 CPU 使用率。
  • cpu-count:CPU 核心数。
  • cpu-frequency:CPU 当前运行频率。
  • free-hdd-space / total-hdd-space:可用和总硬盘空间。

2. 实时监控 CPU 负载

如果你想实时观察 CPU 负载变化,可以使用以下命令:

/system resource monitor

示例输出

[lxz@MikroTik] > /system resource monitor cpu-load: 12% free-memory: 130MiB
  • 这个命令会持续更新 CPU 负载和内存使用情况,按 Ctrl+C 退出。

3. 查看每个 CPU 核心的负载

如果你的设备有多个 CPU 核心,可以使用以下命令查看每个核心的详细信息:

/system resource cpu print

示例输出

[lxz@MikroTik] > /system resource cpu print #  CPU        LOAD 0  cpu0       10% 1  cpu1       15% 2  cpu2        8% 3  cpu3       20%
  • LOAD:每个 CPU 核心的负载百分比。

4. 查看进程负载

要了解哪些进程占用了 CPU 或内存,可以使用:

/system process print

示例输出

[lxz@MikroTik] > /system process print #  NAME                 CPU   MEMORY 0  system              5%    10MiB 1  dhcp                2%     2MiB 2  routing             3%     5MiB 3  console             1%     1MiB
  • CPU:每个进程的 CPU 使用率。
  • MEMORY:每个进程的内存占用。

5. 检查网络接口负载

如果你想了解网络接口的流量负载(例如 bridge1),可以使用:

/interface monitor-traffic bridge1

示例输出

[lxz@MikroTik] > /interface monitor-traffic bridge1    rx-packets-per-second: 50    rx-bits-per-second: 1.2Mbps    tx-packets-per-second: 30    tx-bits-per-second: 800kbps
  • rx-*:接收数据(下行)。
  • tx-*:发送数据(上行)。
  • 按 Ctrl+C 退出实时监控。

6. 日志中查看负载相关信息

如果负载异常高,可以检查日志是否有相关线索:

/log print

如何判断负载是否正常?

  • CPU 负载

    • 低于 50%:通常正常。
    • 50%-80%:可能有较高流量或任务运行。
    • 超过 80%:可能需要优化配置或检查是否有异常进程。
  • 内存

    • 如果 free-memory 接近 0,可能需要释放资源或升级硬件。
  • 接口流量

    • 根据你的带宽需求,检查是否达到瓶颈。

综合查看负载

可以运行以下组合命令快速获取概况:

/system resource print 
/system resource cpu print 
/interface monitor-traffic bridge1
如果觉得我的文章对你有用,请随意赞赏