우수한 소프트웨어와 실용적인 튜토리얼
온라인으로 신청한 일부 클라우드 호스트의 메모리가 부족합니다. 시스템의 애플리케이션 요구 사항을 충족하려면 하드 디스크를 사용하여 서버 메모리를 늘려야 합니다.가상 메모리가상 메모리를 추가하는 방법은 다음과 같습니다.교환.
스왑이란 무엇인가
우선, 가상 메모리의 개념은 윈도우에 있습니다.리눅스스왑 파티션이라고도 합니다.
Windows는 실제 메모리가 모두 사용되지 않더라도 가상 메모리를 사용하지만, Linux는 실제 메모리가 모두 사용된 경우에만 가상 메모리(즉, 스왑 파티션)를 사용합니다.
스왑은 Windows의 가상 메모리와 유사하지만, Windows는 Windows의 모든 드라이브 문자로 설정할 수 있고, 기본값은 C 드라이브이며 시스템 파일과 동일한 파티션에 배치할 수 있다는 점이 다릅니다. 반면 Linux는 독립된 파티션을 사용하는데, 이는 메모리 요구량이 부족할 때 스왑 파티션에 일부 내용을 저장하고, 스왑 파티션이라고도 하는 여유 메모리가 있고 스왑 공간이 있는 경우 실행을 계속할 수 있도록 하는 데 편리합니다.
Windows 가상 메모리는 컴퓨터에서 자동으로 설정되고, Linux 스왑 파티션은 시스템을 설치할 때 할당됩니다.
가상 메모리 스왑 생성
먼저, df 명령을 사용하여 서버의 공간 사용량을 확인합니다.
Linux에서 df 명령어는 Linux 서버 파일 시스템의 디스크 공간 사용량을 확인하는 데 사용됩니다. 이 명령어를 사용하면 하드 디스크의 현재 사용 공간과 현재 남은 공간 등의 정보를 얻을 수 있습니다.
운영 체제가 스왑파일(스왑 공간 할당)을 구성하지 않으면 일정 시간 동안 실행한 후 오류가 발생하고, 그런 다음 가상 메모리, 즉 스왑 파티션을 만들기 시작합니다.
메모리 구성을 확인하세요. Swap 뒤의 숫자가 0이면 Swap을 추가해야 합니다.
무료 -m
지정된 크기의 사전 할당된 공간을 가진 파일을 만듭니다.
sudo dd if=/dev/zero of=/swapfile bs=1024 count=8388608
ls 명령을 사용하여 파일 크기를 확인할 수 있습니다.
ls -lh /스왑파일
스왑 파일의 권한을 변경합니다.
sudo chmod 600 /스왑파일
스왑 파일을 포맷하세요:
sudo mkswap /swapfile
스왑 파일을 활성화합니다.
sudo swapon /swapfile
재부팅 후 자동으로 적용되도록 fstab 파일을 수정하세요.
sudo vi /etc/fstab
파일 끝에 다음을 추가합니다.
/스왑파일 스왑 스왑 sw 0 0
또는 다음 명령을 직접 사용하여 스왑 파일이 부팅 시 시작되도록 설정합니다.
echo '/swapfile swap swap sw 0 0' | sudo tee -a /etc/fstab
스왑을 중지하려면:
스왑오프 /스왑파일
스왑을 삭제하려면:
rm -ir /스왑파일
마지막으로 Swap 후의 값을 보려면 free -m을 실행하세요.
8G의 스왑 파티션이 성공적으로 생성되었고, Linux 가상 메모리도 성공적으로 생성되었습니다.