
Tengo un pequeño programa que compilé yo mismo. Consume mucha CPU, por lo que quiero controlar el uso de la CPU cuando está funcionando.
Sin embargo, cuando ejecuto ./myprog
, no puedo ejecutar top
de forma inmediata y secuencial.
Respuesta1
Otra sugerencia: abre una nueva pestaña en tu emulador de terminal.
Respuesta2
Puedes ejecutarlo en segundo plano:
./myprogram &
Para reanudarlo desde el fondo use el comando fg, por ejemplo:
fg 1
Para ver todos los trabajos en segundo plano, ejecute el comando trabajos:
jobs
Respuesta3
Puede:
enviarlo en segundo plano (ver la respuesta de @Panta) si puedes; esto no es posible o es complicado si el programa necesita realizar entradas/salidas en la consola;
usa otra consola virtual (por defecto, tienes 6); puedes cambiar con
ctrl
-alt
-F1
eF6
iniciar sesión;
Respuesta4
Dado que su programa consume mucha CPU, ejecute top primero en una pantalla de terminal y ./myprog
en una segunda pantalla de terminal (o pestaña como se mencionó). Dado que top ya se está ejecutando en este punto, ./myprog
no interferirá con su inicio.