Portál AbcLinuxu, 29. dubna 2024 04:04


Dotaz: Pomalé probuzení z hibernace

27.9.2007 19:22 tobik | skóre: 13
Pomalé probuzení z hibernace
Přečteno: 796×
Odpovědět | Admin
Používám na svém notebooku hibernate, selže to jen občas a až na jeden případ, kdy linux ohlásil chybu disku (ReiserFS) a málem jsem přišel o data, to šlape slušně ;-).

Jediné co mi vadí, že linux startuje z hibernace přibližně stejně dlouho jako při normálním startu systému. Takže je to na pytel. Můj notes je spíše slabší stroj, ale dokupoval jsem si do toho RAM, takže mám nyní 1GB. A v tom by podle mě mohl být problém, protože mám paměť permanentně zaplněnou na 99% (tzn skoro Gigabajt dat v RAM).A když se má celý GB zapisovat na (pomalý) disk a potom zase číst, tak to evidentně dlouho trvá.

Jednou mi kamarád poslal příkaz, který vypsal, co je vlastně v paměti uloženo (nemůžu si na ten příkaz vůbec vzpomenout), a více než polovina byla pouze cache. Neexistuje nějaký způsob, jak před hibernací paměť vyčistit od cache a dosáhnout tím tak rychlejší hibernace?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Josef Kufner avatar 28.9.2007 10:57 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Pomalé probuzení z hibernace
Odpovědět | | Sbalit | Link | Blokovat | Admin
free -m
Jo, uložit ten gigabajt na disk chvíli trvá. Software suspend 2 (nedávno přejmenovaný na TuxOnIce) tohle umí, ale není moc stabilní -- podle mých zkušeností vydrží tak dva týdny, ale mohlo by být zajímavé se kouknout, jak to dělá.
Hello world ! Segmentation fault (core dumped)
28.9.2007 12:55 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Pomalé probuzení z hibernace
Dík, už jsem to vyřešil. Sehnal jsem prográmek, dokáže tu paměť uvolnit. Donutil jsem kompa, aby to pustil vždycky před hibernací a čas se podstatně zlepšil. Teďkon mi trvá 30s uspání a 43s probuzení. Zajímalo by mě, jak to mají ostatní lidi, kdyžtak napište prosím:).
28.9.2007 13:01 macros
Rozbalit Rozbalit vše Re: Pomalé probuzení z hibernace
Ja pouzivam aj suspend2 aj suspend z jadra a na hibernaciu skript hibernate. Casy nabehnutia po uspani su priblizne rovnake. Priemerme mam v RAM okolo 350 MB. Presne odmeram dnes vecer.

Co ma ale udivuje, ze ak startujem z hibernacie a notebook bol dlhsie vypnuty - 4h a viac, tak strasne dlho trva nabehnute grub-u a nacitanie jadra. Potom vsetko bezi ako pri normalnom startte - teda rychlo. :) Je to normalne?

/ aj /boot su na reiserfs. Stava sa to aj Vam?
28.9.2007 14:05 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Pomalé probuzení z hibernace
Já mám /boot na ext2 a funguje to v pořádku. Root je ReiserFS. Dřív jsem to měl všechno na jednom velkém reiserfs oddílu a taky hrozně dlouho trvalo, než naběhnul grub.
28.9.2007 15:46 macros
Rozbalit Rozbalit vše Re: Pomalé probuzení z hibernace
Lenze pouzivat grub v kombinacii s /boot na samostatnej particii je otrava. Ked som to skusal, musel mal som grub nainstalovany v /boot/grub/grub aby to vobec fungovalo...

Ako ste to riesil vy?
28.9.2007 16:07 tobik | skóre: 13
Rozbalit Rozbalit vše Re: Pomalé probuzení z hibernace
Potom, co jsem zprovoznil tu hibernaci a zjistil jak pomalu běhá nabíhá grub, jsem se na to optal kamaráda, a on mi poradil, ať přesunu boot na samostatnou partition. Tak jsem ji vytvořil (ext2, asi 10MB) a zkopíroval na ní celý obsah bootu (tzn. kernel a grub). Upravil grub.conf a gruba přeinstaloval, pokud si to dobře pamatuju.

Můj grub.conf vypadá takhle:

timeout 5
default 0
splashimage=(hd0,4)/grub/splash.xpm.gz

title gentoo Linux
root (hd0,4)
kernel /kernel-gentoo root=/dev/hdc4 resume=swap:/dev/hdc6

Tu boot partition ani při běžném provozu systému nepřipojuji. Pouze když potřebuji vyměnit kernel nebo změnit nastavení grubu.
28.9.2007 16:20 macros
Rozbalit Rozbalit vše Re: Pomalé probuzení z hibernace
Dakujem, vecer ked budem pri notebooku tak to vyskusam.
28.9.2007 20:43 sandius
Rozbalit Rozbalit vše Re: Pomalé probuzení z hibernace
Mně se stávalo totéž -- ReiserFS se jednoduše dlouho mountuje. Já radši přešel na JFS.
28.9.2007 20:48 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Pomalé probuzení z hibernace
Presne toto sa mi deje na nb asi od jadra 2.6.19. Dovtedy behalo vsetko ok. Uz som skoro podozrieval hw, ale ako vidim, je to bezny problem. Skusim tu oddelenu partisnu.
If you hold a Unix shell up to your ear, you can you hear the C.
28.9.2007 20:51 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Pomalé probuzení z hibernace
Odpovědět | | Sbalit | Link | Blokovat | Admin
Suspend2 ma option, ci mam ukladat aj cache alebo nie. Mam nastavene, aby cache zahadzoval. V starsich verziach toto nastavenie ignoroval, hoci bolo v manuale. V sucastnosti uz facha podla ocakavania. Jednak to rychlejsie uklada/nacita image a zaroven potrebuje menej miesta.
$ grep -i limit /etc/hibernate/suspend2.conf
ImageSizeLimit nocache
If you hold a Unix shell up to your ear, you can you hear the C.
5.10.2008 20:19 x.para
Rozbalit Rozbalit vše Re: Pomalé probuzení z hibernace
Cool nocache funguje :)

$ grep -i limit /etc/hibernate/suspend2.conf ImageSizeLimit nocache

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.