"리눅스 메모리 사용량순 프로세스 보기"의 두 판 사이의 차이

(새 문서: ==메모리 사용량순== <source lang='dos'> ps -eo pmem,pcpu,rss,vsize,user,comm | sort -k 1 -r </source> ===상위 10개=== <source lang='dos'> ps -eo pmem,pcpu,rss,vsize,user,co...)
 
 
(사용자 2명의 중간 판 24개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==메모리 사용량순==
==개요==
<source lang='dos'>
;리눅스 메모리 사용량순 프로세스 보기
ps -eo pmem,pcpu,rss,vsize,user,comm | sort -k 1 -r
;리눅스 메모리 사용량순 프로세스 목록 보기
*RSS(Resident set size) : 물리 메모리를 실제 점유하고 있는 크기.<ref>가상메모리 크기와는 큰 차이가 있을 수 있다.</ref>
 
==간단히 보기(ps -ef)==
{{소스헤더|명령어}}
<source lang='bash'>
ps -ef --sort -rss
</source>
 
{{소스헤더|실행예시}}
<source lang='console'>
[root@zetawiki ~]# ps -ef --sort -rss
UID        PID  PPID  C STIME TTY          TIME CMD
mysql    1154  1064 99 May03 ?        213287-12:54:30 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --l
apache  26245  1202  0 03:48 ?        00:00:05 /usr/sbin/httpd
apache  26247  1202  0 03:48 ?        00:00:07 /usr/sbin/httpd
... (생략)
root      741    2  0 May03 ?        00:00:00 [kmpath_handlerd]
root      768    2  0 May03 ?        00:00:00 [kjournald]
</source>
</source>
→ /usr/libexec/mysqld 프로세스가 물리 메모리를 가장 많이 점유하고 있다.


===상위 10개===
===상위 10개===
<source lang='dos'>
{{소스헤더|명령어}}
ps -eo pmem,pcpu,rss,vsize,user,comm | sort -k 1 -r | head -n 11
<source lang='bash'>
ps -ef --sort -rss | head -n 11
</source>
 
==메모리 사용량 표시 (ps -eo)==
{{소스헤더|명령어}}
<source lang='bash'>
ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11
</source>
 
{{소스헤더|실행예시}}
<source lang='console'>
[root@zetawiki ~]# ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11
USER      PID  PPID  RSS    SZ    VSZ %MEM %CPU    TIME CMD
mysql    1154  1064 26116 582252 642724  4.8 6623646 213287-12:54:31 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
apache  26245  1202 24284 18320 347196  4.5  0.0 00:00:05 /usr/sbin/httpd
apache  26247  1202 23780 17824 346700  4.4  0.0 00:00:07 /usr/sbin/httpd
apache  26248  1202 23632 17048 345924  4.4  0.0 00:00:05 /usr/sbin/httpd
apache  26242  1202 23112 18080 342768  4.3  0.0 00:00:06 /usr/sbin/httpd
apache  26249  1202 23100 18076 342764  4.3  0.0 00:00:06 /usr/sbin/httpd
apache  26692  1202 23084 18084 342772  4.3  0.0 00:00:03 /usr/sbin/httpd
apache  26244  1202 22844 17828 342516  4.2  0.0 00:00:06 /usr/sbin/httpd
apache  26243  1202 22832 17828 342516  4.2  0.0 00:00:08 /usr/sbin/httpd
apache  26693  1202 22832 17820 342508  4.2  0.0 00:00:04 /usr/sbin/httpd
</source>
→ /usr/libexec/mysqld 프로세스가 물리 메모리를 가장 많이 점유하고 있으며 그 용량은 26116KB이다.
 
===명령인수 숨기기===
프로세스 수행명령어에서 인수부분을 표시하지 않으려면 cmd를 comm으로 변경하면 된다.
 
{{소스헤더|명령어}}
<source lang='bash'>
ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -rss | head -n 11
</source>
</source>
{{소스헤더|실행예시}}
<source lang='console'>
[root@zetawiki ~]# ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -rss | head -n 11
USER      PID  PPID  RSS    SZ    VSZ %MEM %CPU    TIME COMMAND
mysql    1154  1064 26116 582252 642724  4.8 6624384 213287-12:54:31 mysqld
apache  26245  1202 24284 18320 347196  4.5  0.0 00:00:05 httpd
apache  26247  1202 23780 17824 346700  4.4  0.0 00:00:07 httpd
apache  26248  1202 23632 17048 345924  4.4  0.0 00:00:05 httpd
apache  26242  1202 23112 18080 342768  4.3  0.0 00:00:06 httpd
apache  26249  1202 23100 18076 342764  4.3  0.0 00:00:06 httpd
apache  26692  1202 23084 18084 342772  4.3  0.0 00:00:03 httpd
apache  26244  1202 22844 17828 342516  4.2  0.0 00:00:06 httpd
apache  26243  1202 22832 17828 342516  4.2  0.0 00:00:08 httpd
apache  26693  1202 22832 17820 342508  4.2  0.0 00:00:04 httpd
</source>
==같이 보기==
*[[리눅스 메모리 사용률]]
*[[리눅스 스왑 메모리 사용량순 프로세스 보기]]
*[[리눅스 프로세스 CPU 사용률 확인]]
*[[ps]]
==참고==
<references/>


[[분류:메모리]]
[[분류:메모리]]
[[분류:리눅스]]
[[분류: 리눅스 프로세스]]
[[분류:ps]]
[[분류:ps]]

2019년 3월 11일 (월) 08:28 기준 최신판

1 개요[ | ]

리눅스 메모리 사용량순 프로세스 보기
리눅스 메모리 사용량순 프로세스 목록 보기
  • RSS(Resident set size) : 물리 메모리를 실제 점유하고 있는 크기.[1]

2 간단히 보기(ps -ef)[ | ]

명령어
ps -ef --sort -rss
실행예시
[root@zetawiki ~]# ps -ef --sort -rss
UID        PID  PPID  C STIME TTY          TIME CMD
mysql     1154  1064 99 May03 ?        213287-12:54:30 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --l
apache   26245  1202  0 03:48 ?        00:00:05 /usr/sbin/httpd
apache   26247  1202  0 03:48 ?        00:00:07 /usr/sbin/httpd
... (생략)
root       741     2  0 May03 ?        00:00:00 [kmpath_handlerd]
root       768     2  0 May03 ?        00:00:00 [kjournald]

→ /usr/libexec/mysqld 프로세스가 물리 메모리를 가장 많이 점유하고 있다.

2.1 상위 10개[ | ]

명령어
ps -ef --sort -rss | head -n 11

3 메모리 사용량 표시 (ps -eo)[ | ]

명령어
ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11
실행예시
[root@zetawiki ~]# ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11
USER       PID  PPID   RSS    SZ    VSZ %MEM %CPU     TIME CMD
mysql     1154  1064 26116 582252 642724  4.8 6623646 213287-12:54:31 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
apache   26245  1202 24284 18320 347196  4.5  0.0 00:00:05 /usr/sbin/httpd
apache   26247  1202 23780 17824 346700  4.4  0.0 00:00:07 /usr/sbin/httpd
apache   26248  1202 23632 17048 345924  4.4  0.0 00:00:05 /usr/sbin/httpd
apache   26242  1202 23112 18080 342768  4.3  0.0 00:00:06 /usr/sbin/httpd
apache   26249  1202 23100 18076 342764  4.3  0.0 00:00:06 /usr/sbin/httpd
apache   26692  1202 23084 18084 342772  4.3  0.0 00:00:03 /usr/sbin/httpd
apache   26244  1202 22844 17828 342516  4.2  0.0 00:00:06 /usr/sbin/httpd
apache   26243  1202 22832 17828 342516  4.2  0.0 00:00:08 /usr/sbin/httpd
apache   26693  1202 22832 17820 342508  4.2  0.0 00:00:04 /usr/sbin/httpd

→ /usr/libexec/mysqld 프로세스가 물리 메모리를 가장 많이 점유하고 있으며 그 용량은 26116KB이다.

3.1 명령인수 숨기기[ | ]

프로세스 수행명령어에서 인수부분을 표시하지 않으려면 cmd를 comm으로 변경하면 된다.

명령어
ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -rss | head -n 11
실행예시
[root@zetawiki ~]# ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -rss | head -n 11
USER       PID  PPID   RSS    SZ    VSZ %MEM %CPU     TIME COMMAND
mysql     1154  1064 26116 582252 642724  4.8 6624384 213287-12:54:31 mysqld
apache   26245  1202 24284 18320 347196  4.5  0.0 00:00:05 httpd
apache   26247  1202 23780 17824 346700  4.4  0.0 00:00:07 httpd
apache   26248  1202 23632 17048 345924  4.4  0.0 00:00:05 httpd
apache   26242  1202 23112 18080 342768  4.3  0.0 00:00:06 httpd
apache   26249  1202 23100 18076 342764  4.3  0.0 00:00:06 httpd
apache   26692  1202 23084 18084 342772  4.3  0.0 00:00:03 httpd
apache   26244  1202 22844 17828 342516  4.2  0.0 00:00:06 httpd
apache   26243  1202 22832 17828 342516  4.2  0.0 00:00:08 httpd
apache   26693  1202 22832 17820 342508  4.2  0.0 00:00:04 httpd

4 같이 보기[ | ]

5 참고[ | ]

  1. 가상메모리 크기와는 큰 차이가 있을 수 있다.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}