Scientific Linux에서 스왑 공간을 늘리는 가장 빠르고 안전한 방법

Scientific Linux에서 스왑 공간을 늘리는 가장 빠르고 안전한 방법

메모리 스왑 비율 회사 시스템

오늘 감시 시스템에 따르면 회사 시스템 중 하나에 메모리가 부족하다는 사실이 나타났습니다. 이 시스템에서 실행 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를 스왑으로 포맷하고 활성화합니다.

관련 정보