Hazırda bekleme moduna geçmeye çalıştığınızda ancak yeterli takas bulunmadığında ne olur?


5

RAM + x swap bölümlü bir Linux kutum var . Değişimin x değerinden daha fazlasının kullanımda olduğunu varsayalım . Şimdi kış uykusuna yattım. Çekirdek olacak

  • RAM'i tutmaya yetecek kadar takas serbest kalana kadar uykudaki ve / veya uyku olmayan süreçleri rastgele öldürün
  • hazırda bekletme ve uyarma / sorma

Yoksa bu durum asla gerçekleşmeyecek, çünkü çekirdek her zaman güvenli bir şekilde kış uykusuna yatmak için yeterli takas alanı ayırır mı?

Davranışı yapılandırabilir miyim?

Düzenleme: Bu bir fark yaratırsa, şu anda Ubuntu 12.04'ü Linux 3.2.0-39-general ile kullanıyorum ve hazırda bekletme ile kullanıyorum pm-hibernate.


Linux dosya sistemlerinin nasıl çalıştığını ya da bununla alakalı olmadığını bilmiyordum, ancak 128 MB RAM'e sahip bir sunucuya Wordpress kurulumu çalıştırmayı denedim ve trafiği iyi idare etmedim - sunucu tam anlamıyla çalıştığım yere dondu Wordpress / reset komutunu durdurmak için bile girdi komutları bile - aslında butona basmak zorunda kaldım.
cutrightjm

Tecrübelerime göre bilgisayarınızı dondurur. En azından benim için kemer linux benim için yaptım ..
Pano 16

Yanıtlar:


2

Linux çekirdeğinin sonraki sürümlerinde, hazırda bekletme moduna geçmeniz gerekir. Ancak etrafta iş var. Bölümleme yapmadan herhangi bir yerde bir takas dosyası kurabilirsiniz.

Buradan oku. https://www.kernel.org/doc/Documentation/power/swsusp-and-swap-files.txt

hızlı bir çözüm (Robert Munteanu’ya kredi)

Create the swap file : dd if=/dev/zero of=/swapfile bs=1024 count=8388608 ( 8GB )
Setup the swap file: mkswap /swapfile
Only when you need to set suspend you can activate it: swapon /swapfile
When you resume you can deactivate it: swapoff /swapfile

Teşekkürler! Devam ettikten sonra otomatik olarak swapoff / swapfile tetiklemenin bir yolu var mı?
Simon S,

Bir arkadaşa soracağım. Bunun mümkün olduğuna eminim. En kısa zamanda size bildireceğim
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.