Hola.
Ando con un problemilla por aquí que no sé cómo resolver.

Tengo varios procesos I/O-bound (que el paso lento es el acceso al disco, no 
la ram ni la CPU).

Como resultado, cuando los ejecutan (yo o algún otro usuario), mi máquina se 
pone extremadamente lenta, demorada no por por falta de RAM ni CPU, sino por 
el acceso a disco. htop/top no parecen mostrarme la utilización del hdd. Tal 
vez más importante aún, si adivino cuál es el proceso, no sé cómo bajarle la 
prioridad... nice funciona bien con los CPU-bound, pero parece no tener en 
cuenta los IO-bound[1].

Entonces:

1) ¿Alguien sabe cómo determinar qué procesos son los que más I/O están 
haciendo (y preferiblemete, cuánto se está esperando por I/O)?
2) ¿Cómo priorizar la entrada/salida de mis aplicaciones por sobre la de los 
demás usuarios? (algo así como nice). 
"while true; do sudo -s SIGSTOP pid; sleep 1; sudo -s SIGCONT pid; sleep 1; 
done" funciona, pero no suena muy elegante :D

Con mi máquina resolví: moví el home de mi novia para otro disco duro. Pero 
tengo servidores en los que no he podido determinar qué aplicaciones debo 
cambiar de máquina (o en las que tengo con Xen, ni siquiera qué máquina 
virtual debo mover).

K.

[1] De hecho, sí los tiene en cuenta. Lo normal es intentar priorizar a los 
I/O bound en cuanto a tiempo de CPU. Ese es el comportamiento esperado y 
realmente el que debería hacer.

-- 
Luis Zarrabeitia (aka Kyrie)
Fac. de Matemática y Computación, UH.
http://profesores.matcom.uh.cu/~kyrie
_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l

Responder a