우선 전체 swap 사용량 확인.

[root@localhost]# cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/sda3                               partition       2104504 879844  -1

// 2G가 swap 파티션으로 할당되어 있고 그 중에 880M 정도 사용중이라는 것을 확인 가능.



전체 프로세스를 swap 사용량 기준으로 리스팅

[root@localhost]# grep VmSwap /proc/*/status | sort -k 2 -nr
/proc/18440/status:VmSwap:        834088 kB
/proc/10924/status:VmSwap:         12120 kB
/proc/10772/status:VmSwap:          6964 kB
/proc/29115/status:VmSwap:          4952 kB
/proc/18664/status:VmSwap:          4080 kB
/proc/10782/status:VmSwap:          3420 kB
/proc/32231/status:VmSwap:          3228 kB
/proc/29108/status:VmSwap:          3176 kB
/proc/29106/status:VmSwap:          3144 kB
/proc/29133/status:VmSwap:          3048 kB
/proc/29161/status:VmSwap:          3028 kB
/proc/29141/status:VmSwap:          3028 kB

// 18440 프로세스가 엄청 많이 사용중



swap을 사용하는 프로세스 확인

[root@localhost]# ps -ef | grep 18440
nobody   18440     1  0  2015 ?        8-08:03:54 /usr/local/memcached/bin/memcached -d -m 1024

// memcached 프로세스가 swap을 엄청나게 사용하고 있다는 것을 확인 가능. 적절한 조치를 취하면 됨.








.

Posted by bloodguy
,