리눅스 디스크를 처음 파티션할 때 스왑 파티션으로 나누어보겠습니다. 이 파티션은 가상 메모리 역할을 하며 메모리 확장을 담당합니다. 그러나 직장에서는 가상 메모리가 충분하지 않은 상황에 직면하게 됩니다. 이때는 스왑 파일을 추가하여 가상 메모리를 다시 분할할 수 없습니다. 다음 편집기는 가상 메모리를 확장하는 방법에 대한 튜토리얼을 제공합니다. 가서 함께 보시죠!
1. 기존 스왑 공간의 크기를 확인하세요
기존 가상 메모리의 크기를 확인하려면 'free -m' 명령을 사용하세요
[root@chenfancentos ~]# free -m
캐시된 총 사용된 무료 공유 버퍼
메모리: 988 164 823 0 26 48
-/+ 버퍼/캐시: 90 898
스왑: 1999 0 1999
기존 스왑 공간의 크기에 따라 적절한 확장 크기를 선택하세요.
2. 적합한 스왑 파일을 만듭니다
"dd" 명령을 사용하여 파일을 만들고 "if"를 사용하여 소스를 지정할 수 있는 경우가 많습니다. 기본적으로 "/dev/zero" 외에는 아무것도 쓰지 않으며 /dev/zero는 고유합니다. UNIX 시스템 문서. "of"는 대상 파일을 지정하고 "bs"는 블록 크기를 정의하며 "count"는 블록 수를 정의합니다. 이 두 매개변수의 크기는 대상 파일의 크기를 결정합니다.
[root@chenfancentos ~]# dd if=/dev/zero of=/tmp/swapfile bs=300M count=1
1+0 읽은 기록
1+0의 글을 녹음했습니다
314572800바이트(315MB) 복사됨, 13.9027초, 22.6MB/초
[root@chenfancentos ~]# du -h /tmp/swapfile
300M /tmp/스왑 파일
새로 생성된 스왑파일 파일의 크기가 300M인 것을 확인할 수 있습니다.
3. 방금 만든 스왑 파일을 포맷하세요
[root@chenfancentos ~]# mkswap -f /tmp/swapfile
스왑 공간 버전 1 설정, 크기 = 307196 KiB
레이블 없음, UUID=c4e2a8b1-fa09-41ab-bcbf-63c273ed9598
포맷 성공 후 UUID 정보를 확인할 수 있습니다
4. 시작 시 스왑 파일 자동 마운트 달성
부팅 시 자동 마운트를 달성하기 위해 /tmp/swapfile 스왑 기본값 0 0 항목을 /etc/fstab에 추가합니다.
[root@chenfancentos ~]# cat /etc/fstab
# /etc/fstab
# 2016년 4월 2일 토요일 19:37:01 anaconda에 의해 생성됨
#
# 참조에 따라 액세스 가능한 파일 시스템은 '/dev/disk'에 유지됩니다.
# 자세한 내용은 맨페이지 fstab(5), findfs(8), mount(8) 및/또는 blkid(8)를 참조하세요.
#
UUID=301b2f9f-91d3-47dd-8a43-d377cba1cd5c / ext4 기본값 1 1
UUID=812455f9-a63f-4b09-9336-05e3ada6f9a7 /boot ext4 기본값 1 2
UUID=416480d0-662c-406c-a328-b4c2f370577b 스왑 스왑 기본값 0 0
tmpfs /dev/shm tmpfs 기본값은 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs 기본값은 0 0
proc /proc proc 기본값은 0 0
/tmp/swapfile 스왑 스왑 기본값 0 0
이렇게 하면 나중에 다시 시작해도 자동으로 마운트가 가능합니다.
5. 스왑 파일을 활성화하고 가상 메모리 크기를 확인하세요
[root@chenfancentos ~]# swapon /tmp/swapfile
[root@chenfancentos ~]# free -m
캐시된 총 사용된 무료 공유 버퍼
메모리: 988 136 852 0 10 50
-/+ 버퍼/캐시: 74 913
스왑: 2299 0 2299
초기 가상 메모리에 비해 현재 300M 증가한 것을 보면 신기하게 느껴집니다. 조금 흥미롭지 않나요?
위 내용은 가상 메모리를 늘리는 방법 알아보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!