M25_5주차: swap 스왑 파티션 용량 증가
1.1 SWAP 개요
시스템의 물리적 메모리가 부족할 때 현재 실행 중인 프로그램에 사용할 수 있도록 물리적 메모리의 일부분을 방출해야 한다.방출된 공간은 오랫동안 아무런 조작이 없는 프로그램에서 나올 수 있다. 방출된 공간은 스랩 공간에 임시로 저장되고, 프로그램이 실행될 때 스랩에서 저장된 데이터를 메모리로 복원한다.따라서 시스템은 항상 물리적 메모리가 부족한 경우에만 Swap 스왑을 수행합니다.
이것은 SWAP 교환 파티션의 역할입니다.실제로 우리가 더 주목하는 것은 SWAP 파티션의 크기 문제입니다.얼마나 크게 설치해야 최고야?
일반적으로 다음과 같은 규칙에 따라 swap 크기를 설정할 수 있습니다.
4G 이내의 물리적 메모리는 SWAP가 메모리의 2배로 설정됩니다.
4-8G의 물리적 메모리, SWAP는 메모리 크기와 같습니다.
8-64G의 물리적 메모리, SWAP 설정은 8G입니다.
64-256G 물리적 메모리, SWAP 설정은 16G입니다.
실제로 시스템에서 스왑 파티션의 크기는 물리적 메모리의 양에 따라 달라지지 않으며 시스템의 메모리 부하에 따라 달라지므로 시스템을 설치할 때 SWAP의 값을 특정 비즈니스에 따라 설정합니다.
1.2: swap 파일 형식으로 증가
우리는 우선 파일을 만들고, 크기는 필요에 따라, 나는 여기에 G를 두 개 설치한다
dd if=/dev/zero of=neswap bs=1M count=2000
[ root@localhost ~ ]#dd if=/dev/zero of=fa bs=1M count=2048
[ root@localhost ~ ]#ls -hl fa
-rw-r--r--. 1 root root 2.0G Aug 13 21:34 fa
생성이 끝났습니다. 현재 swap 교환 구역 용량을 살펴보겠습니다.
[ root@localhost ~ ]#free -h
total used free shared buff/cache available
Mem: 976M 113M 73M 6.7M 789M 677M
Swap: 2.0G 0B 2.0G
// 2 G
지금 저희가 방금 파일을 swap 형식으로 설정했어요.
[ root@localhost ~ ]#mkswap fa
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=d30086e5-67a5-44b3-a9ec-058468b1363a
마지막으로 열기만 하면 됩니다.
[ root@localhost ~ ]#swapon fa
swapon: /root/fa: insecure permissions 0644, 0600 suggested.
[ root@localhost ~ ]#free -h
total used free shared buff/cache available
Mem: 976M 115M 70M 6.7M 790M 675M
Swap: 4.0G 0B 4.0G
// ,swap 4G,swapon=
스왑 파티션을 닫으려면 다음과 같이 하십시오.
[ root@localhost ~ ]#swapoff fa
[ root@localhost ~ ]#free -h
total used free shared buff/cache available
Mem: 976M 114M 70M 6.7M 790M 676M
Swap: 2.0G 0B 2.0G
//swapoff = , :swapoff -a
root@localhost ~ ]#swapoff -a
[ root@localhost ~ ]#free
total used free shared buff/cache available
Mem: 999696 116164 73044 6832 810488 693840
Swap: 0 0 0
// swap
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.