>시스템 튜토리얼 >리눅스 >가상 메모리를 늘리는 방법 알아보기

가상 메모리를 늘리는 방법 알아보기

王林
王林앞으로
2024-01-04 22:10:42930검색

리눅스 디스크를 처음 파티션할 때 스왑 파티션으로 나누어보겠습니다. 이 파티션은 가상 메모리 역할을 하며 메모리 확장을 담당합니다. 그러나 직장에서는 가상 메모리가 충분하지 않은 상황에 직면하게 됩니다. 이때는 스왑 파일을 추가하여 가상 메모리를 다시 분할할 수 없습니다. 다음 편집기는 가상 메모리를 확장하는 방법에 대한 튜토리얼을 제공합니다. 가서 함께 보시죠!

가상 메모리를 늘리는 방법 알아보기

가상 메모리를 늘리는 방법 알아보기

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jb51.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제