
제가 직접 컴파일한 작은 프로그램이 있습니다. CPU를 많이 사용하므로 작동 중일 때 CPU 사용량을 확인하고 싶습니다.
그런데 실행을 하면 즉시 순차적으로 ./myprog
실행이 되지 않습니다 .top
답변1
또 다른 제안: 터미널 에뮬레이터에서 새 탭을 여세요.
답변2
백그라운드에서 실행할 수 있습니다.
./myprogram &
백그라운드에서 다시 시작하려면 fg 명령을 사용하십시오. 예를 들면 다음과 같습니다.
fg 1
백그라운드에서 모든 작업을 보려면 jobs 명령어를 실행하세요.
jobs
답변3
다음을 수행할 수 있습니다.
백그라운드로 보내세요(@Panta의 답변을 참조하세요) 가능하다면; 프로그램이 콘솔에서 입력/출력을 수행해야 하는 경우 이는 불가능하거나 지저분합니다.
다른 가상 콘솔을 사용하십시오(기본적으로 6개가 있습니다).
ctrl
-alt
-F1
로 전환하여F6
로그인 할 수 있습니다 .
답변4
프로그램의 CPU가 너무 많이 소모되므로 한 터미널 화면에서 먼저 top을 실행하고 ./myprog
두 번째 터미널 화면(또는 앞서 언급한 탭)에서 실행하세요. 이 시점에서 top이 이미 실행 중이므로 ./myprog
시작을 방해하지 않습니다.