¿Cómo comparar el uso de memoria por parte de los administradores de ventanas?

¿Cómo comparar el uso de memoria por parte de los administradores de ventanas?

Me gustaría probar algunosadministradores de ventanaspara ver cuál de ellos consume menos memoria y CPU en un período de tiempo determinado (por lo que es la mejor opción para computadoras más antiguas). Me gustaría hacer las pruebas yo mismo (no leer una reseña).

¿Qué aplicación de prueba usarías para tener resultados precisos? Cómo lo usarías?

Respuesta1

Siguiendo el principio de KISS, simplemente monitorearía la memoria libre intentando free -mejecutar el mismo conjunto de aplicaciones de usuario durante el mismo período de tiempo. Solo tenga en cuenta que "en caché" también es memoria libre, por lo que necesita la segunda línea que muestra cuáles son los volúmenes reales de memoria libre y utilizada.

Con respecto a la CPU, los WM generalmente no acaparan la CPU por sí solos; lo hacen reaccionando a las acciones de algunos usuarios, por lo que puedes comparar la creación/eliminación de muchas ventanas, moverlas, etc.

Respuesta2

free -mle permitirá comprobar cuánto fluctúa el uso general de RAM en su sistema. Sin embargo, para monitorear el uso de memoria y CPU de un proceso en particular, recomendaría top(o htop) y ps.

Con htop, puede monitorear la REScolumna de un proceso para obtener una estimación precisa de cuánto espacio de memoria física se ocupa al ejecutar la aplicación (no cuenta las partes no utilizadas de las bibliotecas compartidas, por ejemplo).

( h) topes excelente si desea ver actualizaciones en tiempo real (o casi) del uso de recursos del proceso, pero es bastante difícil de analizar y recopilar datos. Como resultado, si desea recopilar datos para analizarlos más adelante, recomendaría el uso de ps.

Por ejemplo, utilizando lo siguiente, debería poder monitorear un proceso particular de manera bastante eficiente:

$ watch "ps aux | grep -e name-of-process -e USER"

Lo anterior le mostrará los encabezados de las columnas (debido a -e USER) y actualizará las estadísticas de los procesos coincidentes cada dos segundos. De manera similar a htop, la RSScolumna es el tamaño residente del programa.

información relacionada