리눅스에서 메모리 사용률이 높은 프로세스를 확인하려면 top, htop, 또는 ps 명령어를 사용하여 확인할 수 있습니다. 아래는 각각의 방법에 대한 설명입니다:
1. top 명령어 사용
- 터미널에 top을 입력하면 실시간으로 CPU 및 메모리 사용량을 보여주는 화면이 표시됩니다.
- 메모리 사용량이 높은 프로세스를 확인하려면, 실행 중 Shift + M을 눌러 메모리 사용량 순으로 정렬할 수 있습니다.
top
2. htop 명령어 사용
- htop은 top의 개선된 인터페이스를 제공하는 도구로, 실행 시 키보드나 마우스를 이용하여 프로세스를 쉽게 탐색할 수 있습니다.
- 설치가 필요할 수 있습니다:
sudo apt install htop # Ubuntu/Debian sudo yum install htop # CentOS/RedHat
- 실행 후 F6 키를 눌러 정렬 기준을 변경하고, %MEM으로 설정하면 메모리 사용량이 높은 프로세스를 상단에 표시할 수 있습니다.
htop
3. ps 명령어 사용
- ps 명령어를 사용하여 메모리 사용량이 높은 프로세스를 정렬해 볼 수 있습니다.
- 아래 명령어는 메모리 사용량 기준으로 정렬된 프로세스를 출력합니다:
ps aux --sort=-%mem | head -n 10
- --sort=-%mem은 메모리 사용량을 기준으로 내림차순 정렬합니다.
- head -n 10은 상위 10개 프로세스를 출력합니다.
4. free 명령어로 메모리 상태 확인
- 메모리 상태를 간단히 확인하려면 free 명령어를 사용할 수 있습니다:
free -h
- -h 옵션은 사람이 읽기 쉬운 형식으로 메모리 용량을 표시합니다.
5. smem 명령어 사용 (선택 사항)
- 프로세스별 메모리 사용량을 좀 더 상세히 분석하려면 smem 도구를 사용할 수 있습니다.
- 설치가 필요합니다:
sudo apt install smem # Ubuntu/Debian
- 실행:
smem --sort=uss | head -n 10
- uss는 "Unique Set Size"로, 프로세스에 의해 독점적으로 사용된 메모리를 나타냅니다.
위 명령어를 사용하여 메모리 사용량이 높은 프로세스를 식별한 후, 필요에 따라 프로세스를 종료하거나 시스템을 최적화할 방법을 고려할 수 있습니다.
'리눅스' 카테고리의 다른 글
리눅스 LVM (0) | 2025.01.11 |
---|---|
리눅스 디스크 정보 확인 (1) | 2025.01.08 |
리눅스 CPU 사용율 높은 프로세스 확인 (1) | 2025.01.06 |
리눅스 자바 설치 (0) | 2025.01.05 |
shell script 서버점검 스크립트 (0) | 2025.01.03 |