El 14/08/13 19:22, Juan José López escribió:
El Wed, 14 Aug 2013 17:53:59 -0300
Debian GMail<[email protected]> escribió:
Estimados:
Dado mi (mala) costumbre de tratar al equipo como si fuera infinito
en facultades, suelo sobrecargar el procesador a límites
insospechados. El tema es que a veces dejé a la máquina haciendo algo
muy demandante, y tengo necesidad de recuperar algo del sistema, pero
tampoco quiero perder el tiempo ya invertido.
Es por eso que se me ocurrió ver si existe alguna forma de pausar o
hibernar a memoria una aplicación que está corriendo en las X, o sea,
pantalla gráfica.
De las tty tengo en claro que se puede hacer con Ctrl-z, y eso pausa
la aplicación que se esté corriendo, pasándola a segundo plano.
También sé de CryoPID que puede suspender a un archivo para luego
recuperarlo en su estado de ejecución.
Pero no es lo que estoy buscando. Por suerte, con memoria no tengo
muchos problemas hoy, lo que me está limitando son los tristes 4
núcleos sobrecargados, los cuales a veces quiero liberarlos.
La pregunta se resume a:
¿Existe algo que en consola gráfica pause la ejecución de un programa
(lo congele), liberando capacidad de cómputo, sin necesidad de
bajarlo a disco?
Otra pregunta podría ser: ¿Existe forma de asignarle un núcleo
específico de la UCP al proceso, y que no toque los otros tres?
Tardará más, pero me deja el sistema más liviano.
Como ejemplo de lo que trato de hacer, VirtualBox me permite pausar
la ejecución de una máquina virtual, pasando a un consumo ínfimo de
recursos. Al necesitar nuevamente dicha máquina virtual, la activo
nuevamente.
Muchas gracias
JAP
kill -19 PID ---> pausa el proceso.
kill -18 PID ---> continua el proceso.
Muchas gracias Juan José.
Me diste la punta del ovillo:
http://major.io/2009/06/15/two-great-signals-sigstop-and-sigcont/
Ni hablar de esto que no está en los "man" de kill y el ignorante
promedio como yo no tenía ni idea:
$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+136) SIGRTMIN+2 37)
SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+641) SIGRTMIN+7 42)
SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+1146) SIGRTMIN+12 47)
SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-1451) SIGRTMAX-13 52)
SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-956) SIGRTMAX-8 57)
SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-461) SIGRTMAX-3 62)
SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
JAP
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]