리눅스 속도 개선 - 불필요한 스왑을 줄여 속도개선하기


환경 :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