16GB RAM이 있습니다. 32GB 스왑이 필요합니까?


277

스왑 공간의 기본 규칙은 실제 RAM의 양을 두 배로 늘리는 것입니다. 그러나 32GB는 많은 것으로 보입니다. 내가 그렇게 많이 필요합니까? 이 많은 양의 물리적 RAM이 필요합니까?


82
솔직히 말해서 ... 당신은 SWAP가 필요 없으며, RAM이 부족하다고 생각하지 않는 한 이미 16GB의 RAM을 가지고 있으며 필요하지 않습니다.
Uri Herrera

57
이 "거짓의 법칙"은 대부분의 PC에 RAM이 한 자리 수 메가 바이트 인 시점에서 시작되었습니다. 그것은 10 년 이상 의미가 없었지만 단지 ... 죽지 않을 것입니다!
Nicholas Knight

17
@TheX : 아마 몇 년 동안 사람들이 당신의 의견을 볼 때 그들은 웃을 것입니다 :)
Benoit

1
두 질문은 비슷하지만 다른 질문에는 최대 절전 모드에 대한 언급이 없습니다 ...
Ashu

1
실제로 나는 그다지 나쁘지 않다는 것을 깨달았다. 스왑 = RAM 대신 스왑 = RAM
icc97

답변:


189

그것은 당신이 기계로 무엇을 할 것인지에 달려 있습니다. 예를 들어 Sap 서버 인 경우 32GB 스왑을 추가합니다 (128gb ram 및 32gb swap과 함께 작업중 인 상자가 있습니다). 거대한 사진과 비디오를 조작하는 경우 약간의 교환이 필요합니다. 32GB는 아마도 과잉 일 것입니다.

그러나 나는 제로 스왑을 말하지 않을 것입니다.

드물게 RAM이 부족한 경우 (아마도 큰 파일을 열거 나 파이어 폭스에서 오래 실행되는 탭을 여는 경우) 중요하지 않습니다.이 경우 커널 OOM 킬러가 시작되어 메모리를 다시 가져 오기 위해 응용 프로그램을 종료하기 시작합니다. 이러한 상황에서는 응용 프로그램이 종료 될 때 데이터가 손실 될 수 있습니다. 그러나 약간의 스왑이 있으면 시스템은 스왑을 잡고 시스템을 계속 사용할 수있게합니다. 과도한 스와핑이 발생하면 시스템 속도가 느려지므로 모든 스왑이 소진되기 전에주의를 기울여 조사하십시오. 또한 디스크는 매우 저렴하므로 스왑이없는 이유는 무엇입니까?

실제로 컴퓨터로 무엇을하고 있는지 묻지 않고 "스왑이 필요 없다"고 말하는 사람은 가정을하는 것입니다. RAM을 사용하는 컴퓨터로는 거의 할 수 없지만 스왑이 필요하지 않다고 판단하기 전에 RAM으로 무엇을 할 것인지에 대한 질문을하는 것이 가장 좋습니다. 내 소견에


16
제로 스왑을 거절 한 이유를 자세히 설명해 주시겠습니까? 다른 사람들은 내가 동면하고 싶지 않으면 (필자가 아닌) 필요하지 않다는 데 동의하는 것 같습니다.
Tamás Szelei

4
@popey-그렇다면 시스템의 스왑이 부족하면 어떻게해야합니까? 광장으로 돌아가서
CVn

11
8GB의 RAM이있는 시스템을 사용하면 다음과 같이 말할 수 있습니다. 프로그램을 실행하고 스왑에 빠질 때마다 시스템이 대부분 응답하지 않습니다. 어쨌든 부정한 재부팅을 강제하는 것보다 OOM 킬러를 실행시키는 것이 좋습니다. RAM이 많은 경우 기가 바이트의 RAM이 필요한 매우 많은 작업을 수행하지 않는 한 괜찮습니다. 많은 양의 리프팅이 있더라도 일반적으로 스왑 공간을 필요로하지 않는 스왑 공간을 처리 할 수있는 방법이 있습니다 (애플리케이션 자체에서 제정신 대형 데이터 세트 처리보다 덜 효율적 임).
Michael Trausch 2016 년

6
HDD는 공간이 저렴하지만 SSD는 공간이 거의 없습니다. DAM만큼 비싸지 않지만 여전히.
Mircea Chirea

4
당신의 시스템이 31기가바이트 스왑을 사용하고있는 경우 필요한 마지막 GB를, 그들은 아마 될 것입니다 매우 sloooow. IMHO 지속적으로 2GB 이상의 스왑이 필요한 경우 더 많은 RAM을 설치해야합니다.
Martin Schröder

249

RedHat의 권장 사항은 다음과 같습니다. 권장 시스템 스왑 공간

동일한 링크에서 발췌 한 내용 :

과거 몇 년 동안, 권장 스왑 공간은 시스템의 RAM 용량과 비례하여 증가했습니다. 그러나 최신 시스템의 메모리 양이 수백 기가 바이트로 증가했기 때문에 이제 시스템에 필요한 스왑 공간의 양이 해당 시스템에서 실행되는 메모리 작업량의 함수라는 것을 인식하고 있습니다. 그러나 스왑 공간은 일반적으로 설치시 지정되며 시스템의 메모리 워크로드를 미리 결정하기 어려울 수 있으므로 다음 표를 사용하여 시스템 스왑을 결정하는 것이 좋습니다.

현재 표 (2017 년 12 월 기준) :

Amount of RAM in the system   Recommended swap space         Recommended swap space 
                                                             if allowing for hibernation
---------------------------   ----------------------------   ---------------------------
2GB of RAM or less            2 times the amount of RAM      3 times the amount of RAM
2GB to 8GB of RAM             Equal to the amount of RAM     2 times the amount of RAM
8GB to 64GB of RAM            At least 4 GB                  1.5 times the amount of RAM
64GB of RAM or more           At least 4 GB                  Hibernation not recommended

원본 테이블 :

Amount of RAM in the System     Recommended Amount of Swap Space
4GB of RAM or less              a minimum of 2GB of swap space
4GB to 16GB of RAM              a minimum of 4GB of swap space
16GB to 64GB of RAM             a minimum of 8GB of swap space
64GB to 256GB of RAM            a minimum of 16GB of swap space
256GB to 512GB of RAM           a minimum of 32GB of swap space 

76
RAM의 제곱근 (GB)은 2의 거듭 제곱으로 올림됩니다.
starblue

2
'새로운'테이블에는 불일치가 있습니다. 가이드에 따르면 16GB의 스왑 공간은 32GB 시스템에 적합하지만 4GB는 64GB 시스템에 적합합니다.
Charlie

1
@Charlie 64GB RAM의 작업 메모리가 부족할 가능성이 적기 때문입니다.
poepje

@Charlie 그것은 시스템 메모리의 양에 관한 것이 아니라 시스템 메모리가 부족할 가능성과 그 부족이 얼마나 클 것인지에 관한 것입니다.
Phill Healey

60

아아 이 게시물에 대한 답변은 매우 잘못되었으며 이는 Google에서 "얼마나 스왑이 많은가?"에 대한 첫 번째 결과 중 하나로 나타납니다.

우선 우분투 스왑 FAQ

이 FAQ는 여기에 아무도 언급하지 않은 중요한 점을 지적합니다.

때로는 OpenOffice, Neverwinter Nights 또는 비디오 편집기와 같은 큰 프로그램으로 인해 전체 시스템에 추가 메모리가 필요합니다. 이러한 큰 프로그램이 시작하는 동안 사용되는 상당수의 페이지는 초기화에만 사용될 수 있으며 다시는 사용되지 않을 수 있습니다. 시스템은 해당 페이지를 스왑하고 다른 프로그램이나 디스크 캐시를 위해 메모리를 비울 수 있습니다. 이 경우 스왑은 시스템이 추가로드를 처리하는 데 도움이됩니다.

따라서 스왑은 최대 절전 모드만을위한 것이 아닙니다! 사용하지 않는 페이지를 교체하는이 활동은 일부 시나리오에서는 유익하고 다른 시나리오에서는 해로울 수 있습니다. 시스템이 다른 곳에서 사용하기 위해 메모리를 확보 할 수 있기 때문에 유리하지만 스왑 아웃이 너무 공격적이며 실제로 원하는 페이지를 스왑 아웃하면 해 롭습니다. 응용 프로그램이 오랫동안 유휴 상태 일 수있는 데스크톱 시스템에서는 특히 그렇습니다. 그러나 사용자는 응용 프로그램을 다시 사용할 때 즉시 성능을 기대합니다. 이것이 얼마나 공격적인 지에 대한 통제를 스왑 피스 라고합니다.

우분투 스왑 FAQ는 스왑 피스 란 무엇이며 어떻게 변경합니까? Ubuntu 시스템의 기본값은 60이며 FAQ는 데스크톱 시스템의 경우 10을 권장합니다.

따라서 시스템에 대한 매우 구체적인 사용 시나리오를 알고 결과를 잘 알고 있지 않는 한 일부 사람들은이 질문에 대해 권장하고 있기 때문에 스왑 공간이 전혀없는 시스템을 사용하지 않는 것이 일반적으로 매우 중요하다고 말합니다. 할 수 있었다. (개인적으로 스왑없이 시스템을 실행하는 상황은 없습니다.) 스왑이없는 메모리 부족 시나리오에서 시스템은 프로세스 종료 (일반적으로 OOM을 유발 한 프로세스)를 시작합니다.


7
의견에 대한 링크와 의견과 일화적인 증거들 사이에 정신을 소개하는 의견을 표명하십시오.
Marty Fried

1
요점은 아직 큰 프로그램이 없으며 링크가 이것의 반대라고 말하는 것입니다. 이 help.ubuntu.com/community/SwapFaq#How_much_swap_do_I_need.3F
Anwar

4
추가로드에서 메모리를 줄이려면 기존 HDD 스왑보다 zRAM 및 swappiness = 60을 선호합니다.
Barafu Albino 2016 년

25

아마 아닙니다. 컴퓨터를 최대 절전 모드 (디스크 일시 중지)로 최대 절전 모드로 전환하려면 16GB 이상이 필요합니다. 최대 절전 모드로 전환하지 않으면 몇 기가 바이트 (스왑 당 최대 4-8)로 충분합니다.


2
나는 스왑이 전혀 없으며 랩톱을 최대 절전 모드 / 일시 중단 할 수 있습니다.
scribu

8
@scribu 이것은 흥미로운 것 같습니다. 랩톱의 전원을 완전히 끄려면 (예 : 배터리 분리 및 분리) RAM의 내용을 저장해야하므로 스왑 파일이있을 수 있습니다.
bandi

9
16GB의 램과 4GB의 스왑으로 최대 절전 모드를 수행하는 것이 가능합니다. 최대 절전 모드로 전환 할 때 4GB 미만을 사용해야합니다.
psusi

@psusi Linux는 메모리 압축을 시도합니다. 적은 스왑 =보다 적극적인 압축.
val

16

경험을 통해 나는 이것을 말할 수 있습니다.

3 년 동안 4GB의 램을 사용하는 것으로 보았을 때 우분투는 약 60MB의 스왑 사용량을 보였지만 매우 집중적 인 작업을 수행 할 때만 사용했습니다. 몇 주 전에 나는 16GB의 램을 가진 PC를 사용하기 시작했고 스왑 사용량은 0 %로 유지되었습니다. 여러 컴파일, 비디오 렌더링 및 기타 집중적 인 작업을 수행했습니다. 스왑 변경은 없었습니다. 1KB도 변경되지 않았습니다.

기본적으로 우분투에서는 메모리 RAM이 많을수록 작업에 스왑을 사용하거나 덜 필요로합니다. 16GB 램 또는 8GB 램이면 충분합니다. 16GB PC 8 Virtualbox PC (각각 1GB ~ 2GB 램)로 작업했습니다. 720p 비디오를 컴파일하고 렌더링했으며 이러한 조건에서도 스왑이 변경되지 않았습니다.

그렇게 말하면, 리눅스 기반 시스템에서는 두 배의 메모리 램 규칙이 적용되지 않아야합니다. 더 많은 메모리가 있다면 더 그렇습니다. 그러나 최대 절전 모드 프로세스는 램의 모든 항목을 가져와 스왑에 배치하기 때문에 램 크기와 동일한 크기의 스왑이 있거나 최대 절전 모드를 설정하려는 경우 램 크기와 동일한 최소 크기가 필요합니다. 스왑.

다른 세부 사항은 일부 앱 (모두는 아님)이 여전히 스왑에서 읽도록 강제한다는 것입니다. 따라서 조금하는 것이 좋습니다. 메모리 또는 OOM이 부족할 경우 완전히 비활성화하는 것은 매우 나쁩니다. 이 시점에서 스왑이없는 경우 커널이 다른 램 앱 사용을 스왑 / 아웃 할 수있는 방법이 없으며 결국 덜 사용되는 것들을 죽이기 시작합니다.

홈 데스크탑 의사 ​​결정에 도움이된다면 4 년 이상이 답변을 업데이트 한 후 16GB, 32GB 및 64GB RAM PC를 사용했습니다. 128MB의 스왑으로 테스트 한 결과 최대 절전 모드를 제외하고는 더 큰 스왑이 필요하지 않은 것으로 나타났습니다. 클라우드 환경, lxc, virtualbox, wine을 사용했습니다. openshot, kazam, handbrake, audacity로 비디오를 렌더링했습니다. 나는 김프, 블렌더, Inkscape 및 심지어 완전한 LibreOffice 제품군을 사용했습니다. 나는 심지어 스팀으로 플레이했고 그 시나리오 중 어느 것도 스왑이 사용되지 않았습니다. 물론, 어떤 방법 으로든 전체 램 양을 사용하게되면 결국 사용되지만 일반적으로 램이 많을수록 스왑이 덜 필요합니다.

그냥 내 2 센트.


1
나는 당신이 그것을 설명하고 경험하는 방식을 좋아하는 사람 ...이는 멋지 대답
aidonsnous

9

디스크 일시 중단과 같은 기능을 사용하지 않는 한 32GB가 필요하지 않습니다.


6

대부분의 경우, 나는 당신이 전혀 필요하지 않다고 말합니다. 아마도 매우 큰 이미지 파일이나 많은 램이 필요한 다른 앱을 편집하는 경우 일부가 필요할 수 있습니다.

나는 당신과 비슷한 내 시스템에서 전혀 사용 된 것을 본 적이 없습니다. 사실, 한 번에 우연히 일주일 또는 이틀 동안 사용하지 않도록 설정했으며 아무런 문제도 발견하지 못했습니다. 그러나 여전히 1TB 이상을 사용할 수 있고 모든 공간을 그대로 사용하지 않기 때문에 스왑 드라이브에 약 5GB를 유지합니다.


Wubi를 사용하고 최대 절전 모드를 사용할 때 한 번 사용 된 것을 기억합니다.
Vladashram

2
최대 절전 모드를 사용하는 경우 머신의 상태를 저장하기에 충분한 스왑 공간이 있어야합니다. 스왑 공간을 이미 사용하고있을 때 충분히 사용하지 않는 한 사용 가능한 메모리 양보다 더 많이 필요하지 않을 것입니다.
Marty Fried

3

램이 1GB보다 높으면 일반적으로 우분투에 충분합니다. "스왑 = RAM x2"규칙은 256 또는 128mb의 램이있는 오래된 컴퓨터에 적용됩니다.

따라서 1GB의 스왑은 일반적으로 4GB의 RAM에 충분합니다. 8GB가 너무 큽니다.


3

최대 절전 모드를 사용하는 경우 RAM 용량만큼 스왑하는 것이 안전합니다.

스왑 양에 대한 일반적인 경험 규칙은 다음을 참조하십시오.

https://help.ubuntu.com/community/SwapFaq

귀하의 경우에는 4GB가 RAM과 일치하기에 충분하다고 말하고 싶습니다.


2

나머지를 위해 최대 절전 모드를 사용하려면 하드 드라이브의 공간이 낭비 된 경우에만 스왑이 필요합니다.


6
최대 절전 모드는 스왑 공간이 필요하지만 RAM 크기만큼 bi가 아니고 최대 절전 모드에서 RAM 사용량만큼만 필요합니다. RAM이 여전히 활성 상태이고 데이터를 보유하기 때문에 절전 모드는 스왑이 필요하지 않습니다.
도니 커 니아

@ 도니 커 니아 (Donny Kurnia)는 그것을 몰랐습니다. 그러나 랩톱은 절전 모드가 될 때 스왑을 사용하는 것을 좋아합니다. 편집 할 수 있는지 봅니다.
Rens

1
스왑 sudo swapoff -a을 비활성화 한 다음 랩톱을 절전 모드로 전환하여 실험을 수행 할 수 있습니다 .
Donny Kurnia

@ Donny Kurnia 나는 그것을했고 잠은 여전히 ​​작동합니다.
Rens

2

최대 절전 모드를 사용하는 경우 스왑은 최소한 실제 램과 동일한 양이어야합니다.


1

4GB RAM과 Ubuntu 16.04가 장착 된 노트북이 있습니다. 부팅 후 약 1GB의 RAM을 소비하고 심지어 잉크 스케이프 (예 :)가 실행되지 않습니다 (시스템 모니터에 사용 가능한 RAM의 50 % 이상이 표시됨). 잉크 스케이프 정지 스왑 파일을 적용한 후 단일 바이트의 스왑을 사용하지 않아도 예상대로 실행됩니다. 잉크 스케이프 달리기 따라서 스왑 파티션 (또는 스왑 파일)을 권장합니다. 크기에 대해서는 david6 규칙을 사용할 수 있습니다.


1

우분투 스왑 팩에서 :

스왑이 필요한 이유는 무엇입니까?

메모리 소비 프로그램 때로는 LibreOffice, Neverwinter Nights 또는 비디오 편집기와 같은 큰 프로그램으로 인해 전체 시스템에 추가 메모리가 필요합니다. 이러한 큰 프로그램이 시작하는 동안 사용되는 상당수의 페이지는 초기화에만 사용될 수 있으며 다시는 사용되지 않을 수 있습니다. 시스템은 해당 페이지를 스왑하고 다른 프로그램이나 디스크 캐시를 위해 메모리를 비울 수 있습니다. 이 경우 스왑은 시스템이 추가로드를 처리하는 데 도움이됩니다.

최대 절전 모드 (디스크 일시 중단) 최대 절전 모드 기능은 디스크를 끄기 전에 RAM 내용을 스왑 파티션에 기록합니다. 따라서 스왑 파티션은 RAM 크기보다 커야합니다. swsusp 우분투에서 현재 사용되는 최대 절전 모드 구현에는 스왑 또는 일시 중단 파티션이 필요합니다. 활성 파일 시스템에서 스왑 파일을 사용할 수 없습니다.

예측할 수없는 상황 예측 불가능한 이벤트 및 일어날 수 있습니다 (프로그램이 미쳐 가고, 당신이 생각했던 것보다 훨씬 더 많은 공간, 또는 이벤트의 다른 예측할 수없는 조합을 필요로하는 어떤 행동). 이 경우 스왑은 발생한 상황을 파악하거나 작업중인 작업을 완료하기 위해 추가 지연을 제공 할 수 있습니다.

메모리 사용 최적화 파일 (비디오와 같은 데이터 파일)이 필요할 때 기계식 하드 드라이브는 RAM보다 상당히 느리기 때문에 (SSD-솔리드 스테이트 드라이브-스토리지는 물리적 드라이브만큼 느리지 않지만 여전히 RAM보다 느립니다), Firefox 또는 라이브러리와 같은 실행 파일)의 경우 Linux 커널은 파일을 RAM으로 읽어 와서 보관하므로 다음에 필요할 때 이미 RAM에 있고 데이터 액세스 속도가 훨씬 빠릅니다. 디스크 읽기를 가속화하는 RAM 부분을 "캐시 된 메모리"라고합니다. 응답 성 측면에서 큰 차이가 있음을 알 수 있습니다. 리눅스 커널은 스왑으로 프로그램에 의해 예약 된 RAM을 자동으로 스왑으로 이동시켜 캐시 된 메모리를 확장하는 더 나은 목적을 달성 할 수 있도록한다.

스왑 성능 최적화 스왑 공간은 디스크 장치를 사용하기 때문에 스왑 공간을 사용하는 모든 시스템에서 시스템 자체가 스왑 작업에 필요한 것과 동일한 디스크 장치를 동시에 사용할 수 있기 때문에 성능 문제가 발생할 수 있습니다. 이 문제를 줄이는 한 가지 방법은 다른 물리적 드라이브에 스왑 공간을 두어 해당 리소스에 대한 경쟁을 줄이거 나 없애는 것입니다.

스왑이 얼마나 필요합니까?

1GB 미만의 실제 메모리 (RAM)의 경우 기본적으로 스왑 공간이 RAM 크기와 같아야합니다. 또한 스왑 공간은 반환 감소로 인해 시스템에 사용 가능한 하드 디스크 공간의 양에 따라 최대 RAM 크기의 두 배가되는 것이 좋습니다.

보다 최신 시스템 (> 1GB)의 경우 스왑 공간은 최소 "최대 절전 모드를 사용하는 경우"실제 메모리 (RAM) 크기와 같아야합니다. 그렇지 않으면 최소 라운드 (sqrt (RAM)) 및 최대 RAM 용량의 두 배입니다. 실제로 사용하는 것보다 더 많은 스왑 공간을 갖는 유일한 단점은 예약 할 디스크 공간입니다.

"반환 감소"는 RAM 크기의 두 배보다 많은 스왑 공간이 필요한 경우 하드 디스크 드라이브 (HDD) 액세스가 RAM 액세스보다 약 10³ 느리므로 1 초가 걸리므로 RAM을 더 추가하는 것이 좋습니다. 갑자기 15 분 이상 걸립니다! 그리고 여전히 빠른 SSD (Solid State Drive)에서 1 분 이상 지속됩니다 ...

시나리오 예

    RAM(GB) No hibernation  With Hibernation  Maximum
      1      1                2                   2
      2      1                3                   4
      3      2                5                   6
      4      2                6                   8
      5      2                7                  10
      6      2                8                  12
      8      3               11                  16
     12      3               15                  24
     16      4               20                  32
     24      5               29                  48
     32      6               38                  64
     64      8               72                 128
    128     11              139                 256


0

나는 당신이 다른 방향으로 그것을 얻었다 고 생각합니다. SWAP 권장 사항 은 ~ 16GB가 필요합니다. 따라서 SWAP은 실제 RAM 크기의 1/2이어야합니다. 그러나 여전히 많은 공간입니다. 필요한 것에 따라 다릅니다. "최대 절전 모드"를 사용하지 않는 경우 디스크 공간을 확보 할 수 있으면 ~ 4GB ~ ~ 8GB를 유지하십시오. 16GB를 가지고 있기 때문에 강력한 리소스가 필요한 컴퓨터를 사용하고 있다고 가정합니다. 따라서 16GB ~ 32GB SWAP도 도움이 될 수 있습니다.

2GB RAM과 1GB SWAP이 있습니다. 나는 그것에 대해 꽤 잘하지만 그것은 단지 내 의견입니다. 다른 의견 / 제안을보고 그들이하는 말을보십시오.


0

여기서 인용 할 참조를 찾을 수는 없지만 RAM에서 전체 데이터를 스왑 해야하는 응용 프로그램을 사용하려는 경우 'RAM 크기 + 128MB'또는 '1.25 배의 RAM 크기'가 필요합니다 (i RAM이 2GB 이상이라고 가정하면 어느 것이 올바른지 잊어 버렸습니다. RAM이 2GB 이하인 경우 스왑으로 두 배의 RAM 크기를 사용하는 것이 좋습니다. IBM의 문서를 기반으로 이전의 IBM AIX 조직에서이 권장 사항을 따랐습니다. RAM이 메모리에로드 할 데이터를 처리하기에 충분하지 않은 경우 스왑을 사용하면 RAM에서 데이터를 안전하게 이동하기 때문에 대부분의 * nix에서 이것이 사실이라고 생각합니다. 'free'명령은 실제로 얼마나 많은 스왑이 사용되는지 평가하는 데 사용될 수 있습니다.


0

나는 몇 달 동안 떠난 Mac 노트북을 가지고 있습니다. Windows보다 훨씬 낫지 만 메모리를 유지하면 특히 브라우저에서 메모리가 증가합니다. 결국 메모리가 가득 찼습니다. 이제 다른 사람들이 지적했듯이 스왑을 사용하면 무언가를 생존하고 눈치 채고 죽일 수 있습니다. 그러나 스왑이 있으면 일부 페이지가 스왑 아웃되어 계속 진행할 수 있습니다.

따라서 컴퓨터를 오랫동안 그대로 두려는 경우 스왑은 좀비 정크에서 메모리를 확보하는 편리한 방법입니다. 3GB로 나보다 16g을 채우는 데 시간이 오래 걸리지 만 여전히 좋습니다. 이를 위해 4Gb가 할 것입니다.


0

랩톱 인 경우 최대 절전 모드를 완전히 허용하려면 최소한 스왑을 RAM 크기와 동일하게 유지하십시오. 비록 데스크탑이라하더라도 여전히 RAM의 양과 같은 양을 유지 하겠지만 그것은 저에 불과합니다. 데스크탑에서는 거의 사용되지 않습니다.


0

이것을 명심하십시오-

일반적으로 스왑 공간의 크기는 RAM이 2GB 미만인 시스템의 경우 약 2x 주 메모리로, 또는 메모리가 더있는 경우 약 1x 주 메모리로 조정해야합니다.

따라서 4Gb 램이 있다면 최대 절전 모드
스왑이 약 3-3.5Gb가 아니라면 스왑이 필요 하지 않습니다 .
따라서 상식을 사용하고 디스크 공간을 낭비하지 마십시오.


@AnwarShah -Srry 나는 그것을 읽지 못했습니다. 내 답변을 수정 함
Ashu

0

매우 큰 파일을 작성하는 경우, 예를 들어 랩톱에서 기계 번역 시스템을 구축하는 경우 (예 : 왜 그렇게 하시겠습니까? 교수님이 저를 만들고 있다고 말할 수 있습니다. ;-)) 실제로 지금은 32GB 스왑을하지 않는 것이 유감입니다 ....

사무 및 인터넷에 우분투를 캐주얼하게 사용하는 경우 2GB의 스왑조차 사용하지 않지만 실제로는 명확한 대답이 없습니다. 모두 컴퓨터에서 수행 할 작업에 따라 다릅니다.


0

정보가 너무 많고 의견이 다양합니다.

내가 제안한 Ubuntu 데스크탑 지침 :

 amount of RAM      recommended swap    with hibernation
----------------    ----------------    ----------------
 less than 4GB        2x RAM size         3x RAM size
   up to 8GB              4GB             2x RAM size
   up to 16GB             4GB            1.5x RAM size
  16GB or more            4GB           No extra needed

0

스왑 공간이 큰 다른 이유를 언급 한 사람은 메모리 부족을 시작할 때 프로그램을 실행하지 않고 시스템이 현저히 느려지는 것입니다. 장애가 발생했을 때 리디렉션하는로드 밸런서가 있다면 스왑을 작게 유지하고 싶을 수도 있습니다 (예 : 1GB). 프로그램 속도를 먼저 낮추려면 4GB + 제곱근의 메모리 크기를 고려하고 원하는 경우 사물이 죽기 전에 속도를 늦추려면 최소 1.25 시간의 메모리 크기를 유지하십시오 (참을성이없는 사람이 먼저 포기하지 않는 한 백그라운드 작업에 더 적합합니다).

개발 및 프로덕션 시스템에 대해 1GB를 표준으로 구성한 다음 실제 메모리 용량에 관계없이 원하는 모든 프로그램을 컴파일하고 실제로 사용하지 않은 프로그램을 스왑하여 사용할 수 있습니다. 디스크 버퍼링을 위해 메모리를 확보했습니다.

이에 비해 32GB 랩톱에는 64GB의 스왑이 있습니다. 이는 과도하지만 조금 느리더라도 항상 작동하는지 확인하고 싶을 때 메모리가 많은 여러 가상 머신을 실행할 것이라는 것을 알고있었습니다. 예기치 않은 효과는 32GB 이상의 메모리 범위가 있고 최대 절전 모드에서 다시 시작하면 (32GB의 메모리를 다시로드) 콜드 부팅보다 현저하게 느립니다.


0

아니요, 32GB가 필요하지 않습니다. 데스크탑 시스템의 원칙에 따라 스왑은 4GB실제 RAM + 2GB 사이에 있어야한다고 말하고 싶습니다 . 따라서 16GB 실제 RAM의 경우 스왑은 4GB에서 18GB 일 수 있습니다.

스왑 공간으로 스왑해야하는 항목은 상주하는 응용 프로그램, 즉 사용하는 동안 계속 실행되는 시스템 서비스 및 응용 프로그램 (한 번 실행하는 작업과 달리)에서 사용중인 실제 RAM의 양과 거의 같습니다. 그런 다음 종료). 데스크탑 시스템에서는 다른 작업을하는 동안 브라우저, 워드 프로세서, 전자 메일 프로그램 및 그래픽 또는 비디오 편집기를 열어 둘 수 있다고 가정합니다. 2GB 이상, 4GB 이상을 쉽게 차지할 수 있습니다. 따라서 6GB의 스왑이 적합 할 수 있습니다.

일반적으로 필요한 것보다 몇 GB 더 많은 것이 아프지 않습니다. 스왑은 일반적으로 많은 RAM이있는 경우 사용되지 않지만 일부 프로세스가 과도한 양을 사용하고 낮아지기 시작하는 경우 도움이되고 시스템 종료 프로세스를 막을 수 있습니다.

참고 : OS 최대 절전 모드를 사용하려면 언급 한대로 16GB가 모두 필요하지만 최신 컴퓨터는 최대 절전 모드의 이점을 얻지 못합니다. 빠른 SSD를 사용하는 경우 부팅이 최대 절전 모드에서 재개하는 것보다 빠르거나 빠를 수 있으며 최신 컴퓨터는 무시할 수있는 에너지를 사용하는 반면 절전 모드에서는 최대 절전 모드의 에너지 사용 이점이 큰 요소가 아닙니다.

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