Witam.
Zainstalowałem system Manjaro od nowa na laptopie i napotkałem problem związany przy wybudzaniu z hibernacji (szczegóły w screen)
https://s2.ifotos.pl/mini/Przechwyc_qspenar.pngWyczytałem iż to problem braku partycji SWAP, więc ją stworzyłem ale chyba nie do końca to działa prawidłowo...
https://imgur.com/a/tvYeCJY
[ghost@DELL-Linux ~]$ free
razem użyte wolne dzielone buf/cache dostępne
Pamięć: 2953 939 1023 162 990 1689
Wymiana: 0 0 0
Proszę o pomoc w rozwiązaniu tego problemu
Aby hibernacja mogła prawidłowo działać, wymagana wielkość partycji SWAP powinna wynosić minimum tyle, ile wynosi wielkość pamięci RAM. Pamięć RAM zrzucana jest właśnie do SWAP. W twoim przypadku, jak mniemam, posiadasz więcej niż 1GB RAMu, aczkolwiek, z jakiś przyczyn, ustawiłeś wielkość partycji SWAP na 1GB.
Osobną kwestią jest aktywacja SWAPu, ale tu powinien wypowiedzieć się ktoś, kto biegle włada ARCHem.
Cytat: CoyaDeBrojara w Kwiecień 11, 2019, 07:31:31 PM
Aby hibernacja mogła prawidłowo działać, wymagana wielkość partycji SWAP powinna wynosić minimum tyle, ile wynosi wielkość pamięci RAM. Pamięć RAM zrzucana jest właśnie do SWAP. W twoim przypadku, jak mniemam, posiadasz więcej niż 1GB RAMu, aczkolwiek, z jakiś przyczyn, ustawiłeś wielkość partycji SWAP na 1GB.
Osobną kwestią jest aktywacja SWAPu, ale tu powinien wypowiedzieć się ktoś, kto biegle włada ARCHem.
Zwiększyłem SWAP do 3 GB, tyle co RAM i jest ok, także dzięki ;)
Tutaj:
https://github.com/polaur/new-branded/tree/master/swapusage masz prosty PKGBUILD budujący swapusage. Jak wynika z samej nazwy - sprawdza ilość zajętego swap. Możesz sobie to zbudować i sprawdzić zajętość swap w sytuacjach, gdy podejrzewasz, że jest mocno wykorzystywany. Po co? Bowiem w przypadku stosunkowo niewielkiej ilości RAM może się okazać, że reguła SWAP=RAM niekoniecznie się sprawdzi przy hibernacji. Jeśli np. używane) jest X SWAP, to dla poprawnej hibernacji systemu może się okazać potrzebna wielkość RAM+zajętość swap. M.in. dlatego, w przypadku niewielkich RAM uważa się, że wielkość swap winna być wyższa (przy hibernacji) niż wielkość RAM. Tu reguły zwykle mówią, że co najmniej do 1GB RAM swap winien mieć 2x RAM. Nawet więcej. Po prostu możesz sprawdzić.
Cytat: pavbaranov w Kwiecień 12, 2019, 05:22:05 PM...
Dziękuję ale to jeszcze dla mnie za skomplikowane, być może kiedyś spróbuje swoich sił... ;)
Rozwiązanie całego skomplikowania instalacji czegokolwiek co w POLAUR wygląda tak:
wget https://raw.githubusercontent.com/polaur/new-branded/master/swapusage/PKGBUILD && makepkg -sirc
Można też posługiwać się narzędziem o nazwie polaur, które jest dostępne również w POLAUR. Trzeba je wpierw zainstalować w systemie:
wget https://raw.githubusercontent.com/polaur/new-branded/master/polaur/PKGBUILD && makepkg -sirc
Potem już prosto, bo obecnie zezwala na zarówno przeglądanie, jak i ściąganie źródeł na dysk oraz budowę paczek. W tym konkretnym przypadku będzie to wyglądać tak:
polaur -L
3 # przeglądamy repozytorium new-branded
b # decydujemy się na budowę paczki
118 # wpisujemy "kod" swapusage
# czekamy
nasze_hasło
T # instalujemy
:)
czniamo swapusage jest proste w korzystaniu jak diabli. Po prostu wpisujemy swapusage
i wyświetlane jest ile SWAP jest w ogóle wykorzystywane. Można również posłużyć się PID danego procesu jako przełącznika i zobaczyć ile on wykorzystuje SWAP.