리눅스 메모리 사용 프로세스를 확인하는 2가지 방법

리눅스 서버에서 프로세스의 메모리 사용량을 확인하기 위한 방법을 알아보고, 아래 실습 내용을 통해 쉽게 사용할 수 있습니다. 커맨드 라인에서 ps와 top 명령어를 사용해서 메모리 사용량에 따라 정렬해서 확인하는 방법을 알아봅니다.

리눅스 서버에서 프로세스의 메모리 사용량을 확인하기 위한 방법을 알아보고, 아래 실습 내용을 통해 쉽게 사용할 수 있습니다. 커맨드 라인에서 ps와 top 명령어를 사용해서 메모리 사용량에 따라 정렬해서 확인하는 방법을 알아봅니다.

실습 환경

  • 운영 체제(OS) : CentOS 8
  • 실행 계정 : root

ps 명령어로 확인하기

전체 프로세스 메모리 사용량 간략하게 확인하기

현재 실행중인 모든 프로세스의 메모리 사용량으로 정렬 후 PID와 프로세스명를 보여줍니다.

[ps -ef --sort -rss]

[root@runit.cloud ~]# ps -ef --sort -rss UID PID PPID C STIME TTY TIME CMD root 923 820 0 14:56 ? 00:00:00 /usr/libexec/sssd/sssd_nss --uid 0 --gid 0 --logger=files root 861 1 0 14:56 ? 00:00:00 /usr/libexec/platform-python -Es /usr/sbin/tuned -l -P polkitd 816 1 0 14:56 ? 00:00:00 /usr/lib/polkit-1/polkitd --no-debug root 815 1 0 14:56 ? 00:00:00 /usr/sbin/NetworkManager --no-daemon root 864 820 0 14:56 ? 00:00:00 /usr/libexec/sssd/sssd_be --domain LDAP --uid 0 --gid 0 --logger=files root 863 820 0 14:56 ? 00:00:00 /usr/libexec/sssd/sssd_be --domain implicit_files --uid 0 --gid 0 --logger=files root 820 1 0 14:56 ? 00:00:00 /usr/sbin/sssd -i --logger=files root 925 820 0 14:56 ? 00:00:00 /usr/libexec/sssd/sssd_autofs --uid 0 --gid 0 --logger=files root 924 820 0 14:56 ? 00:00:00 /usr/libexec/sssd/sssd_pam --uid 0 --gid 0 --logger=files ... (이하 생략)

전체 프로세스 메모리 사용량 상위 10개 확인하기

현재 실행중인 모든 프로세스의 메모리 사용량으로 정렬 후 PID와 각종 메모리 사용률 및 프로세스를 상세하게 보여줍니다.

[ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11]

[root@runit.cloud ~]# ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11 USER PID PPID RSS SIZE VSZ %MEM %CPU TIME CMD root 923 820 38360 1332 224492 0.9 0.0 00:00:00 /usr/libexec/sssd/sssd_nss --uid 0 --gid 0 --logger=files root 861 1 30892 39456 425280 0.7 0.0 00:00:00 /usr/libexec/platform-python -Es /usr/sbin/tuned -l -P polkitd 816 1 23940 54724 1625936 0.5 0.0 00:00:00 /usr/lib/polkit-1/polkitd --no-debug root 815 1 17560 26648 390148 0.4 0.0 00:00:00 /usr/sbin/NetworkManager --no-daemon root 864 820 16408 2136 240784 0.4 0.0 00:00:00 /usr/libexec/sssd/sssd_be --domain LDAP --uid 0 --gid 0 --logger=files root 863 820 14480 2096 218976 0.3 0.0 00:00:00 /usr/libexec/sssd/sssd_be --domain implicit_files --uid 0 --gid 0 --logger=files
root 820 1 14404 1608 215680 0.3 0.0 00:00:00 /usr/sbin/sssd -i --logger=files root 925 820 12116 1196 187292 0.3 0.0 00:00:00 /usr/libexec/sssd/sssd_autofs --uid 0 --gid 0 --logger=files root 924 820 12084 1396 193888 0.2 0.0 00:00:00 /usr/libexec/sssd/sssd_pam --uid 0 --gid 0 --logger=files

top 명령어로 메모리 사용량 확인하기

top 명령어 실행 후 단축키로 정렬해서 프로세스 메모리 사용량 확인하기

top 명령어 실행 후 화면에서 Shift + m 키 입력으로 메모리 사용량으로 정렬해서 확인 할 수 있습니다.

리눅스 메모리 사용 프로세스를 확인하는 2가지 방법
top 명령어 실행 후 Shift + m 키를 입력해서 메모리 사용량 순으로 정렬하기

top 명령어로 프로세스 메모리 사용량 실시간 확인하기

top 명령어 입력 후 grep 명령을 사용해서 특정 프로세서의 메모리 사용량을 1초마다 확인할 수 있습니다. 아래 명령을 통해 systemd 프로세스의 메모리 사용량을 확인해봅니다.

[top -d 1 | egrep "PID|systemd"]

리눅스 메모리 사용 프로세스를 확인하는 2가지 방법
top 명령어로 실시간 프로세스 메모리 사용량 확인하기

마무리

top, ps 명령어를 통해 리눅스에서 메모리 사용 프로세스를 확인하는 방법에 대해 알아보았습니다.
리눅스 서버에서 메모리 사용량을 점검 할 때, 빠른 확인을 위해 top -d 1명령을 실행 후 Shift + m옵션으로 메모리 사용 프로세스를 정렬해서 점검할 수 있습니다.


COMMENTS

BLOGGER: 1

이름

가상 머신 생성,1,가상 머신 자동 시작,2,그라파나 비밀번호 초기화,1,데이터베이스 설치,1,리눅스 메모리,1,리눅스 명령어 자동 완성,2,리눅스 백업,1,리눅스 설치,1,리눅스 시스템 언어,1,리눅스 언어 설정,1,리눅스 원격 명령 실행,1,리눅스 프로세스,1,리눅스 한글 설정,1,리눅스 LOCALE,1,리버스 프록시,1,맥북,1,메모리,1,모바일 리다이렉션,1,모바일 페이지,1,백업 스크립트,1,버추얼박스 설치,1,보안 취약점,1,사설 인증서,1,서버 관리,2,소스 컴파일,1,슬랙 사용법,1,슬랙 시작,1,슬랙 초보자 가이드,1,엔진엑스 설치,1,원격 데스크톱 연결,1,웹 접속 제한,1,윈도우 비밀번호 초기화,1,윈도우 전원 옵션,1,윈도우 PATH,1,이미지 압축,1,이미지 용량 줄이기,1,인증서 생성,1,인증서 설치,1,자동 로그인,1,자빅스 한글,1,자체 서명,1,점검 스크립트,1,젠서버 설치,1,커널 삭제,1,콘솔 파란색 설정,1,클립보드 공유,1,파이썬 설치,1,파일 업로드 제한,1,프로세스 관리,1,프로세스 오류,1,한국어 설정,1,한글 설정,1,한영 전환,1,호스트 전용 네트워크,1,ADMIN 초기화,1,APACHE,1,APPLICATIONS,16,Big Sur,1,CentOS,4,CentOS 6,9,CentOS 7,4,CentOS 8,21,CentOS 8 설치,1,CentOS 설치 이미지 다운로드,1,CentOS ISO Download,1,CentOS-Base.repo,1,Citrix Hypervisor,2,DATABASES,1,dnf install httpd,1,DROPPING PACKET,1,GRAFANA,1,htpasswd,1,HTTP 기본 인증,2,HTTPS,1,IPTABLES,1,ISMS,1,ISO 저장소,1,JENNIFER,1,jennifer_admintool,1,jpg smaller,1,LINUX,29,macOS,2,MariaDB,1,MONITORING,3,NF_CONNTRACK,1,NGINX,9,NGINX 설치,1,NGINX SSL 설정,1,openssl 인증서 생성,1,pam 인증,1,passwd,1,PHP,1,PHP-FPM 설치,1,PuTTY,1,PYTHON,1,RSYNC,1,SFTP,1,Shift + Space 한영 전환,1,SLACK,2,slack 사용법,1,SSH 인증,1,SSH 자동 로그인,2,SSHPASS,3,SSL 경고 로그,1,SSL 인증서,1,su,1,SWAP,1,TABLE FULL,1,TABLEAU,1,tinypng,1,TIP,1,TMUX,3,TMUX 설치,2,useradd,1,userdel,1,VirtualBox,4,VIRTUALIZATION,7,VM,3,VMware,1,VMware 무료 라이센스,1,Vmware Fusion,1,wheel 그룹,1,WINDOWS,7,Windows 10,7,XCP-ng,2,XenServer,4,YUM,1,ZABBIX,1,
ltr
item
시스템 엔지니어의 세상: 리눅스 메모리 사용 프로세스를 확인하는 2가지 방법
리눅스 메모리 사용 프로세스를 확인하는 2가지 방법
리눅스 서버에서 프로세스의 메모리 사용량을 확인하기 위한 방법을 알아보고, 아래 실습 내용을 통해 쉽게 사용할 수 있습니다. 커맨드 라인에서 ps와 top 명령어를 사용해서 메모리 사용량에 따라 정렬해서 확인하는 방법을 알아봅니다.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEgb85yi0MmoHNOfzXWzIG9-LHhu-qjKz-Jp3JC6MGYBegr46UKz8lIa8ABxFi1aBAWt_vsCBlbffUnN4JDZIW_a3JJqykTBKyYe9yoUGAvkm_sal1TWeUaltKgPNRW-flnTNXcEVJ7XM/s741/top_shift_m.PNG
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEgb85yi0MmoHNOfzXWzIG9-LHhu-qjKz-Jp3JC6MGYBegr46UKz8lIa8ABxFi1aBAWt_vsCBlbffUnN4JDZIW_a3JJqykTBKyYe9yoUGAvkm_sal1TWeUaltKgPNRW-flnTNXcEVJ7XM/s72-c/top_shift_m.PNG
시스템 엔지니어의 세상
https://www.runit.cloud/2020/11/linux-process-memory-usage.html
https://www.runit.cloud/
https://www.runit.cloud/
https://www.runit.cloud/2020/11/linux-process-memory-usage.html
true
7559506062450536879
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content