본문으로 바로가기
리눅스 속도 개선 - 불필요한 스왑을 줄여 속도개선하기

환경 :centos7
      vmwate player

리눅스 서버를 운용하는 경우는 메모리가 통상 32기가 이상이 많습니다.
그럴 경우 서버에서 메모리를 다 사용하는 경우는 거의 없게 됩니다.
항시 메모리에 여유가 있다는 것이지요.

그럼에도 불구하고 남아잇는 메모리를 제쳐두고 스왑을 하는 경우가 대부분입니다.

[적용전 상태를 top으로 확인] 

 
위 그림도 메모리의 여붑이 많이 있으나 스왑을 사용하고 있습니다.
스왑의 빈도수를 지정하는 것이 /etc/sysctl.conf 파일입니다.


[sysctl.conf 파일 설정]

이파일을 vi 로 열어 
vm.swappiness=60  // 를 

vm.swappiness=10  //수정하여 저장을 하고 시스템을 재시작 합니다.


[적용 후 메모리 확인]


여기서는 태스트용이라 기본 메모리가 1기가 바이트만 잡혀있어 스왑이 조금 나옵니다만,
실무에서는 스왑이 잡히지 않게 됩니다.


아래 부분이 실무에서 사용하는 리눅스의 자료입니다.
[실무자료 확인] 
# top
KiB Mem : 32778344 total,   293012 free,  3480728 used, 29004604 buff/cache
KiB Swap: 16515068 total, 16485976 free,    29092 used. 27783332 avail Mem


=> 적용후
KiB Mem : 32778344 total, 31351468 free,   929044 used,   497832 buff/cache
KiB Swap: 16515068 total, 16515068 free,        0 used. 31429128 avail Mem