Linux 시스템 이하에 할당된 메모리 사용율을 확인하기 위해서는 아래와 같이 free, vmstat, top 등의 명령들을 통해서 확인 가능하다. [root@TestDB ~]# [root@TestDB ~]# free total used free shared buffers cached Mem: 263205528 180578384 82627144 0 1219604 20582248 -/+ buffers/cache: 158776532 104428996 Swap: 104856244 2288948 102567296 [root@TestDB ~]# [root@TestDB ~]# [root@TestDB ~]# vmstat procs -----------memory---------- ---swap-- -----io---..
/proc/PID 를 이용하여 OS이하 생성된 개별 프로세스들의 메모리 사용량을 확인 할 수 있으며 예시는 아래와 같다. 1. java 프로세스들에 대한 각각의 물리 메모리 점유양 조회 [root@TestDB01 ~]# [root@TestDB01 ~]# [root@TestDB01 ~]# ps -ef | grep -v "grep" | grep "java" | awk '{print $2}' | while read PID; do echo "PID : ${PID} / `cat /proc/$PID/status | egrep 'VmRSS' | awk '{print $2, $3}'`"; done PID : 342 / 2468264 kB PID : 3522 / 2448984 kB PID : 10197 / 316 kB ..
[root@TEST01 ~]# cat /proc/slabinfo slabinfo - version: 2.1 # name : tunables : slabdata fib6_nodes 8 59 64 59 1 : tunables 120 60 8 : slabdata 1 1 0 ip6_dst_cache 8 24 320 12 1 : tunables 54 27 8 : slabdata 2 2 0 ndisc_cache 2 15 256 15 1 : tunables 120 60 8 : slabdata 1 1 0 RAWv6 11 12 960 4 1 : tunables 54 27 8 : slabdata 3 3 0 UDPv6 8 8 896 4 1 : tunables 54 27 8 : slabdata 2 2 0 tw_sock_TCP..
1. CPU 점유순으로 소트 [root@TEST01 ~]# ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -pcpu | head -10 USER PID PPID RSS SZ VSZ %MEM %CPU TIME COMMAND cloud 9873 1 9031888 13420612 13530848 26.9 0.0 00:00:00 java cloud 9873 1 9031888 13420612 13530848 26.9 0.0 00:00:08 java cloud 9873 1 9031888 13420612 13530848 26.9 0.7 00:15:19 java cloud 9873 1 9031888 13420612 13530848 26.9 0.7 00:..