Mam system Linux z partycją wymiany o rozmiarze RAM + x . Przypuśćmy więcej niż x wymiany jest już w użyciu. Teraz próbuję hibernować. Czy jądro
- losowo zabijaj śpiące i / lub nie śpiące procesy, dopóki nie będzie wystarczająco dużo wolnego miejsca do przechowywania RAM
- nie zapada w sen zimowy i nie ostrzega / prosi o kontynuowanie
Czy też ta sytuacja nigdy się nie wydarzy, ponieważ jądro zawsze rezerwuje wystarczająco dużo miejsca, aby bezpiecznie hibernować?
Czy mogę skonfigurować zachowanie?
Edytuj: Jeśli to robi różnicę, obecnie używam Ubuntu 12.04 z Linuksem 3.2.0-39-generic i hibernacji z pm-hibernate
.
Odpowiedzi:
na nowszych wersjach jądra Linuksa musisz mieć swap do hibernacji. Ale są prace do wykonania. możesz ustawić plik wymiany w dowolnym miejscu bez partycjonowania.
Przeczytaj o tym tutaj. https://www.kernel.org/doc/Documentation/power/swsusp-and-swap-files.txt
szybkie rozwiązanie (kredyt dla Roberta Munteanu)
źródło