Estoy creando un panel de control de Minecraft en este momento y tengo problemas al obtener el uso de memoria del proceso.
Mi proceso actual:
- iniciar el servidor en una pantalla
- obtener el pid de la pantalla
- buscar la cantidad de ram con comando
ps -p <pid> -o %mem
El error es que siempre me muestra un uso de 0.0 KB
Estoy usando Debian Linux.
¿Algunas ideas?
Respuestas:
Eso es porque el pid que estás buscando es el pid de la pantalla. El jar de Minecraft debe tener un ppid (padre pid) de la pantalla, así que ejecuta:
deberías obtener algo como:
donde 26271 es el pid del proceso dentro de la pantalla
fuente