¿Cómo mido la paliza del disco en Linux?


12

¿Cómo observo y mido con precisión la cantidad de uso y actividad de la memoria virtual en Linux? Sé que hay vmstat, pero ¿cómo interpreto los resultados? ¿O qué es mejor?

Respuestas:


12

"vmstat" te dirá lo que quieres saber. Las columnas "si" y "so" le muestran la cantidad de memoria intercambiada de entrada / salida por intervalo. Tanto "vmstat" como "gratis" pueden mostrarle el desglose del uso de la memoria. En lugar de copiar y pegar el texto, mi respuesta aquí le brinda algunos antecedentes sobre lo que informan esas herramientas.


Perfecto. Debería haber buscado vmstat. ¡Gracias!
randomx

6

Si el intercambio es causado por el intercambio, esta línea da un buen número:

vmstat 10 2 | tail -n1 | awk  '{print $7*$8}'

Si la computadora está cambiando, puede estar bien. Si la computadora está cambiando, eso también puede estar bien. Pero si la computadora se intercambia y se intercambia, entonces es malo.


3

Otra herramienta útil es atop, que ofrece vistas más detalladas de E / S que la parte superior simple.


1

¿Has pasado por la página del manual?

man vmstat

Si necesita información histórica, uso kSar . Tiene la capacidad útil adicional de que se puede ejecutar en una máquina remota y recopilar información directamente a través de ssh.


0

Uno de los grandes dilemas de Linux es saber qué herramienta utilizar. Supongo que esa es una de las razones por las que escribí Collectl hace más de 5 años. Combina lo mejor de la mayoría de las otras herramientas para combinar casi todas las demás en una sola. De hecho, proporciona formatos de salida alternativos, por lo que si le gusta la salida de vmstat simplemente ejecute "collectl --vmstat". Entonces, ¿por qué no simplemente ejecutar vmstat? Eso es fácil: collectl también puede grabar datos como sar, ¡pero reproducirlo para que parezca vmstat! Incluso lo reproducirá en un formato que puede alimentar directamente a gnuplot (vea collectl-utils) o puede cargarlo en exel o incluso RRD si desea seguir esa ruta.

-marca

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.