Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Swapen används inte.
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Scandinavian
View previous topic :: View next topic  
Author Message
riceri
n00b
n00b


Joined: 07 Jan 2004
Posts: 74

PostPosted: Thu May 06, 2004 8:09 pm    Post subject: Swapen används inte. Reply with quote

Hallå, jag har ett litet problem.

Jag får Segment Fault när jag försöker kompilera nått och vad jag förstår så bror det ofta på swapen, men nu ser jag att min swap används inte.

Code:
Swap:  2008104k total,        0k used,  2008104k free,   276472k cached


Någon som kan säga hur jag kan testa att skriva nått till swapen?
Back to top
View user's profile Send private message
megadonkey
Apprentice
Apprentice


Joined: 24 Apr 2004
Posts: 224
Location: Bohuslän, Sweden

PostPosted: Thu May 06, 2004 8:30 pm    Post subject: Reply with quote

Jag vet inte riktigt om segmentation fault har just med swapen att göra.
Hade problem med seg fault på en av mina datorer och det visade sig att minnet var kasst.

Du kanske ska testa memtest-x86 och i alla fall utesluta minnesproblem.
Överklockning och för vårdslösa CFLAGS kan väl ställa till en hel del oxå.
Back to top
View user's profile Send private message
riceri
n00b
n00b


Joined: 07 Jan 2004
Posts: 74

PostPosted: Thu May 06, 2004 8:43 pm    Post subject: Reply with quote

Jag har redan testat det, det ända jag inte testat än är om swapen är ok.
Back to top
View user's profile Send private message
MagnusBerg
Guru
Guru


Joined: 07 Oct 2003
Posts: 370
Location: Stockholm, Sweden

PostPosted: Thu May 06, 2004 8:45 pm    Post subject: Reply with quote

SWAPen tillhör stenåldern när datorer inte hade så mycket RAM. Har du 500 MB RAM eller mer är det ytterst sällan det blir något i den. Jag har en liten swap på 133 MB och 1 GB RAM och har ytterst ytterst sällan något i swapen. När jag kompilerat alla KDE paket kan det bli några MB i swapen.
Back to top
View user's profile Send private message
riceri
n00b
n00b


Joined: 07 Jan 2004
Posts: 74

PostPosted: Thu May 06, 2004 9:10 pm    Post subject: Reply with quote

Ok, men jag har bara 512 mb ram, jag böjar inse nu att små packet går att kompilera men inte större saker...
Back to top
View user's profile Send private message
gurgel
n00b
n00b


Joined: 20 Apr 2004
Posts: 22
Location: Esbo, Finland

PostPosted: Thu May 06, 2004 9:20 pm    Post subject: Reply with quote

riceri wrote:
Jag har redan testat det, det ända jag inte testat än är om swapen är ok.


I likhet med megadonkey tror jag inte det är swapen som är orsaken till dina problem. Men om du ändå vill kontrollera att systemet kan använda swapen vid behov, kan du ju kompilera och köra följande lilla program

Code:

#include <stdlib.h>

#define SIZE (256*1024*1024)      // Detta ger  256 MB

int main ()
{
    char *p, *q;

    p = malloc(SIZE);
    for (q = p; q <= p+SIZE; q++)  *q = '*';

    return 0;
}


Definiera om SIZE till den mängd RAM du har.

Varning: Om din swap inte fungerar finns det risk att det går illa när du kör programmet ovan. När det blir väldigt ont om minne börjar kerneln döda processer för att göra mera plats. Vill det sig illa kan den process den dödar vara något viktigt.


(Aj hur man kompilerar och kör koden ovan?
Spara i en fil, t.ex. swaptest.c, kompilera med
Code:

gcc swaptest.c

och kör
Code:

./a.out

)
Back to top
View user's profile Send private message
riceri
n00b
n00b


Joined: 07 Jan 2004
Posts: 74

PostPosted: Thu May 06, 2004 9:24 pm    Post subject: Reply with quote

gurgel wrote:
Varning: Om din swap inte fungerar finns det risk att det går illa när du kör programmet ovan. När det blir väldigt ont om minne börjar kerneln döda processer för att göra mera plats. Vill det sig illa kan den process den dödar vara något viktigt.


I värsta fall får jag väl bara starta om den eller?
Den kan väl inte förstöra data?
Back to top
View user's profile Send private message
riceri
n00b
n00b


Joined: 07 Jan 2004
Posts: 74

PostPosted: Thu May 06, 2004 9:28 pm    Post subject: Reply with quote

Jag körde det där och när jag bara valde att den skulle ta 100 mb så började den döda andra prosesser.
Back to top
View user's profile Send private message
gurgel
n00b
n00b


Joined: 20 Apr 2004
Posts: 22
Location: Esbo, Finland

PostPosted: Thu May 06, 2004 9:44 pm    Post subject: Reply with quote

riceri wrote:
gurgel wrote:
Varning: Om din swap inte fungerar finns det risk att det går illa när du kör programmet ovan. När det blir väldigt ont om minne börjar kerneln döda processer för att göra mera plats. Vill det sig illa kan den process den dödar vara något viktigt.


I värsta fall får jag väl bara starta om den eller?
Den kan väl inte förstöra data?


Tja, antag att det som dödas är en texteditor, openoffice eller dylikt, och att man inte sparat de senaste förändringarna man gjort. Då blir man inte glad.
Back to top
View user's profile Send private message
megadonkey
Apprentice
Apprentice


Joined: 24 Apr 2004
Posts: 224
Location: Bohuslän, Sweden

PostPosted: Thu May 06, 2004 9:52 pm    Post subject: Reply with quote

riceri wrote:
Ok, men jag har bara 512 mb ram, jag böjar inse nu att små packet går att kompilera men inte större saker...


Skumt om nu ditt minne var ok, för precis så var det på min oxå.
Små program var inga problem att kompilera men gcc buggade ur totalt.
Back to top
View user's profile Send private message
riceri
n00b
n00b


Joined: 07 Jan 2004
Posts: 74

PostPosted: Thu May 06, 2004 9:55 pm    Post subject: Reply with quote

Jag får testa, memtest igen. Ska göra det någongång under helgen när datorn inte behövs.

Tackar för hjälpen!!


Bör tilläggas, jag lyckades just compilera mySQL :)
Back to top
View user's profile Send private message
megadonkey
Apprentice
Apprentice


Joined: 24 Apr 2004
Posts: 224
Location: Bohuslän, Sweden

PostPosted: Thu May 06, 2004 10:07 pm    Post subject: Reply with quote

riceri wrote:
Bör tilläggas, jag lyckades just compilera mySQL :)


Alltid något :D

Även värmeproblem och dåligt nätagg kan ju vara en orsak men då skulle nog datorn vara väldigt ostabil överhuvud taget.
Back to top
View user's profile Send private message
riceri
n00b
n00b


Joined: 07 Jan 2004
Posts: 74

PostPosted: Thu May 06, 2004 10:13 pm    Post subject: Reply with quote

Det som endå är bäst med allt detta är att burken innan hade Redhat och det var SAMMA probelm på den :)
Dom har dock inget att göra med varandra.
Back to top
View user's profile Send private message
terens
n00b
n00b


Joined: 05 Dec 2003
Posts: 12

PostPosted: Sun May 30, 2004 3:32 pm    Post subject: minne! Reply with quote

Jag hade liknande problem (segmentation fault) vid emerge, särskilt när det gällde stora och tunga paket (lyckades överhuvudtaget inte installera OpenOffice och kde fick jag köra om tusen gånger). Prövade "allt"; testade minnet som inte visade några fel, skaffade bättre fläktar och prövade öppna lådan (och fönstret) för att vara säker på att det inte hade med kylningen att göra.
Till slut köpte jag ändå ett nytt minneskort och då var problemen borta.
Har hört att fel på RAM kan vara svåra att upptäcka för testprogram och att det är ett av de vanligaste felen vid kompilering.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Scandinavian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum