스왑은 시스템을 느리게 만들고 끄면 모든 것이 더 부드러워집니다. 3.5GB의 RAM이 있습니다.
sudo swapoff -a
터미널 에 입력하여 스왑을 끄는 방법을 알고 있지만 재부팅 후 스왑이 다시 켜지 기 때문에 현재 세션에만 해당됩니다. 스왑을 영구적으로 끄는 방법이 있습니까?
스왑은 시스템을 느리게 만들고 끄면 모든 것이 더 부드러워집니다. 3.5GB의 RAM이 있습니다.
sudo swapoff -a
터미널 에 입력하여 스왑을 끄는 방법을 알고 있지만 재부팅 후 스왑이 다시 켜지 기 때문에 현재 세션에만 해당됩니다. 스왑을 영구적으로 끄는 방법이 있습니까?
답변:
더 안전한 접근법을 제안해도 될까요? 스왑이 언제 충돌에서 벗어날 수 있는지 알 수 없습니다. 스와핑은 컴퓨터 속도를 늦추지 만 모든 RAM을 차지하는 프로그램을 사용하는 경우 스왑 기능을 사용하면 하드 재부팅에서 벗어날 수 있습니다. 컴퓨터가 스와핑을 시작하면 문제가되는 응용 프로그램을 발견하고 종료 할 수 있습니다.
따라서 스왑을 모두 비활성화하는 대신 OS 스왑 이 거의 발생하지 않도록하십시오 . 이는의 vm.swappiness
설정에 의해 제어됩니다 /etc/sysctl.conf
. 우분투의 기본 설정은 60
대부분의 상황에서 너무 많은 것을 올바르게 기억하고 RAM을 계속 사용할 수있는 동안에도 스왑을 시작하게하는 것입니다. 이 값을 줄이면 비상시에만 스왑 안전 라인을 사용하면서 안전 스왑 라인을 유지할 수 있습니다. 따라서 파일을여십시오 :
sudo nano /etc/sysctl.conf
그리고이 줄을 추가하십시오 :
vm.swappiness=10
그래도 여전히 너무 많으면 10을 1로 변경하십시오. 이제 다시 시작한 후에는 반드시 필요할 때만 교환 할 수 있으며 잊어 버릴 수 있습니다.
swap을 참조하는 / etc / fstab에서 행을 찾아서 주석 처리하십시오. 광산은 다음과 같습니다.
UUID=6880a28d-a9dc-4bfb-ba47-0876b50e96b3 / ext4 errors=remount-ro 0 1
UUID=7350e6f2-e3a7-4d80-9a95-8741c7db118f /home ext4 defaults 0 2
UUID=E2E26AD1E26AAA0D /media/windows ntfs defaults,umask=007,gid=46 0 0
# Swap a usb extern (3.7 GB):
#/dev/sdb1 none swap sw 0 0
gedit로이 파일을 편집 할 수 있습니다. 다음과 같은 경우에 대비하여 먼저 백업하십시오.
sudo cp /etc/fstab /etc/fstab_backup
gksu gedit /etc/fstab
스왑이있는 줄의 시작 부분에 #을 추가하고 컴퓨터를 재부팅하십시오.
또는
/etc/fstab
파일 에서 스왑 항목을 주석 처리하는 명령 줄 방식을 시도 하십시오.
sudo sed -i.bak '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
gksu gedit /etc/fstab
# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> /host/ubuntu/disks/root.disk / ext4 loop,errors=remount-ro 0 1 /host/ubuntu/disks/swap.disk none swap loop,sw 0 0
fstab에서 항목을 삭제하거나 줄 앞에 #을 사용하여 주석을 달고 재부팅하십시오. "swap"이라는 단어가있는 줄을 찾으십시오.
sudo nano /etc/fstab
잘못되었습니다. systemd가 드라이브에서 SWAP 파티션을 찾으면 어쨌든 자동 마운트됩니다. 아무도 systemd를 언급하지 않은 것이 이상합니다. 해결책은 어쨌든 매우 간단합니다. 스왑을 영구적으로 비활성화하려면 다음을 수행해야합니다.
평화.