AgentSkillsCN

top-processes

获取系统中占用内存或 CPU 资源最多的进程。当用户询问哪些进程消耗了最多资源、是否存在内存泄漏,或需要进行进程监控时,此工具将助您一臂之力。

SKILL.md
--- frontmatter
name: top-processes
description: Get the top memory or CPU consuming processes on the system. Use this when asked about which processes are using the most resources, memory leaks, or process monitoring.
allowed-tools: Bash

Top Processes by Resource Usage

Run this skill when the user asks about:

  • Which processes are consuming the most memory
  • Top CPU or memory users
  • Process resource consumption
  • Memory leaks or high resource usage
  • Application performance issues

Run using:

bash
# Ensure venv is activated
source venv/bin/activate
python scripts/get_top_processes.py

Parameters

You can optionally specify the number of processes to return:

bash
source venv/bin/activate
python scripts/get_top_processes.py --limit 20

Default limit is 10 processes.

Output

Returns JSON array with:

  • Process name
  • Process ID (PID)
  • Memory usage (MB)
  • Parent process ID
  • Process path
  • Command line arguments

Sorted by memory usage (highest first).

Dependencies

Requires the MCP osquery server. Install with:

bash
source venv/bin/activate
pip install -r requirements.txt

Environment

No environment variables required.