¿Qué hace PerfLens?
Kit de herramientas de análisis de rendimiento de Linux basado en evidencia, con CLI, servidor MCP y Skill de Codex para diagnóstico de puntos críticos y validación de optimización.
¿Qué es PerfLens?
PerfLens es un asistente de análisis de rendimiento para Linux que:
- Recopila evidencia de múltiples fuentes del sistema (perf, strace, /proc, etc.)
- Correlaciona datos para identificar la causa raíz de los cuellos de botella
- Proporciona recomendaciones basadas en patrones conocidos de optimización
Características principales
- Diagnóstico de hotspots: Identifica funciones, llamadas al sistema y procesos que consumen más recursos
- Análisis de contención: Detecta bloqueos de bloqueos, condiciones de carrera y contención de caché
- Validación de optimizaciones: Compara el rendimiento antes y después de los cambios
- Múltiples interfaces: CLI para humanos, MCP server para agentes de IA, Skill de Codex para entornos de desarrollo
Instalación
# Instalar desde pip
pip install perflens
# O desde el código fuente
git clone https://github.com/link0-o/PerfLens.git
cd PerfLens
pip install -e .
Uso rápido
CLI
# Analizar un proceso específico
perflens hotspot --pid 1234
# Análisis completo del sistema
perflens syscheck
# Validar optimización
perflens diff --before before.data --after after.data
MCP Server
Configura el servidor MCP para permitir que agentes de IA (como Claude Code) ejecuten análisis:
{
"mcpServers": {
"perflens": {
"command": "perflens-mcp",
"args": ["--port", "8080"]
}
}
}
Codex Skill
Para usar en Cursor o Codex:
@perflens ¿Cuál es la causa de la alta latencia en el endpoint /api/users?
Licencia
MIT