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
所有属性均为只读
| Property | Description |
|---|---|
| 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>
属性
只读属性
| Property | Description |
|---|---|
| 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,如果以上都无效,则更换硬件。
属性
| Property | Description |
|---|---|
| cpu (auto | integer; Default: ) | 指定将哪个 CPU 分配给该 IRQ。auto - 根据中断数量选择 CPU。使用 NAPI 来优化中断。 |
只读属性
| Property | Description |
|---|---|
| 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 仍然可能有益,具体取决于设备处理的流量。
属性
| Property | Description |
|---|---|
| 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
属性
| Property | Description |
|---|---|
| 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) | 从根总线到端点的设备路径 |
只读属性
| Property | Description |
|---|---|
| category (string) | 设备类别 |
| irq (number) | 已分配的中断号 |
设备授权
控制硬件设备的授权状态。
Sub-menu: /system/resource/hardware/authorize
属性
| Property | Description |
|---|---|
| allow (yes|no) | 启用或禁用 USB 设备授权 |
全局 USB 子系统设置
Sub-menu: /system/resource/hardware/usb-settings
属性
| Property | Description |
|---|---|
| authorization (yes|no) | 启用或禁用 USB 设备授权 |
| numbers (number) |
Sub-menu: /system/resource/hardware/usb-power-reset
属性
| Property | Description |
|---|---|
| duration (time) | 重新启用 USB 之前的断电持续时间 |
| bus(number) | USB 总线编号 |
| slot(number) | 总线上的 USB 端口/插槽编号 |