리눅스 스왑 파티션이란 무엇입니까?

青灯夜游
풀어 주다: 2022-11-17 10:38:07
원래의
4976명이 탐색했습니다.

리눅스 스왑 파티션은 리눅스의 SWAP 파티션으로, 물리적 메모리를 모두 사용한 후 디스크 공간(즉, SWAP 파티션)을 메모리로 가상화하는 기능을 합니다. Linux 스왑 파티션은 Windows 시스템의 스왑 파일과 유사하게 기능하지만 연속적인 디스크 공간이며 사용자에게 보이지 않습니다.

리눅스 스왑 파티션이란 무엇입니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

리눅스 스왑 파티션은 리눅스의 SWAP 파티션입니다.

스왑 파티션: SWAP는 LINUX의 가상 메모리 파티션으로, 물리적 메모리를 모두 사용한 후 디스크 공간(즉, SWAP 파티션)을 메모리로 가상화하는 기능입니다. Windows 시스템의 스왑 파일과 유사한 기능을 가지고 있지만 연속적인 디스크 공간이며 사용자에게 보이지 않습니다.

특징:

  • 1. Windows 시스템의 스왑 파일과 유사한 기능을 하지만 연속적인 디스크 공간이므로 사용자에게 보이지 않습니다.

  • 2. 속도는 실제 메모리보다 훨씬 느립니다.

Linux에서는 두 가지 유형의 스왑 공간을 만들 수 있습니다. 하나는 스왑 파티션이고 다른 하나는 스왑 파일입니다. 전자는 여유 파티션에 사용하기에 적합하고, 후자는 비어 있지 않은 하드 디스크 파티션에 적합하며 하드 디스크 공간이 할당되어 있습니다.

1. 스왑 파티션을 이해해야 하는 이유

테스트 엔지니어로서 서버의 스왑 파티션에 익숙하지 않다면 서버 성능이 충분히 최적화되지 않았을 가능성이 높습니다.

또는 서버 성능을 최적화하고 싶다면 서버 스왑 크기와 애플리케이션 간 컨텍스트 전환 속도, 읽기 및 쓰기 빈도 등을 확인하여 스왑 파티션 크기를 유연하게 설정할 수 있습니다. 여기에서 예비적인 논의를 해보자.

2. 스왑 파티션(swap)

Linux 스왑 파티션: Windows이든 Linux이든 프로그램에 필요한 메모리가 컴퓨터의 실제 메모리보다 큰 경우 해결 방법은 메모리를 스왑하는 것입니다. 하드디스크는 메모리에 비해 속도가 훨씬 느리지만 적어도 용량은 훨씬 크다. 또한 운영 체제는 오랫동안 사용되지 않은 일부 프로그램을 가상 메모리로 전송할 수도 있으므로 필요한 프로그램과 디스크 버퍼링을 위해 더 많은 주 메모리를 남겨둘 수 있습니다.

Linux를 설치할 때 일반적으로 가상 메모리 콘텐츠의 저장 파티션으로 사용되는 Linux의 "스왑 파티션"으로 파티션을 분할해야 합니다.

swapon -s 이 명령은 현재 시스템의 가상 메모리를 확인할 수 있습니다. 이 명령을 실행하려면 루트가 필요합니다.

Filename Type Size Used Priority
/dev/sdb3 partition 1004052 0  -1
로그인 후 복사

현재 스왑 파티션이 /dev/sda3인 것을 흔히 볼 수 있는데, 2열의 Type에 파티션이 표시되어 있다는 것은 이것이 스왑 파티션이라는 뜻입니다. 그러면 다른 유형도 있나요?

3.스왑 파일 만들기

스왑 파일은 크기가 고정되어 있습니다. 예를 들어 1G 스왑 파일을 원한다면 먼저 1G 빈 파일을 만들어야 합니다. dd 도구를 사용하여 완료하세요. 이 작업:

dd if=/dev/zero of=/swapfile bs=1024count=1048576
로그인 후 복사

1048576은 KB로 표시되는 1G 크기입니다. 다른 크기의 파일을 원할 경우 이 숫자를 변경하세요.

위 명령은 루트 디렉터리에 스왑 파일 파일을 생성합니다. 그런 다음 스왑 파일 형식으로 포맷해야 합니다.

mkswap /swapfile
로그인 후 복사

그런 다음 마운트하면 스왑 파일을 즉시 적용할 수 있습니다.

swapon /swapfile
로그인 후 복사

할 수 있습니다. swapon -s를 실행하여

Filename Type Size Used Priority
/dev/sda3 partition 1004052 0 -1
/swapfile file 1048486 0 -2
로그인 후 복사

를 확인하세요. 추가 항목이 있습니다. 유형은 파일입니다. 이는 실제로 우리가 만든 스왑 파일이며 시스템에서 이미 이를 사용하고 있습니다.

부팅 시 이 스왑 파일을 자동으로 마운트하려면 /etc/fstab에 다음 문장을 추가하세요. /swapfile swap sw 0 0

관련 권장 사항: "Linux 비디오 튜토리얼"

위 내용은 리눅스 스왑 파티션이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿