Você pode executá-lo em segundo plano:
./myprogram &
Para retomar a partir do background use o comando fg, por exemplo:
fg 1
Para ver todos os trabalhos em segundo plano, execute o comando jobs:
jobs
Eu tenho um pequeno programa que eu mesmo compilei. É um uso intensivo da CPU, por isso quero observar o uso da CPU quando estiver funcionando.
No entanto, quando executo ./myprog
, não consigo executar top
imediatamente e sequencialmente.
Você pode executá-lo em segundo plano:
./myprogram &
Para retomar a partir do background use o comando fg, por exemplo:
fg 1
Para ver todos os trabalhos em segundo plano, execute o comando jobs:
jobs
Outra sugestão: abra uma nova guia no seu emulador de terminal.
Você pode:
envie-o em segundo plano ( veja a resposta do @Panta ) se 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
para F6
e login;
Use um multiplexador de terminal como tmux ou screen .
pidstat pode ser útil para você, eu acho.
Como seu programa é tão faminto de CPU, execute primeiro o topo em uma tela de terminal e ./myprog
em uma segunda tela de terminal (ou aba como mencionado). Já que o top já está rodando neste momento, ./myprog
não irá interferir na inicialização.
Tags console programming top