system-info
1
总安装量
1
周安装量
#53981
全站排名
安装命令
npx skills add https://github.com/ivanvza/dspy-skills --skill system-info
Agent 安装分布
replit
1
windsurf
1
opencode
1
cursor
1
claude-code
1
Skill 文档
System Information
A toolkit for gathering system information using Python.
When to Use This Skill
Activate this skill when the user needs to:
- Check CPU usage and information
- Monitor memory usage
- View disk space and partitions
- List running processes
- Diagnose system performance issues
Requirements
For full functionality, install psutil:
pip install psutil
Scripts will gracefully degrade to use standard library methods if psutil is not available.
Available Scripts
Always run scripts with --help first to see all available options.
| Script | Purpose |
|---|---|
cpu_info.py |
CPU usage and information |
memory_info.py |
Memory usage statistics |
disk_info.py |
Disk usage and partitions |
process_list.py |
List running processes |
Decision Tree
Task â What do you need?
â
ââ CPU information/usage?
â ââ Use: cpu_info.py
â
ââ Memory usage?
â ââ Use: memory_info.py
â
ââ Disk space?
â ââ Use: disk_info.py
â
ââ Process information?
ââ Use: process_list.py
Quick Examples
CPU information:
python scripts/cpu_info.py
python scripts/cpu_info.py --watch 2 # Update every 2 seconds
Memory usage:
python scripts/memory_info.py
python scripts/memory_info.py --human
Disk information:
python scripts/disk_info.py
python scripts/disk_info.py --all # Include all filesystems
Process list:
python scripts/process_list.py
python scripts/process_list.py --sort cpu
python scripts/process_list.py --filter python
Common Use Cases
- Check if system is overloaded:
cpu_info.py+memory_info.py - Find memory-hungry processes:
process_list.py --sort memory - Check available disk space:
disk_info.py - Find process by name:
process_list.py --filter nginx - Monitor system in real-time:
cpu_info.py --watch 1
Output Formats
Most scripts support:
- Human-readable (default): Formatted output with units
- JSON (
--json): Machine-readable JSON format - Compact (
--compact): Minimal output
Platform Notes
- Linux: Full functionality
- macOS: Most features work, some Linux-specific info unavailable
- Windows: Basic functionality, some features may differ
Notes
- Scripts attempt to use psutil for accurate information
- Without psutil, fallback to /proc filesystem (Linux) or system commands
- Resource monitoring may require appropriate permissions
- Watch mode (
--watch) runs until interrupted with Ctrl+C