Hazırda bekletme için ne kadar büyük bir takas bölümü gerekir?


11

Okudum bu soruyu , ancak kesin cevap vermez benim sorum.

Bilgisayarımın hazırda bekletme modunu kullanabilmesini istiyorsam, RAM'im kadar büyük bir takas bölümüne mi ihtiyacım var, yoksa takas bölümü kullanılmakta olan RAM'e sığabiliyorsa Ubuntu akıllıca hazırda bekletebilir mi? Ubuntu'yu çok fazla RAM ve nispeten küçük bir sabit sürücüye sahip bir bilgisayara kurmak üzereyim, bu yüzden gerekenden daha fazla sabit disk alanı kullanmak istemiyorum.

Bu soruyu daha genel tutmak için gerçek özelliklerimi vermekten kaçınmak istedim, ancak gerekirse onları vereceğim.

Yanıtlar:


9

Tahmin etmek zor: takasınızın uyum sağlaması gerekiyor

  • Hazırda bekletme modundaki zaten takasta ne var
  • Hazırda bekletme modunda RAM'da neler var, ancak yalnızca disk önbelleği veya arabellekleri olmayan kısım; kullanırsanız RAM görüntüsü sıkıştırılıruswsusp
  • birkaç çekirdek veri yapısı

Böylece takasınız RAM'inizden daha büyük olsa bile hazırda bekletemezsiniz, çünkü takasınızın çoğu zaten kullanımdadır. Ve eğer o zaman ikisinden de fazla kullanmıyorsanız, RAM'den daha küçük bir takas ile başarılı bir şekilde hazırda bekletebilirsiniz.

Diskiniz çok küçük olduğundan, sabit boyutlu bir takas bölümünden kaçınmak istiyorsanız, bunun yerine takas dosyası kullanabilirsiniz. Yeniden boyutlandırmak daha kolaydır ve bir takas dosyasında hazırda bekletme modunun desteklenmesi gerekiyordu (kutunun kutudan çıkıp çıkmadığından emin değilim, bu Ubuntu sürümleri arasında geliyor ve gitti; IIRC 9.10'da yaptı, ancak 10.10'da ayarlanması gerekiyordu ).


1
Disk önbelleği sıkıştırılmamış
psusi

1
ifade etme şekliniz, hazırda bekletme görüntüsü değil, önbelleğin sıkıştırıldığını söylediğiniz gibi görünmesini sağlamıştır. Hazırda bekletme modunun sıkıştırılması için uswsusp paketini kurmanız gerekir. Varsayılan çekirdek uygulaması sıkıştırılmaz.
psusi

2

Hazırda bekletme modunu ayarlamak için takas boyutlandırılırken bu soru yaygın sorgularda ortaya çıkmaya devam eder. Orijinal cevap, iş yükünüze göre inanılmaz derecede değişebileceği için doğrudur, ancak bunun tam bir cevap olduğunu düşünmüyorum.

Tam cevap, özel iş yükünüze göre ne kadar ihtiyacınız olduğunu söyleyebilmenizdir, o zaman uygun şekilde boyutlandırabilirsiniz.

Temel araç hazırda bekletme sırasındaki çekirdek iletileridir. Bu komutla ne kadar bellek kullanıldığını görmek istiyorsunuz:

sudo cat /var/log/syslog | grep 'PM:'|grep kbytes

Aşağıdaki gibi çıktı almalısınız:

Aug 14 11:03:20 mike-XPS-15-9570 kernel: [17594.823584] PM: Allocated 11809876 kbytes in 2.65 seconds (4456.55 MB/s)
Aug 14 11:03:20 mike-XPS-15-9570 kernel: [17605.365657] PM: Wrote 11787284 kbytes in 9.09 seconds (1296.73 MB/s)

Ardından strateji maksimum yükünüzü çalıştırmak ve bir hazırda bekletme modunu tetiklemek, hangi takas alanının gerekli olduğunu görmek, muhtemelen bir güvenlik payı eklemek ve daha sonra takas alanınızı bu boyutta yapmaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.