
Eu tenho um pequeno programa que eu mesmo compilei. É intensivo em CPU, então quero observar o uso da CPU quando estiver funcionando.
No entanto, quando executo ./myprog
, não consigo executar top
imediatamente e sequencialmente.
Responder1
Outra sugestão: abra uma nova aba no seu emulador de terminal.
Responder2
Você pode executá-lo em segundo plano:
./myprogram &
Para retomá-lo em segundo plano, use o comando fg, por exemplo:
fg 1
Para ver todos os trabalhos em segundo plano, execute o comando jobs:
jobs
Responder3
Você pode:
envie em segundo plano (veja a resposta de @Panta) se você puder; isso não é possível ou confuso se o programa precisar fazer entrada/saída no console;
use outro console virtual (por padrão, você tem 6); você pode alternar com
ctrl
-alt
-F1
paraF6
e fazer login;
Responder4
Como seu programa consome muita CPU, execute top primeiro em uma tela de terminal e ./myprog
em uma segunda tela de terminal (ou guia, conforme mencionado). Como o top já está em execução neste momento, ./myprog
não interferirá na inicialização.