
이것은 내 넷북에 완전히 새로운 Ubuntu 12.04 설치입니다. 설치하는 동안 홈 폴더를 암호화하도록 선택했습니다. 이제 최대 절전 모드를 설정하려고 하는데 스왑 파티션이 작동하지 않습니다. 먼저, 유용할 수 있는 몇 가지 정보는 다음과 같습니다.
(parted) print all
Model: ATA WDC WD1600BEVT-2 (scsi)
Disk /dev/sda: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 158GB 158GB primary ext4 boot
2 158GB 160GB 2135MB extended
5 158GB 160GB 2135MB logical
내 fstab의 스왑 항목은 다음과 같습니다.
# swap was on /dev/sdb5 during installation
#UUID=311a1b8d-b111-4890-a8ed-32a413d833a6 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
제가 질문하는 것이 맞는지 잘 모르겠지만, 다음과 같습니다. 스왑 파티션이 작동하도록 매퍼 항목을 생성하려면 어떻게 해야 합니까?
amy@amy-netbook:/etc$ swapon -a
swapon: /dev/mapper/cryptswap1: stat failed: No such file or directory
나는 달리기를 시도했지만 sudo mkswap /dev/sda5
아무 일도 하지 않는 것 같았습니다. 나는 또한 그것이 blkid /dev/sda5
아무것도 하지 않는다는 점에 주목하겠습니다.
amy@amy-netbook:/etc$ blkid /dev/sda1
/dev/sda1: UUID="68e22b54-68ad-487b-a8a3-9c8f05c49788" TYPE="ext4"
amy@amy-netbook:/etc$ blkid /dev/sda5
amy@amy-netbook:/etc$
스왑을 다시 작동시키려면 어떻게 해야 합니까?
답변1
저는 최근 Ubuntu Linux를 사용하기 시작했고 동일한 문제를 해결했습니다.
단일 하드 드라이브의 별도 파티션에 스왑 파일이 있었습니다. 램드라이브를 설치했는데 제대로 작동하는지 확신할 수 없었습니다.
일부 시스템 모니터링 작업을 실행했지만 왜 메모리가 많은 작업을 수행하지 않는지 알 수 없었습니다.
RAM과 하드 드라이브에 스왑 파일이 있는데 둘 다 아무것도 하지 않는 이유를 이해하지 못했고 좌절감을 느꼈습니다.
좀 읽은 후에 내가 하고 있는 일은 다음과 같습니다. 아마도 그것은 당신에게도 도움이 될 것입니다.
대시보드로 가서 터미널을 열었습니다. 입력 cat /proc/swaps
하고 Enter를 누르세요. 그러면 시스템의 스왑이 나열됩니다. 이라는 스왑 파일이 있습니다 /dev/sda5
. 약 2GB입니다. 해당 항목이나 이와 유사한 내용이 보이면 스왑 파일이 거기에 있을 가능성이 높습니다.
저는 Windows에서 전환 중이므로 스왑 파일 변경 크기를 보는 데 익숙합니다. Linux는 메모리를 다르게 사용합니다. 내가 읽은 대부분의 내용은 데이터를 디스크로 교체하는 대신 메모리에 데이터를 유지하는 설정을 사용하는 것이 좋습니다. 하지만 좀 더 나은 성능을 찾고 있었기 때문에 스왑 파일에 'swappiness'라는 속성이 있다는 내용을 읽었습니다. 사용 중인 메모리에 따라 디스크로의 데이터 스왑이 발생하는 시간을 조정합니다.
터미널에 를 입력 cat /proc/sys/vm/swappiness
하고 Enter를 누르세요. 숫자가 표시됩니다. 귀하의 교환 수준. 60이 셋업시 설정입니다. 범위는 1부터 100까지입니다. 저는 상황이 어떻게 보이는지 확인하기 위해 70까지 올려봤습니다. 성능이 좋습니다.
이것은 해당 주제에 대해 제가 찾은 최고의 페이지 중 하나에 대한 링크입니다. https://askubuntu.com/questions/103915/how-do-i-configure-swappiness
교환 여부를 변경할 수 있습니다. 내가하는 방법은 다음과 같습니다.
터미널에 유형을 입력 sudo gedit /etc/sysctl.conf
하고 Enter를 누르세요. 비밀번호를 묻는 메시지가 표시됩니다. 이는 아마도 로그인에 사용하는 것과 동일할 것입니다. 파일 하단 근처에 다음과 같은 줄이 있습니다. vm.swappiness = 60
번호를 변경하고 파일을 저장하고 닫을 수 있습니다.
저도 처음에는 취업 swapon
하고 swapoff
일하는 데 어려움을 겪었습니다. sudo
그 앞에 놓으십시오 . 다음과 같아야 합니다. sudo swapoff -a
비밀번호를 입력하라는 메시지가 표시됩니다. 스왑 파일이 중지되었는지 확실하지 않은 경우 cat /proc/swaps
알려드립니다. sudo swapon -a
스왑 파일을 다시 시작합니다. 메모리가 무엇을 하고 있는지 확인하기 위해 시스템 모니터를 실행합니다. 유틸리티를 시작하고 원하는 작업을 수행하면서 시스템을 로드합니다. 다른 변경 사항을 적용하려면 꽤 편안하게 돌아다닐 수 있어야 합니다. Ubuntu 커뮤니티와 Ubuntu 12.04 <및 내 질문>을 검색하면 일반적으로 좋은 솔루션이 나타납니다.