Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Šuohob 27 Října 2011, 21:42:03

Název: chyba suspendu na disk
Přispěvatel: Šuohob 27 Října 2011, 21:42:03
Zdravím

mám v notesu necelý 1GB RAM a 3GB swapu. Pokud otevřu spoustu aplikací, které sežerou všechnu volnou RAM, tak systém pár mega odswapuje.
Pokud dám uspat počítač na disk, tak chvíli zapisuje, ale nevypne se a po té, co pustím TTY, se kousne a jde jen na tvrdo vypnout. V logu stojí, že suspend proběhl v pořádku. Bohužel počítač se po zapnutí neprobudí, ale nabootuje normálně.

Dá se to nějak opravit? může to být chyba staršího jádra (jedná se o debian squeeze)?
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 28 Října 2011, 02:15:25
asi malo ramky jinak jeste muzes zvetsit swap.
Název: Re:chyba suspendu na disk
Přispěvatel: mosqa 28 Října 2011, 10:44:19
na akom hw [mobo, vga]? ako mas nastaveny suspend/acpi features v biose?
Název: Re:chyba suspendu na disk
Přispěvatel: Šuohob 28 Října 2011, 21:46:46
Nastaveni jsem acpi/suspend jsem v biosu bohuzel nenasel, je tam velmi malo voleb.
MB i grafika by mohla byt zde: http://dev.pchub.com/uph/laptop/64-60855-14965/Fujitsu-SIEMENS-Esprimo-Mobile-V5535-Main-Board-Motherboard-.html

Nicmene si myslim, ze to s hardwarem az tak nesouvisi, protoze v pm logu je, ze se vse podarilo uspat

Uspavani na disk funguje, pokud neotevru spoustu aplikaci, abych operak donutil par mega odswapnout
Název: Re:chyba suspendu na disk
Přispěvatel: sabraq 28 Října 2011, 22:42:55
Hm, mi se choval počítač podobně, když jsem používal v pm jeden skript, který po výměně hw už ale nebyl potřeba. Na disk se uspal jak/kdy a do paměti nikdy - uspal se a okamžitě se probudil. Ale nezatuhl..
Název: Re:chyba suspendu na disk
Přispěvatel: Šuohob 29 Října 2011, 15:23:05
Zbastlil jsem program v C++, ktery zaplni tolik MB RAM, kolik mu zadate. Zkusil byste nekdo (timto programkem, nebo cimkoli jinym) zaplnit RAM, aby system musel nekolik mega odswapnout, pak pocitac uspat na disk a sdelit, jestli vam to funguje?

Preklad:
Kód: [Vybrat]
g++ -o "writeToSwap" "writeToSwap.cxx"
Pouziti:
Kód: [Vybrat]
./writeToSwap pocetMegabytu kde pocetMegabytu je cislo dle uvazeni

Kód: [Vybrat]
//      writeToSwap.cxx
//     



#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
using namespace std;

int main(int argc, char **argv)
{
if (argc<2){
cout << "Pouziti: ./writeToSwap pocetMegabytu, kde pocetMegabytu je cislo dle uvazeni" << endl;
return 0;
}

int size=(atoi (argv[1]))*1024*1024/(sizeof (char));
char * dummy=new char [size];
char ch;


if (dummy){
cout << "alokuji " << size << " bajtu, tj (" << argv[1] << ") mega" << endl;
}else{
cout << "alokace se nezdarila" << endl;
return 1;
}

memset (dummy,'0',size);

cout << "Pro ukonceni stisknete enter" << endl;
ch=getchar ();

delete [] dummy;
return 0;
}
Název: Re:chyba suspendu na disk
Přispěvatel: sabraq 29 Října 2011, 16:38:40
Tak jsem to zkusil. Akorát že mám 4GB ram, ale jen 2 GB swap, ještě jsem ho nestihl zvětšit. Nechal jsem zaplnit zkusmo 1000MB+700MB obsazené ramky= 1.7GB -> uspat na disk-> blikající kurzor vlevo nahoře, dioda hdd svítí. K uspání nedošlo, musel jsem ho vypnout. Nevím, jestli je to přesně tak, jak jsi myslel, ale zatím na víc nemám čas:).
Název: Re:chyba suspendu na disk
Přispěvatel: Šuohob 29 Října 2011, 18:34:13
diky, takze je to asi chyba primo linuxu. Nicmene byl bych rad, kdyby to testul jeste nekdo jiny se swapem vetsim nez kapacita RAM
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 11:34:11
ačkoli používám jiný hw ntb acer travelmate 5742zg mmam stejny problem, prijde mi ze jakmile se nejakemu programu jednou podari zaplnit ram a pak to neco odswapne tak potom neni mozne normalne uspat na disk funguje mi jen suspend 2 ram, uspani na disk uz radeji pouzivam minimalne kdyz to je tak nespolehlivy. tuhle se mi treba stalo ze jak sem to chtel uspat na disk po delsi praci disku se to zase vratilo do logovaci obrazovky a pak se mi to podarilo dat aspon do ramky ale prislo mi ze je to naky nakoply, napriklad mi zustala trvale blikat ledka ktera blika jen pri stavu uspavani. vubec mi prijde ze to asi bude spatnou komunikaci s hw notebuku, napriklad i ledka co mi zobrazuje pripojeni na wifi se mi nikdy pod linuxem nerozsviti i kdyz sem na wifi pripojeny  :)

imho bych to videl na spatnou komunikaci jadra s biosem/hw

tyhle problemy lze zrejme plne vyresit jedine tim, ze uz pred instalaci os si clovek zjisti zarucene kompatibilni hw , proste koupit si komp/ntb co uz nekdo delsi dobu a bez problemu s vasim os pouziva. resit dusledek nekompatibilniho hw+os je pak asi nekonecna nimracka a ztrata casu, rozcarovani  :D
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 11:38:00
jinak ten programek na zaplneni ram zkusim a kdyz se mi ho podari zprovoznit dam vedet jak to dopadlo. jen predtim radeji restartuju komp aby byl v cerstvem stavu. prijde mi totiz ze by to mohl byt treba i nejaky problem s inet prohlizecema, ja osobne pouzivam hlavne chromium a firefox a co si budeme povidat pokud do nich pridate flash tak buh vi jak se to pak prasacky chova k systemu  :D
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 12:05:58
tak sem to zkousel ale zrejme tam mate nejakou chybku, protoze mi to odmita alokovat vic jak 2047MB, viz:

./writeToSwap 2048
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
----------------
./writeToSwap 2047
alokuji 2146435072 bajtu, tj (2047) mega
Pro ukonceni stisknete enter

Mam 3,7GB pameti a swap 4,2..

Zbastlil jsem program v C++, ktery zaplni tolik MB RAM, kolik mu zadate. Zkusil byste nekdo (timto programkem, nebo cimkoli jinym) zaplnit RAM, aby system musel nekolik mega odswapnout, pak pocitac uspat na disk a sdelit, jestli vam to funguje?

Preklad:
Kód: [Vybrat]
g++ -o "writeToSwap" "writeToSwap.cxx"
Pouziti:
Kód: [Vybrat]
./writeToSwap pocetMegabytu kde pocetMegabytu je cislo dle uvazeni

Kód: [Vybrat]
//      writeToSwap.cxx
//     



#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
using namespace std;

int main(int argc, char **argv)
{
if (argc<2){
cout << "Pouziti: ./writeToSwap pocetMegabytu, kde pocetMegabytu je cislo dle uvazeni" << endl;
return 0;
}

int size=(atoi (argv[1]))*1024*1024/(sizeof (char));
char * dummy=new char [size];
char ch;


if (dummy){
cout << "alokuji " << size << " bajtu, tj (" << argv[1] << ") mega" << endl;
}else{
cout << "alokace se nezdarila" << endl;
return 1;
}

memset (dummy,'0',size);

cout << "Pro ukonceni stisknete enter" << endl;
ch=getchar ();

delete [] dummy;
return 0;
}
Název: Re:chyba suspendu na disk
Přispěvatel: sabraq 05 Listopadu 2011, 12:11:51
Hm, taky mi to nepřeleze přes těch 2047, ale je to skutečně chyba tohoto prográmku? Nevypadá to jako vlastnost 32bit jádra s funkcí pae? Alokace 2*2048MB, ne 1*4096....
Název: Re:chyba suspendu na disk
Přispěvatel: daysleeper 05 Listopadu 2011, 12:20:20
Když už si tak hezky hrajete, můžete vyzkoušet níže uvedený program, který ale (postupně!) žere tak dlouho, dokud ho kernel nezabije nebo nepřekročí limit.
http://www.linuxatemyram.com/play.html
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 12:22:22
Hm, taky mi to nepřeleze přes těch 2047, ale je to skutečně chyba tohoto prográmku? Nevypadá to jako vlastnost 32bit jádra s funkcí pae? Alokace 2*2048MB, ne 1*4096....

tak to netusim, ani si nejsem jist jestli mam 64bit verzi, jak to zjistim?
Název: Re:chyba suspendu na disk
Přispěvatel: sabraq 05 Listopadu 2011, 12:27:07
No, buď při instalaci ;D, nebo takto

Kód: [Vybrat]
~$ uname -a
Linux timemachine 2.6.32-34-generic #77-Ubuntu SMP Tue Sep 13 19:39:17 UTC 2011 x86_64 GNU/Linux

Ale hlavně by neviděl 4GB paměti, jen asi 3GB...U mně teda vidí 3.9GB...
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 12:33:32
tak zrejme mam opravdu 64bit
uname -a
Linux h4ck3dB0x 3.0.0-13-generic #21-Ubuntu SMP Mon Oct 17 20:18:51 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

jinak ptal sem se na tom na jinem foru dal tak ten kod a dostal sem odpoved
"32bitový program nemůže alokovat více než 2 GB paměti."
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 12:34:24
cili bude se muset nejak upravit nebo specialne zkompilovat aby byl 64bit.. nevim  :)
Název: Re:chyba suspendu na disk
Přispěvatel: sabraq 05 Listopadu 2011, 12:40:17
Aha, tak to je možné...
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 12:50:29
tak sem patral jak kompilovat 64bit aplikaci a upravil sem to podle http://forum.zive.cz/viewtopic.php?f=922&t=1143345

g++ -m64 -O3 -s -march=k8 testspeedexp.cpp -o vysledek.exe

ale vysledek je ten samy 2048MB to nezkousne, stejna chyba ale je mozne ze tyhle parametry
u linux g++ nefunguji. nejdriv sem zkusil jen -m64, pak -m64 -O3 -s -march=k8
Název: Re:chyba suspendu na disk
Přispěvatel: sabraq 05 Listopadu 2011, 13:07:09
Hm, zkusil jsem i

Kód: [Vybrat]
g++-4.4 -m64 -O3 -s -march=k8 writeToSwap.cxx -o writeToSwapp_64
ale ne :). Přiznávám, nejsem žádný ceckař ;D.
Název: Re:chyba suspendu na disk
Přispěvatel: sabraq 05 Listopadu 2011, 13:12:09
V manuálu g++ parametr -s vůbec nevidím...Asi to bude nějaká úplná kravina...
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 13:49:40
je to mozny nebo je to parametr platny jen pro win verzi? taky nejsem ceckar jen s tim pokusuju  :D
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 13:51:16
tak mi bylo receno "Přidat parametr -m64. Ale je potřeba, aby i sám kompilátor byl 64bitový."

cili asi nemam g++ 64bit? nevim
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 14:03:51
no nevim jak v shellu zjistim verzi g++ , parametr --version pise jen cislo ale ne zda je 32/64, v centru softwaru vsak vidim g++, x86_64-linux-gnu-g++ takze predpokladam ze mam 64bit verzi. nabizelo mi to jeste doplnky multilibs files, ty sem tam pro jistotu pridal.
Název: Re:chyba suspendu na disk
Přispěvatel: Šuohob 05 Listopadu 2011, 14:10:08
no nevim jak v shellu zjistim verzi g++ , parametr --version pise jen cislo ale ne zda je 32/64, v centru softwaru vsak vidim g++, x86_64-linux-gnu-g++ takze predpokladam ze mam 64bit verzi. nabizelo mi to jeste doplnky multilibs files, ty sem tam pro jistotu pridal.

rekl bych, ze 64bit mas. mrkni se pro jistotu do /var/cache/apt/archives, jestli ti balicky konci na _amd64.deb

Když už si tak hezky hrajete, můžete vyzkoušet níže uvedený program, který ale (postupně!) žere tak dlouho, dokud ho kernel nezabije nebo nepřekročí limit.
http://www.linuxatemyram.com/play.html

on je rozdil, jestli pamet alokujes postupne a zahazujes pointery, nebo jestli ji alokujes najednou?
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 14:18:39
tu chybou hlasku s alokaci se hodil do guglu a podle vysledku mi to prijde jestli nahodou ubuntu nema default nejakou ochranu a ze jakmile nakej proces chce sezrat vic jak 2GB pameti tak mu to zamitne, neni to mozne?

https://www.google.com/#q=terminate+called+after+throwing+an+instance+of+'std::bad_alloc'+++what():++std::bad_alloc&hl=cs&prmd=imvns&source=lnt&tbs=lr:lang_1cs&lr=lang_cs&sa=X&ei=Jza1TqqQFoXHtAaL6s3SAw&sqi=2&ved=0CAcQpwUoAQ&bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&fp=137b1b0302e5e5ae&biw=1366&bih=682
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 14:22:43
jo konci na amd64. napada me kdyz mam procak intel nemam mit verzi pro intel?
Název: Re:chyba suspendu na disk
Přispěvatel: daysleeper 05 Listopadu 2011, 14:25:03
on je rozdil, jestli pamet alokujes postupne a zahazujes pointery, nebo jestli ji alokujes najednou?
Ty někde v tom kódu vidíš "zahazování" pointerů? Respektive, jaký je v tom rozdíl?
Název: Re:chyba suspendu na disk
Přispěvatel: Šuohob 05 Listopadu 2011, 14:40:00
jo konci na amd64. napada me kdyz mam procak intel nemam mit verzi pro intel?

je to jedno, amd64 podporuje jak amd, tak intel. intel pro to ma svuj nazev, ale jedna se o to same

on je rozdil, jestli pamet alokujes postupne a zahazujes pointery, nebo jestli ji alokujes najednou?
Ty někde v tom kódu vidíš "zahazování" pointerů? Respektive, jaký je v tom rozdíl?

Kód: [Vybrat]
while((buffer=malloc(1024*1024)) != NULL && mb != max)ukazatel buffer dostane adresu prave naalokovane pameti a v zapeti se pamet naalokuje znova a ta adresa, na kterou ukazoval pred chvili ukazatel buffer se prepise na jinou
Název: Re:chyba suspendu na disk
Přispěvatel: daysleeper 05 Listopadu 2011, 14:46:28
OK, ale rozdíl v tom snad je.

1. Každý systém má nějaký strop na velikost pole.
2. Je jednodušší alokovat x menších souvislých bloků než jeden větší.
Název: Re:chyba suspendu na disk
Přispěvatel: Šuohob 05 Listopadu 2011, 15:42:14
Takze zde je puvodni program po mirne uprave, alokuje pamet postupne. Kompiluje a pouziva se stejne jako predchozi


Kód: [Vybrat]
//      writeToSwap.cxx
//     



#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
using namespace std;

int main(int argc, char **argv)
{
if (argc<2){
cout << "Pouziti: ./writeToSwap pocetMegabytu, kde pocetMegabytu je cislo dle uvazeni" << endl;
return 0;
}

int size=(atoi (argv[1]))/(sizeof (char)), i;
char * dummy;
char ch;


for (i=0;i<size;i++){
dummy=new char [1024*1024];

if (dummy){
cout << i << ": alokuji 1MB " << endl;
}else{
cout << "alokace se nezdarila" << endl;
return 1;
}

memset (dummy,'0',1024*1024);
}



cout << "Pro ukonceni stisknete enter" << endl;
ch=getchar ();

delete [] dummy;
return 0;
}
Název: Re:chyba suspendu na disk
Přispěvatel: sabraq 05 Listopadu 2011, 15:46:04
Takze zde je puvodni program po mirne uprave, alokuje pamet postupne. Kompiluje a pouziva se stejne jako predchozi


Kód: [Vybrat]
//      writeToSwap.cxx
//     



#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
using namespace std;

int main(int argc, char **argv)
{
if (argc<2){
cout << "Pouziti: ./writeToSwap pocetMegabytu, kde pocetMegabytu je cislo dle uvazeni" << endl;
return 0;
}

int size=(atoi (argv[1]))/(sizeof (char)), i;
char * dummy;
char ch;


for (i=0;i<size;i++){
dummy=new char [1024*1024];

if (dummy){
cout << i << ": alokuji 1MB " << endl;
}else{
cout << "alokace se nezdarila" << endl;
return 1;
}

memset (dummy,'0',1024*1024);
}



cout << "Pro ukonceni stisknete enter" << endl;
ch=getchar ();

delete [] dummy;
return 0;
}

Ano, takhle to už jde...
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 15:51:19
tak sem pokusoval - tohle jsou tedy vysledky pri pouziti programku verze 1.
spustil sem jeden , naalokovanejch 2g ram pricemz ve swapu bylo jen par mega to se uspalo na disk v pohode i probralo ale jak sem to zkusil pridat v druhem terminalu dalsi 1gb tak uz to pri uspani vypsalo hlasku ze nema dost swapu (viz video) nacez se to vratilo zpatky do logovaci obrazovky kde bylo vse spusteno jako predtim. ale od te doby mi na ntb neustale svitila a to i po restary ledka na uspavani a zacalo to fungovat normalne az kdyz sem dal znova uplne vypnout a cistej start systemu. jo a i kdyz sem po probuzeni oba procesy co zraly celkem 3gb ram ukoncil a byl dostatek ram asi stejne jako po cistem startu systemu tak linux byl evidentne nakej nakoplej protoze jak sem zkusil dat uspat tak to zustalo viset na cerne obrazovce, obcas probliknul hdd ale neslo se dostat do konzole, neslo ctrl+alt+del / backspace proste nic jedina moznost byla buk natvrdo vypnout.

screenshoty + video na http://poslisoubor.cz/stahni/b70bee2169aeffb8e08cc0f49dd4026f

ps: po 24hod se to automaticky smaze
Název: Re:chyba suspendu na disk
Přispěvatel: Šuohob 05 Listopadu 2011, 15:55:49
Takze zde je puvodni program po mirne uprave, alokuje pamet postupne. Kompiluje a pouziva se stejne jako predchozi


Kód: [Vybrat]
//      writeToSwap.cxx
//     



#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
using namespace std;

int main(int argc, char **argv)
{
if (argc<2){
cout << "Pouziti: ./writeToSwap pocetMegabytu, kde pocetMegabytu je cislo dle uvazeni" << endl;
return 0;
}

int size=(atoi (argv[1]))/(sizeof (char)), i;
char * dummy;
char ch;


for (i=0;i<size;i++){
dummy=new char [1024*1024];

if (dummy){
cout << i << ": alokuji 1MB " << endl;
}else{
cout << "alokace se nezdarila" << endl;
return 1;
}

memset (dummy,'0',1024*1024);
}



cout << "Pro ukonceni stisknete enter" << endl;
ch=getchar ();

delete [] dummy;
return 0;
}

Ano, takhle to už jde...

suspend ti jde v pohode, nebo je to neco podobneho, jako mam ja v prvnim prispevku, pripadne  jako ma TUX IN MACHINE?
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 16:15:53
tak ted sem zkusil te suspendtoswap 2 verzi nejdriv naalokoval 1gb to se uspalo v poradku a pak zkusil 3gb , to uz si poradne swaplo nacez se hibernace nezdarila
http://poslisoubor.cz/gf.php?b70bee2169aeffb8e08cc0f49dd4026f/swabB1.png
http://poslisoubor.cz/gf.php?b70bee2169aeffb8e08cc0f49dd4026f/swapB2.1.png
Název: Re:chyba suspendu na disk
Přispěvatel: Šuohob 05 Listopadu 2011, 16:46:21
tak ted sem zkusil te suspendtoswap 2 verzi nejdriv naalokoval 1gb to se uspalo v poradku a pak zkusil 3gb , to uz si poradne swaplo nacez se hibernace nezdarila
http://poslisoubor.cz/gf.php?b70bee2169aeffb8e08cc0f49dd4026f/swabB1.png
http://poslisoubor.cz/gf.php?b70bee2169aeffb8e08cc0f49dd4026f/swapB2.1.png

Presne o ten druhy screen mi jde. Dejme tomu, ze ti system zere pri normalni cinnosti (nebo po startu) cca 600 MB.
System vidi 3,7GB pameti a dalsi 4GB swapu. Naalokujes 3GB (cili mas plnou RAM), takze system si odswapne jen par (desitek) mega a i kdyz je swap v podstate prazdny, tak notes nejde korektne uspat.

Cili otazka zni: Mam hlasit bug, nebo se to da nejak (jak?) rucne opravit?


EDIT: sabraqovi, daysleeperovi a TUX IN MACHINE dekuji za spolupraci, davam K++
Název: Re:chyba suspendu na disk
Přispěvatel: sabraq 05 Listopadu 2011, 22:15:16
tak ted sem zkusil te suspendtoswap 2 verzi nejdriv naalokoval 1gb to se uspalo v poradku a pak zkusil 3gb , to uz si poradne swaplo nacez se hibernace nezdarila
http://poslisoubor.cz/gf.php?b70bee2169aeffb8e08cc0f49dd4026f/swabB1.png
http://poslisoubor.cz/gf.php?b70bee2169aeffb8e08cc0f49dd4026f/swapB2.1.png

Presne o ten druhy screen mi jde. Dejme tomu, ze ti system zere pri normalni cinnosti (nebo po startu) cca 600 MB.
System vidi 3,7GB pameti a dalsi 4GB swapu. Naalokujes 3GB (cili mas plnou RAM), takze system si odswapne jen par (desitek) mega a i kdyz je swap v podstate prazdny, tak notes nejde korektne uspat.

Cili otazka zni: Mam hlasit bug, nebo se to da nejak (jak?) rucne opravit?


EDIT: sabraqovi, daysleeperovi a TUX IN MACHINE dekuji za spolupraci, davam K++
Trochu opožděně - suspend funguje, zaplnil jsem paměť na 3.7GB, uspal do paměti - to proběhlo. Po probuzení jsem měl stále zaplněno 3.7 GB a nezatuhl ani FF se spuštěným klipem na youtube. Tobě jde ale spíš o hibernaci na disk, z důvodu úspory energie. Ta mi neproběhne, PM: Not enough free swap, nebo tak nějak..
Název: Re:chyba suspendu na disk
Přispěvatel: Šuohob 05 Listopadu 2011, 22:22:52
Me not enough free swap v zivote nevypsalo, protoze jsem nikdy swap moc nezaplnil. Udelals to jako TUX IN MACHINE, tj ze ti system odswapnul jen par mega a pak zkusil suspend to disk?
Název: Re:chyba suspendu na disk
Přispěvatel: sabraq 05 Listopadu 2011, 22:32:41
No mě to napsalo, protože mám stále swap jen ty 2GB. Ale teď jsem zkusil uspat na disk se standardně zaplněnou pamětí, t.j. nějakých 550 MB, pc hibernoval, ale po zapnutí neproběhlo probuzení, nýbrž  běžné "zapnutí". Takže mám asi někde něco rozbitý, možná v tom má trošičku prsty čipset nforce, ale na desktopu spíš využívám suspend to ram, takže jsem si toho nikdy nevšiml.
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 23:22:17
Jo tak to mi taky nekdy dela, ze po hibernaci to nastartuje jako bych ho zapnul bez predchozi hibernace, cili nejak to asi vyfailujepri nacteni puvodniho stavu. Logy sem nezkoumal. JInak jak mi to pise PM: Not enough free swap jeste zkusim uvolnit misto na disku, pripadne i zvetsit swap.

Nevite nekdo jestli si system dopredu rezervuje celej swap? .. i kdyz vlastne ten je v jinem oddilu cili by nemelo vadit ani zaplneni systemoveho oddilu .. ale ted jde o to kam si fyzicky linux odklada obsah pameti, pri uspani na disk = hibernaci. Jestli je to vsechno do swapu nebo to je oddelene jako  u windows? Ty to maji pagefile.sys = swap a hiberfil.sys jako uloziste obsahu ramky, pokud si to dobre pamatuju.
Název: Re:chyba suspendu na disk
Přispěvatel: TUX IN MACHINE 05 Listopadu 2011, 23:26:21
zitra jeste zkusim uvolnit misto na disku pripadne i zvetsit swap aby se vyloucila moznost skutecneho nedostatku mista a uvidime co to udela :)