top 명령어 생성기
Linux 프로세스를 표시하는 top 명령어를 생성합니다.
top으로 시작하기
## top이란 무엇인가요?
`top` 명령어는 CPU 사용량에 따라 정렬된 실행 중인 프로세스들의 실시간 업데이트된 목록과 함께 시스템 요약 통계(부하, 메모리, 스왑)를 보여줍니다. 이는 Linux의 표준 대화형 프로세스 모니터입니다.
## 사용 방법
1. **업데이트 모드 선택**: 대화형으로 실행하거나, 스크립팅을 위해 `-b`(배치 모드)를 활성화합니다. 2. **간격 설정(선택 사항)**: `-d`를 사용하여 화면이 업데이트되는 빈도를 조절합니다. 3. **필터링(선택 사항)**: PID(`-p`)나 사용자(`-u`)로 범위를 제한할 수 있습니다. 4. **복사 및 실행**: 생성된 명령어를 터미널에 복사합니다. 대화형 보기를 종료하려면 `q`를 누릅니다.
일반 옵션
### `-b` 일괄 모드 대화형 UI를 비활성화하고 업데이트 내용을 일반 텍스트 형태로 stdout에 출력합니다. 파일이나 스크립트로 출력을 전달하는 데 필수적이며(예: 시간에 따른 CPU 사용량 로그링), 유용합니다.
### `-d` 지연 시간 초 단위로 업데이트 간격을 설정합니다. `top -d 2`는 2초마다 업데이트됩니다. `0.5`와 같은 소수 값도 허용됩니다.
### `-p` PID 모니터링 지정된 프로세스 ID만 표시합니다. 특정 데몬의 리소스 사용량을 추적하는 데 유용합니다.
### `-u` 사용자별 필터링 지정된 사용자가 소유한 프로세스만 표시합니다(예: `top -u www-data`).
### `-H` 스레드 모드 통합된 프로세스 대신 개별 스레드를 표시합니다. 각 스레드는 별도의 행으로 표시되어 프로세스 내에서 어떤 스레드가 작동 중인지 확인할 수 있습니다.
▶상위 출력 결과를 파일에 어떻게 기록하나요?
▶CPU가 아닌 메모리 기준으로 어떻게 정렬하나요?
▶왜 상단에 표시되는 숫자가 PS와 다른가요?
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.