Cuando la máquina en cuestión es una computadora de escritorio, puede conectar un script de inicio/detención en el protector de pantalla para que el proceso se detenga cuando el protector de pantalla esté inactivo y viceversa.
Es complicado hacer arreglos para que el proceso solo esté presente cuando el sistema está inactivo.
En realidad, iniciar el programa en esas condiciones no es tan difícil. Debe hacer los arreglos para que el programa se apague limpiamente y averiguar cómo y cuándo hacerlo.
Debe ser capaz de distinguir entre el uso de la CPU de ese proceso y el de otros programas que podrían estar ejecutándose, de modo que pueda saber si el sistema está correctamente "inactivo".
Es mucho más fácil que el proceso solo sea programado cuando el sistema está inactivo. Simplemente use el comando 'nice' para iniciar el cliente [email protected].
Sin embargo, eso no resolverá el problema de RAM insuficiente. Si tiene habilitado el espacio de intercambio, el sistema debería poder intercambiar cualquier proceso de baja prioridad para que no consuman recursos reales, pero tenga cuidado con un gran éxito en la E/S del disco cada vez que use example@unixlinux. el cliente en línea entra y sale de la RAM.
PD. La memoria RAM es muy barata en este momento...
pp ver este artículo
puede ser que necesite configurar la tarea inactiva con la prioridad más baja a través de agradable.