M25_5주차: swap 스왑 파티션 용량 증가

2477 단어
1. 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          

좋은 웹페이지 즐겨찾기