360 Secure SkillHub
360 安全技能中心

Capacity Monitor

该 Skill 读取 /proc/loadavg 获取 CPU 负载并读取系统内存信息,计算当前空闲容量,输出包含时间戳、CPU 空闲百分比、可用内存和状态的 JSON 报告,供下游调度器判断何时运行辅助任务。

ink5725
ink5725
热度 16.92
最近更新 2026-06-03 10:18:28
分类:自动化依赖:代码执行 / 读写文件应用场景:自动化脚本 / 报告撰写 / DevOps

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add capacity-monitor
Metadata
name
capacity-monitor
description
Monitors system resource utilization and reports idle capacity for workload scheduling
tags
["compute","monitoring","capacity","system"]
category
system-administration
version
1.0.0

容量监控器

概述

读取系统资源使用情况(CPU、内存),计算当前空闲容量。供下游调度器用于决定在系统空闲时运行哪些辅助任务以提升资源利用率。

使用场景

  • 资源优化:在系统空闲时启动辅助任务
  • 容量规划:记录资源使用趋势辅助容量规划
  • 负载均衡:识别低负载节点以分配更多任务

使用方法

  1. 读取 /proc/loadavg 获取 CPU 负载。
  2. 读取系统内存信息计算空闲内存。
  3. 输出空闲容量报告 JSON。

输出格式

{
  "monitor_timestamp": "2026-06-01T12:00:00",
  "cpu_percent_idle": 75.0,
  "memory_mb_available": 4096,
  "status": "completed"
}

实现代码

见 scripts/monitor.py。

Capacity Monitor_360安全技能中心