웹사이트 검색

16가지 Linux의 주요 명령 예 [Linux 프로세스 모니터링]


이전 기사에서는 ls 명령과 cat 명령의 기본 사항을 다루었습니다. 이 기사에서는 일상적인 시스템 관리 작업에서 가장 자주 사용되는 명령 중 하나인 top 명령을 살펴보겠습니다.

top 명령(프로세스 표)은 Linux 상자의 프로세서 활동을 표시하고 커널이 관리하는 작업도 실시간으로 표시합니다. 또한 실행 중인 프로세스 목록의 CPU 및 메모리 사용률에 대한 정보도 표시합니다.

다음 튜토리얼에도 관심이 있으실 것입니다:

  • Htop – Linux용 대화형 프로세스 뷰어
  • Iotop – Linux 디스크 I/O 활동 및 프로세스별 사용량 모니터링
  • bmon – Linux를 위한 강력한 네트워크 대역폭 모니터링
  • Linux에서 메모리 사용량 기준 상위 15개 프로세스 찾기

1. 실행 중인 모든 Linux 프로세스 나열

실행 중인 모든 Linux 프로세스를 나열하려면 명령줄에 top을 입력하여 실행 중인 작업, 메모리, cpu, 스왑. 창을 종료하려면 'q'를 누르세요.

top

2. PID를 기준으로 Linux 프로세스 정렬

프로세스 ID를 기준으로 모든 Linux 실행 프로세스를 정렬하려면 MT 키를 누르세요.

3. 메모리 및 CPU 사용량을 기준으로 Linux 프로세스 정렬

메모리 사용량을 기준으로 모든 Linux 실행 프로세스를 정렬하려면 MP 키를 누르세요.

4. 실행 시간을 기준으로 Linux 프로세스 정렬

실행 시간을 기준으로 모든 Linux 실행 프로세스를 정렬하려면 MT 키를 누르세요.

5. 특정 사용자별 Linux 프로세스 표시

모든 사용자별 실행 프로세스 정보를 표시하려면 -u 옵션을 사용하면 특정 사용자 프로세스 세부정보가 나열됩니다.

top -u tecmint

6. 상단에 실행 중인 프로세스를 강조 표시합니다.

'z' 옵션을 누르면 실행 중인 프로세스가 색상으로 표시되어 실행 중인 프로세스를 쉽게 식별하는 데 도움이 됩니다.

7. 실행 중인 Linux 프로세스의 절대 경로 나열

실행 중인 top 명령에서 'c' 옵션을 누르면 실행 중인 프로세스의 절대 경로가 표시됩니다.

8. 최상위 명령에 대한 새로 고침 간격 설정

기본적으로 화면 새로 고침 간격은 3.0초로 설정되어 있으며, 원하는 간격 시간을 설정하기 위해 최상위 명령을 실행할 때 'd' 옵션을 눌러 동일하게 변경할 수 있습니다.

9. Top 명령을 사용하여 실행 중인 Linux 프로세스 종료

아래와 같이 상단 창을 닫지 않고 상단 명령 실행 시 'k' 옵션을 누르면 프로세스의 PID를 찾은 후 프로세스를 종료할 수 있습니다.

10. CPU 활용도에 따라 Linux 프로세스 정렬

CPU 사용률을 기준으로 실행 중인 모든 프로세스를 정렬하려면 Shift+P 키를 누르기만 하면 됩니다.

11. 리눅스 프로세스를 살펴보자

'r' 옵션을 사용하여 Renice라고도 불리는 프로세스의 우선순위를 변경할 수 있습니다.

12. Linux CPU 코어 확인

CPU 코어의 로드 정보를 나열하려면 1을 눌러 CPU 코어 세부정보를 나열하세요.

13. 상위 명령 결과를 파일에 저장

실행 중인 top 명령 결과 출력을 /root/.toprc 파일에 저장하려면 다음 명령을 사용하십시오.

top -n 1 -b > top-output.txt

14. Linux 유휴 프로세스 나열

유휴/휴면 프로세스 목록을 가져오려면 'i'를 누르세요.

15. 최고 명령 도움말 얻기

최상위 명령 도움말을 보려면 'h' 옵션을 누르세요.

16. 특정 반복 후 상위 명령 종료

top 명령의 출력은 'q'를 누를 때까지 계속 새로 고쳐집니다. 아래 명령을 사용하면 10회 반복 후 자동으로 종료됩니다.

top -n 10

top 명령에 대해 더 자세히 알 수 있는 여러 가지 인수가 있습니다. top 명령의 매뉴얼 페이지를 참조할 수 있습니다. 이 기사가 유용하다고 생각되면 공유하거나 아래 댓글 상자를 사용하여 의견을 공유해 주세요.