github / github/app

Per-session resource usage view (CPU, memory, disk)

Abierto
#857 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Requests and ideas
Lenguaje dominante
Sin datos de lenguaje
Estrellas
2.1k
Forks
153
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

### Feature summary

_No response_

### What problem are you trying to solve?

When I run several agent sessions at the same time, my machine sometimes runs low on CPU, memory, or disk, and sessions slow down. Today there is no way inside the app to see which session is responsible.

The operating system's own tools (Activity Monitor, Task Manager, `top`) only show individual processes. They cannot tell me which session a process belongs to, so when many sessions run in parallel each starting its own builds, servers, and tests, it is very hard to find the one that is causing the slowdown.

Disk is a particular pain point. Session working directories add up quickly, and I have no easy way to tell which sessions are using the most space so I can clean them up.

### Proposed solution

A view in the app that shows resource usage grouped by session instead of by individual process:

- CPU and memory per session, including everything that the session starts, so the numbers reflect the real cost of a session.
- Disk usage per session, so it is clear which sessions are taking up space.
- A list of all active sessions, sortable by usage, so the heaviest session is easy to find.
- An optional visual view (for example a treemap) to spot the largest consumers at a glance.

### Workflow impact

_No response_

### Installation context

_No response_

### Additional context

_No response_

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

El issue no menciona archivos, pruebas ni puntos de entrada, así que primero identifica cómo la aplicación de escritorio realiza el seguimiento de las sesiones, sus procesos secundarios y sus directorios de trabajo. La tarea estará terminada cuando proporcione una vista de sesiones activas con uso de CPU, memoria y disco por sesión que se pueda ordenar, incluidos los recursos iniciados por cada sesión.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Área
desktop, performance
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.