728x90
반응형
안녕하세요. 이번 글에서는 리눅스 시스템에서 메모리 사용량 / 메모리 사용량이 많은 프로세스를 찾는 방법에 대해 다룹니다.
728x90
1. 메모리 사용 순위 간단하게 확인
ps -ef 명령어는 리눅스 시스템에서 현재 작동중인 프로세스들을 나열해주는 명령어입니다.
이 명령어에 옵션을 추가하여 메모리 사용량이 높은 순서대로 정렬을 시킬 수 있습니다.
ps -ef --sort -rss
간단하게 가장 많이 메모리를 사용중인 프로세스들을 알 수 있는데, 모든 프로세스가 정렬되기 때문에 결과창을 보기가 어려운 경우가 있습니다.
그럴 땐 사용량이 가장 많은 프로세스 상위 10개를 아래와 같이 추려낼 수 있습니다.
ps -ef --sort -rss | head -n 11
head 명령어를 덧붙여서 명령어의 결과값 상단의 특정 줄만 출력하면 사용량 상위 순위의 프로세스들만 출력 가능합니다.
11줄을 출력하는 이유는 각 열의 항목들까지 출력을 하기 때문에 포함시켜야하는 한줄이 있기 때문입니다.
~# ps -ef --sort -rss | head -n 11
UID PID PPID C STIME TTY TIME CMD
...
2. 메모리 사용 순위, 사용량까지 확인하기
위의 명령어에 추가로 옵션을 붙여서 메모리의 정확한 사용량까지 출력이 가능합니다.
ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11
위의 이미지에서는 메모리 사용량이 높은 프로세스들이 정렬되어있고,
각 행의 4번째의 항목이 실제 메모리 사용량이며, 현재 최고로 메모리를 많이 사용하는 프로세스는
58528KB의 메모리를 사용하고 있음을 알 수 있습니다.
본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.
인용 시 출처와 같이 공개해주세요!
도움이 되셨다면 댓글 또는 공감 부탁드립니다!
728x90
반응형
'IT > Linux_리눅스' 카테고리의 다른 글
[Linux / initramfs] initramfs 란??? / 리눅스 설치 중 initramfs로 빠지는 이유와 상황 (2) | 2024.09.03 |
---|---|
[Linux] 리눅스 CPU 정보 확인 / 리눅스 CPU 코어 갯수 확인 명령어 / 리눅스 코어 계산 (1) | 2024.08.08 |
[Linux / 명령어] 리눅스 CPU, memory 부하테스트를 위한 stress 명령어 사용, stress 테스트 진행하기 (0) | 2024.08.02 |
[Linux / SSH] OpenSSH, OpenSSl 버전 확인하기 / ssh 버전 확인 명령어 (0) | 2024.07.04 |
[Linux / scp] scp 명령어를 사용하여 원격 서버로 파일 복사하기, 원격 서버의 파일 가져오기 (0) | 2024.06.21 |
댓글