Resource

RouterOS 中的 Resource 菜单提供系统统计信息概览,包括运行时间、内存、磁盘使用情况,以及 CPU 型号和频率等硬件详细信息。它还提供用于详细的每 CPU 使用率、IRQ 和磁盘统计的子菜单。

Resource

通用

Sub-menu: /system/resource

通用 resource 菜单显示整体资源使用情况和路由器统计信息,如运行时间、内存使用、磁盘使用、版本等。

它还有几个子菜单,用于更详细的硬件统计信息,如 CPU、IRQ 和 Hardware。

[admin@MikroTik] > /system/resource/print 
                   uptime: 29s
                  version: 7.24rc2
               build-time: 2023-08-31 13:55:47
          minimum-version: 7.6
              free-memory: 94.2MiB
             total-memory: 224.0MiB
                      cpu: ARM
                cpu-count: 2
            cpu-frequency: 800MHz
                 cpu-load: 2%
           free-hdd-space: 93.5MiB
          total-hdd-space: 128.5MiB
  write-sect-since-reboot: 85
         write-sect-total: 222100
               bad-blocks: 0%
        architecture-name: arm
               board-name: hAP ax lite LTE6
                 platform: MikroTik

所有属性均为只读

PropertyDescription
architecture-name (string)CPU 架构
bad-blocks (percent)显示 NAND 上坏块的百分比。
board-name (string)RouterBOARD 型号名称
build-time(string)已安装 RouterOS 版本的构建时间
cpu (string)板载的 CPU 型号
cpu-count (integer)系统上存在的 CPU 数量。每个核心是一个单独的 CPU,Intel HT 也是一个单独的 CPU。
cpu-frequency (string)当前 CPU 频率
cpu-load (percent)已使用 CPU 资源的百分比。合并所有 CPU。每核心 CPU 使用率可在 CPU 子菜单 中查看
minimum-version(string)最低 RouterOS 版本(原为 'factory-software')
free-hdd-space (string)硬盘或 NAND 上的空闲空间
free-memory (string)未使用的 RAM 量
platform (string)平台名称
total-hdd-space (string)硬盘或 NAND 的大小
total-memory (string)已安装的 RAM 量
uptime (time)自启动以来经过的时间间隔
version (string)已安装的 RouterOS 版本号
write-sect-since-reboot (integer)自上次重启以来 HDD 或 NAND 中扇区写入次数
write-sect-total (integer)扇区写入总次数

CPU

Sub-menu: /system/resource/cpu

此子菜单显示每 CPU 使用率,以及 IRQ 和 Disk 使用率。

[admin@RB1100test] /system/resource/cpu> print 
CPU LOAD IRQ DISK 
0 5% 0% 0% 
[admin@RB1100test] /system/resource/cpu> 

属性

只读属性

PropertyDescription
cpu (integer)显示其使用率的 CPU 标识号。
load (percent)CPU 使用率百分比
irq (percent)IRQ 使用率百分比
disk (percent)磁盘使用率百分比

IRQ

Sub-menu: /system/resource/irq

该菜单显示路由器上所有已使用的 IRQ。可以通过将 IRQ 分配给特定核心,在多核系统上设置 IRQ 负载均衡。IRQ 分配由硬件完成,无法从 RouterOS 更改。例如,如果所有以太网都被分配给一个 IRQ,那么您必须处理硬件问题:升级主板 BIOS,在 BIOS 中手动重新分配 IRQ,如果以上都无效,则更换硬件。

属性

PropertyDescription
cpu (auto | integer; Default: )指定将哪个 CPU 分配给该 IRQ。auto - 根据中断数量选择 CPU。使用 NAPI 来优化中断。

只读属性

PropertyDescription
active-cpu (integer)显示多核系统中的活动 CPU。
count (integer)中断数量。在以太网接口上 interrupt=packet。
irq (integer)IRQ 标识号
users (string)分配给 IRQ 的进程

RPS

Sub-menu: /system/resource/irq/rps

Receive Packet Steering (RPS) 与 Receive Side Scaling (RSS) 类似,都用于将数据包引导到特定 CPU 进行处理。然而,RPS 是在软件层面实现的,有助于防止单个网络接口卡的硬件队列成为网络流量的瓶颈。

当数据包需要额外的处理且该处理使用相对较多的 CPU 时间时,RPS 很有用,例如 PPP 隧道终止、VPLS 或防火墙处理。RPS 在将数据包分类并转发到另一个 CPU 上花费的 CPU 资源,被所需的额外处理所抵消。遗憾的是,RPS 并不总能替代以太网驱动程序中的若干行代码,因为将数据包转发到另一个 CPU 本身代价高昂。

对于具有多个队列的网络设备,通常同时配置 RPS 和 RSS 没有益处,因为默认情况下 RSS 会为每个接收队列映射一个 CPU。但是,如果硬件队列少于 CPU,则 RPS 仍然可能有益,具体取决于设备处理的流量。

属性

PropertyDescription
disable*(number)*为所选条目禁用 RPS
edit (number)编辑现有条目的属性
enable (number)为所选条目启用 RPS
reset*(number)*将属性重置为默认值

Hardware

显示通过 PCI、USB 或 SCSI 总线连接的已检测到的硬件设备。

Flags:

I - inactive   Device is present but not active

Sub-menu: /system/resource/hardware

属性

PropertyDescription
location (string)设备在系统拓扑中的位置
parent (enum)父总线或控制器
type (usb|pci|scsi|serial)设备的总线类型
vendor (string)设备供应商名称
name (string)设备名称或型号
serial-number (string)设备序列号
vendor-id(string)供应商标识符 (VID)
device-id (string)设备标识符 (PID / Device ID)
speed (string)协商的设备速率
ports*(number*)设备提供的端口数量
usb-version (string)支持的 USB 版本
owner (string)拥有该设备的子系统或驱动程序
device-path (string)从根总线到端点的设备路径

只读属性

PropertyDescription
category (string)设备类别
irq (number)已分配的中断号

设备授权

控制硬件设备的授权状态。

Sub-menu: /system/resource/hardware/authorize

属性

PropertyDescription
allow (yes|no)启用或禁用 USB 设备授权

全局 USB 子系统设置

Sub-menu: /system/resource/hardware/usb-settings

属性

PropertyDescription
authorization (yes|no)启用或禁用 USB 设备授权
numbers (number)

Sub-menu: /system/resource/hardware/usb-power-reset

属性

PropertyDescription
duration (time)重新启用 USB 之前的断电持续时间
bus(number)USB 总线编号
slot(number)总线上的 USB 端口/插槽编号