메모리 스왑 비율 회사 시스템
오늘 감시 시스템에 따르면 회사 시스템 중 하나에 메모리가 부족하다는 사실이 나타났습니다. 이 시스템에서 실행 htop
하면 Memory
.(~8GB)
Swap Space (~0.5GB)
일부 서비스를 중지하면 Memory
사용량이 줄어들지만 Swap Space
완전히 할당된 상태로 유지됩니다.
~에 따르면이 문서Swap Space
회사 시스템이 권장 공간과 맞지 않는 것 같습니다 .
S = M < 2 ? M * 2 : M + 2
기본 스왑 공간 테스트 시스템
테스트 시스템에서 실행하면 다음 htop
과 같은 결과가 발생합니다.
이는 비율을 의미합니다 ~1:1 (1877/1799)
.
하위 질문:Swap Memory Space Ratio
기본값이 같지 않은 이유는 무엇 입니까 2:1
?
실행 중인 시스템에서 스왑 공간을 지우고 늘리기
스왑 공간 늘리기
이 문서스왑 공간을 늘리려면 여러 명령을 실행해야 함을 나타냅니다. 이 모든 명령이 정말 필요한가요?
스왑 공간 지우기
~에 따르면이 문서다음 명령을 실행하여 스왑 공간을 지울 수 있습니다.
swapoff -a && swapon -a
스왑 공간을 안전하게 늘리기
이 문서스왑 공간을 늘리기 전에 백업을 생성하는 것이 좋지만 가능한 효과는 언급되지 않았습니다. 여기에는 프로덕션 시스템이 포함되므로 시스템이 실행되는 동안 시스템의 스왑 공간을 늘리는 것이 안전한지, 아니면 예를 들어 새 시스템을 만들고 날짜를 나중에 옮겨야 하는지 아는 것이 중요합니다.
질문:
Scientific Linux에서 스왑 공간을 늘리는 가장 빠르고 안전한 방법은 무엇입니까?
답변1
LVM을 사용하는 경우 새 논리 볼륨을 할당/생성하고 이를 스왑 공간으로 포맷할 수 있습니다.
lvcreate -n swap2 -L 2G VG_NAME
mkswap /dev/VG_NAME/swap2
swapon -a
예를 들어 위의 내용은 VolumeGroup이라는 이름의 2G LogicalVolume 파티션을 생성한 VG_NAME
다음 LV를 스왑으로 포맷하고 활성화합니다.