launchd
tiene la opción run process with low priority I/O. ¿Como funciona exactamente? (¿Qué tan bajo es bajo? ¿Afecta a todas las operaciones?)E/S de baja prioridad en OS X
¿Hay una API que permita E/S de baja prioridad en aplicaciones no iniciadas a través de launchd
?
Necesito escanear directorios visualizados (FSEvents) en la aplicación en segundo plano, y me gustaría que esto sea lo más suave posible.
Como alternativa, ¿cómo puedo verificar si el sistema/disco está ocupado haciendo E/S?
Uso FSEvents. Sí indica cuándo cambia el directorio, pero luego tengo que escanear ese directorio, a veces de forma recursiva (cuando FSEvents se fusiona o elimina eventos). 'setiopolicy_np' se ve perfecto! – Kornel