[스왑메모리 초기화 혹은 swap 메모리 관리]
swap 메모리 사용빈도 설정
리눅스서버에서 swap 메모리 사용빈도 확인하려면
# sysctl vm.swappiness 또는
# cat /proc/sys/vm/swappiness
확인된 값에서 vm.swappiness = 60 *기본값은 60 입니다.
이 값이 100에 가까울수록 swap를 최대한 쓰겠다
이 값이 0에 가까울수록 swap를 최대한 쓰지 않겠다이니
swap 메모리를 많이 사용하실분은 숫자를 높게, 사용하지 않으실 분은 숫자를 낮게 설정 하시면 됩니다.
swap 메모리를 사용하지 않으려면 먼저
# vi /etc/sysctl.conf
sysctl.conf에서 vm.swappiness=0 설정을 추가하고
# echo 0 > /proc/sys/vm/swappiness
명령어를 이용해서 적용 하시면 됩니다.
[swap 메모리 초기화]
swapoff를 하게되면 sawp out -> swap in 되면서 실제 물리 메모리로 이동한다
# swapoff -a (다소 시간이 걸림, 스왑메모리를 쓰지 않음 으로 설정)
# swapon -a (스왑메모리를 다시 사용)
#
# free (명령어로 현재 사용되고 있는 메모리 상태 보기)
total used free shared buffers cached
Mem: 16422232 13188636 3233596 0 103212 4893552
-/+ buffers/cache: 8191872 8230360
Swap: 7811068 0 7811068
[참고]
기타 메모리와 캐시를 초기화 하고 싶을 때
#echo 1 > /proc/sys/vm/drop_caches;
#echo 2 > /proc/sys/vm/drop_caches;
#echo 3 > /proc/sys/vm/drop_caches;
#/usr/local/apache/bin/apachectl restart;
#/usr/local/apache/bin/apachectl restart;