새로운 설치를위한 스왑 파티션을 만드는 것이 합리적입니까?


24

새롭고 반짝이는 랩톱 (16GB 램 및 ssd hd)에 데스크탑을 설치하는 경우 스왑 파티션을 사용하는 것이 합리적입니까?


내 노트북에는 8GB RAM이 있습니다 (2GB는 tmpfs로 할당 됨). 몇 개의 VM을 시작하거나 Chromium에서 수백 개의 탭을 열 때까지 스왑이 없어도 괜찮습니다. 내가 부주의 한 경우에만 발생합니다. 16GB의 RAM이 있고 스왑이 없어야합니다.
Rob W

답변:


15

, 스왑이 필요 합니다. 정지 및 사소한 스왑 작업에 사용하면 디스크의 어딘가에 스왑 파일이 정상일 수 있습니다. 그리고 거의 1 년 동안 스왑 파일을 사용하고 있습니다. 파티션을 좋아하지 않습니다. 디스크.

터미널에 다음 줄을 복사하면 2GB 의 스왑 이 생성됩니다 . 먼저 루트가 되십시오 :

sudo su

그런 다음 다음과 같이 페이트를 복사하여 붙여 넣습니다 (항상 터미널에 붙여 넣은 내용을 이해해야합니다 )

mkdir /swap && \
cd /swap && \
fallocate -l 2g 2GB.swap && \
mkswap 2GB.swap && \
swapon 2GB.swap && \
echo "# # # Swap File # # #" >> /etc/fstab && \
echo "/swap/2GB.swap none swap sw 0 0" >> /etc/fstab && \
mount -a

스왑 (파티션 성능에 대한 파일)

아래쪽

@Takkat 에서 언급했듯이 파일을 스왑 할 수있는 최대 절전 모드가 아닙니다. 체크하고 있으며 내 인생에서 첫 번째 시간은 최대 절전 모드로 시도하지만 작동하지 않으므로 스왑 파티션이 필요합니다 . 그렇지 않으면 스왑 파일이 좋은 경우 가기.

최대 절전 모드와 일시 중단


(((((suspend))))))
Qasim

나는 최대 절전 모드를 해본 적이 없으며 항상 일시 중지하므로 조언을 사용하여 파일을 교환 할 수 있다고 생각합니다. 아마도 내가 사용할 수있는 모든 램을 사용할 수있는 시간에 대한 대본 일 것입니다
Frey Olake

스왑 파티션이나 스왑 파일없이 일시 중단 할 수 있습니다.
Kris Harper

@KrisHarper 그래 당신은 할 수 .... howtogeek.com/113923/how-to-re-en-hibernate-in-ubuntu-12.04 스왑을 위해 좋은 것 ..
Qasim

일시 중단을 사용하는 경우 스왑 파일이나 스왑 공간이 필요하지 않다고 생각합니다. 당신은 확실히 최대 절전 모드가 필요하지만, 그것 없이는 잘 일시 중단을 사용할 수 있습니다.
Kris Harper

12

최대 절전 모드로 전환하려면 최소 총 RAM 크기의 스왑 파티션이 있어야합니다.

그 외에도 16GB의 RAM이 있다면 원칙적으로는 그렇지 않을 것입니다 .1GB는 스왑없이 실행하기에 충분하다고 말하는 것을 보았습니다.하지만 많은 사람들에게 의견의 여지가 있다고 생각합니다. 필자의 경우 8GB RAM이있는 랩톱을 실행 중이며 최대 절전 모드를 위해 동일한 크기의 스왑이 있습니다 (때로는 할 수 있듯이 작업이 특히 메모리를 많이 사용하는 경우 버퍼를 제공한다는 부작용으로)


4
12GB 시스템에서도 항상 스왑을 유지합니다. 어떤 상황에서도 메모리에서만 실행하는 것은 바람직하지 않습니다. 그리고 99 %의 메모리 사용량과 커널 패닉에 대해 스왑을 절약 할 수있게되어 기쁩니다. 항상 좋은 거래 인 하드 드라이브 공간으로 교환)
Thomas

3

이것은 이론적 인 질문입니까 아니면 실용적인 질문입니까?

실제로, 디스크 공간이 저렴하고 풍부하기 때문에 (특히 반짝이는 새 랩톱에서) 스왑 파티션을 피할 이유가 거의 없습니다.

종이에 16GB의 메모리가 사용되지 않는 것처럼 보일 수 있습니다. 다음 상황을 고려하십시오.

  • 특정 프로그램 (예 : 비디오 편집기, LibreOffice)은 초기화를 시작할 때 엄청난 양의 페이지를 사용하고 다시는 사용하지 않습니다
  • 예기치 않은 상황 : 프로그램이 미쳐 가고, 포크 폭탄

이제 동시에 발생하는 것을 고려하십시오. 스왑 파티션은 예측할 수없는 이벤트가있을 때 버퍼 역할을하므로 작업을 저장하기 위해 시스템이 충돌하기 전에 얼마간의 시간을 사게됩니다.

특히 노트북이 있기 때문에 최대 절전 모드에서 피부를 구할 때가 올 것입니다. 아마도 당신은 커피를 마시기 위해 컴퓨터를 떠날 것이지만, 무언가가 나오고 1 시간 후에 돌아올 것입니다. 배터리가 그 순간 죽을 경우 최대 절전 모드는 저장하지 않은 작업을 보호합니다.


0

글쎄, 1 년 넘게 SSD를 분할하지 않았으며 스왑 파일도 없습니다. 두 개의 다른 노트북에서 동일한 SSD (512GB)를 사용하고 있습니다. 오래된 것에는 8GB의 RAM이 있었고 새로운 것에는 16GB가 있습니다. 임시 파일 및 Firefox 캐시에 RAM을 사용하고 8GB에서 grsync와 대용량 파일을 동기화 할 때 시스템 속도가 느려지는 경우가있었습니다. 이제 16GB RAM (그리고 아마도 최신 Ubuntu 버전 13.04)으로도 아무런 문제가 발생하지 않았습니다. 또한 파티셔닝은 SSD에 좋지 않으며 비싼 스토리지를 낭비하는 방법이라고 생각합니다. 따라서 SSD / 16GB RAM에 대한 내 경험을 통해서만 말할 수 있습니다.이 별자리를 사용하면 확실히 SWAP을 사용하지 않으며 8GB RAM도 괜찮습니다. 최대 절전 모드는 어쨌든 버그가 있으며 대기 모드가 훨씬 빠릅니다.


0

대신 스왑 파일을 만들고 최대 절전 모드로 전환 할 수 있습니다. 랩톱에서 스왑 파일을 만들었으므로 각 Linux 설치를 최대 절전 모드로 전환 할 수 있습니다. 그렇지 않으면 하나의 스왑 파티션을 사용하는 경우 최대 절전 모드가 마지막 최대 절전 모드를 덮어 씁니다. 이것이 나의 방법이다. 커널 방법을 사용하여 최대 절전 모드를 수행해야합니다. echo disk> / sys / power / state

sudo -s 
fallocate -l 4000m /swap_file  #4000 mb, may want higher than 4000mb
swapoff -a

mkswap /swap_file

nano /etc/fstab
#delete previous swap entry then add
/swap_file   swap    swap    defaults        0       0
#then save and exit

swap-offset /swap_file  #remember the output of this
nano /etc/grub.d/40_custom
add to linux line:    resume=<partition swapfile is on> resume_offset=<swap-offset return data>

swapon -a
nano /home/name/bin/hibernate_shutdown
#!/bin/bash
echo shutdown > /sys/power/disk
echo disk > /sys/power/state

create shortcut. system-settings->keyboard->shortcuts->custom shortcuts  add
gnomesu /home/name/bin/hibernate_shutdown
set to F11
chmod +x /home/name/bin/hibernate_shutdown
restart computer

종료 대신 최대 절전 모드 후 다시 시작하려는 경우 비올라

echo reboot > /sys/power/disk
echo disk > /sys/power/state
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.