¿Cómo puedo ver qué dispositivos utiliza un proceso?

¿Cómo puedo ver qué dispositivos utiliza un proceso?

iotopy iostatson excelentes herramientas para ver cuántas E/S están sucediendo. Pero no he descubierto cómo estas (u otras) herramientas pueden mostrarme la tasa de E/S por dispositivo y por proceso.

Así que estoy buscando una manera de iostatmostrar los procesos específicos o mostrar iotoplas E/S por dispositivo cuando se limita a un proceso. U otra herramienta que pueda darme una idea de qué dispositivo utiliza un proceso.

Necesito esto para controlar mejor la optimización de MySQL en una caja que tiene tarjetas Fusion I/O pero aún es muy lento.

Respuesta1

Por ejemplo iostat /dev/sda1

ya debería darle estadísticas "por dispositivo", o más bien por partición

por lo tanto, debe averiguar el nombre del dispositivo de su tarjeta Fusion I/O y simplemente agregarlo como una opción.

iostat 5 2 /dev/sda1por ejemplo, le muestra las estadísticas de la partición 1 en el dispositivo sda para "desde el inicio" y durante los últimos 5 segundos consulte el manual para obtener más detalles ( man iostat)

para obtener un desglose más detallado por base de proceso, utilice, por ejemplo, iotop.

verpregunta similar a serverfault

Además, es posible que desees leer más sobre cómo obtener información un poco más específica aquí:

Blog de Benjamín Cane

información relacionada