Alternativa a iotop para usuarios no root sin privilegios de sudo


20

Estoy buscando una alternativa a iotop. Aquí está mi situación:

  1. Quiero saber si un programa está accediendo mucho al disco duro mientras se ejecuta.
  2. iotop requiere privilegios de root / sudo.
  3. Mi cuenta está en el sistema de otra persona, así que no se me permite tener privilegios de root o sudo.

¿Hay alguna alternativa a iotop que pueda usar?


Podrías usar una combinación de top, específicamente observar estados de 'espera' y vmstat.
DopeGhoti

Respuestas:


18

Para hacer referencia a algunas herramientas más.

htop

La herramienta de línea de comandos, empaquetada en la mayoría de las distribuciones, puede mostrar las E / S sin privilegios de root, pero solo para sus procesos.

  • ejecutará htop(1), encontrará una interfaz similar atop(1)
  • presione F2para ingresar a la configuración
  • use para seleccionar "Columnas"
  • use para seleccionar "Columnas disponibles"
  • use / para seleccionar la información de E / S que desea (es decir: IO_READ_RATE, IO_WRITE_RATE, IO_RATE) y F5para agregarlas a las "Columnas activas"
  • guardar con F10
  • use </ >para seleccionar la columna de E / S para afectar el orden de clasificación

miradas

Herramienta de línea de comandos con un modo web, no muy empaquetada pero fácil de instalar (es decir:) pip install glances.


netdata

Interfaz web, puede ejecutarse sin privilegios de root, aún no empaquetado (requiere compilación).


2
He estado usando htop durante tanto tiempo y no sabía sobre esta característica. ¡Gracias!
ilija139

También hay iptrafy iptraf-ng, buenas herramientas de consuelo ncurses. Pero estos proyectos parecen estar abandonados . :(
olibre

iptraf*solo monitorea la E / S de red
bufh

Cuando hago lo sugerido para htop, solo muestra "sin permiso" en las columnas respectivas. Parece que todavía necesito derechos de sudo para ver esta información.
Radio controlado el

3

Lo único que se acerca es iostatde la suite sysstat que también funciona para usuarios habituales, o tal vez atop -d(falla con una excepción de señalar flotante aquí).

Se hizo una pregunta muy similar en ServerFault: en ausencia de iotop, ¿qué comando es el más apropiado para encontrar procesos vinculados a E / S?

iotopya no funciona para usuarios normales debido a una corrección de seguridad en el kernel: ver, por ejemplo, informe de error de Red Hat: error de Netlink: operación no permitida

Por la misma razón, probablemente no pueda mostrar las estadísticas de E / S de otros procesos en ese nivel como usuario normal.

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.