[ dragan981 @ 10.07.2007. 11:58 ] @
Imamo fin server, a bitno je istaci da je maticna ASUS S775 P5B DELUXE S, a memorija PC 6400S DDR2 88MHZ KINGSTON, 4 modula po 1 gb. Na serveru je instalirana Mandriva, poslednja verzija. Prvi problem vezan je za ucitavanje memorije. Pri dizanju racunara ucita se svega 3gb, ne i cetvrti modul. Sve provereno, modul radi na drugom mestu. Zasto ne ucita cetvrti na ovom racunaru, nije nam jasno..

Druga stvar je vezana takodje za memoriju, a problem je u tome sto se na linuxu memorija nama konstantno puni (instaliran je postgres, te aplikativni server) a prazni jedino ako restartujemo masinu - dakle cak i ako svi pogase racunare stanje memorije ostaje nepromenjeno, smanjuje se samo ako pogasimo procese na samom serveru, npr stopiramo postgres, apl server itd. Obzirom na veliki broj prikacenih racunara, koliko god da stavimo memorije, napuni se brzo do vrha. Postoji li neki program za linux koji bi regulisao ovo, kao sto ih ima brdo za windows, dakle oslobadjao memoriju?

Zahvalni unapred na bilo kakvom odgovoru
[ del-boy @ 10.07.2007. 14:15 ] @
Što se tiče prvog problema pogledaj da li je u kernel uključena podrška za "mnogo" memorija. Ali i da nije, mislim da bi trebalo da može da "vidi" minimum 4 GB, tako da možda ovo i nije problem.

A što se tiče drugog problema, to je očekivano ponašanje. Ne zauzima se kompletna memorija za aplikacije nego za keširanje. Prvo pogledaj koliko memorije služi za keširanje, a koliko za aplikacija, pa javi. Meni je memorija non stop na 99%, ali trenutno samo 46% koriste aplikacije. I da, da li računar pri radi swapuje? Ako je swap particija uglavnom prazna, znači da server ima sasvim dovoljno RAMa.
[ vladared @ 10.07.2007. 14:20 ] @
i jos jedno pitanje. da li su sva 4 modula memorije istih karakteristika? zna i to da zeza... da li si probao da zamenis redosled njihov na ploci? nisam najbolje ukapirao da li bios iscita sva 4 G memorije?
[ dragan981 @ 10.07.2007. 15:49 ] @
Da, sva cetiri su istih karakteristika.. Probali smo da menjamo redosled, da vadimo po jedan modul, i koji god da izvadimo, uvek cita 3gb memorije.. Bios iscita uvek samo 3.

Hvala na savetima za kesiranje, probacu to odmah ujutro.
[ Tyler Durden @ 10.07.2007. 15:58 ] @
Ček, i BIOS vidi samo 3GB?
[ dragan981 @ 10.07.2007. 16:11 ] @
Da, samo 3..
[ vladared @ 10.07.2007. 17:31 ] @
Ako bios očita samo 3G onda to nema veze sa linuxom, nego nešto ili nije dobro podešeno u biosu ili 4 ddr modul je neispravan (sa obzirom da ploča podržava do 8G ).
[ dragan981 @ 10.07.2007. 17:55 ] @
Znam da nema veze sa Linuxom :) Osvezili smo bios, nije pomoglo, a u opcijama u njemu nismo nasli neku pomocu koje bismo to promenili..
[ maksvel @ 10.07.2007. 19:02 ] @
Hm, izgleda da je to normalno. Pogledaj ovaj link Jeste da je reč o IBM-ovim mašinama, ali videh slično na forumima i za druge konfiguracije.
[ dragan981 @ 11.07.2007. 07:18 ] @
U potpunosti si u pravu sto se memorije tice, zaista uzima taj 1 gb za svoje potrebe.. Moram da priznam da nisam pogledao da li je u kernelu ukljucena opcija za "mnogo" memorija, ali ne uspevam se snaci sa time, mada ocito da nije do toga, jer u control panelu mi nalazi sva 4 modula..
Sada da pokusam da resim nesto za ovo punjenje memorije.. Ako se ne varam, swap nam je neretko zauzet, ali provericu. Gde mogu da vidim koliko memorije sluzi za kesiranje a koliko za aplikacije?

[Ovu poruku je menjao dragan981 dana 11.07.2007. u 08:51 GMT+1]
[ Tyler Durden @ 11.07.2007. 07:53 ] @
Komande top i free.
[ dragan981 @ 11.07.2007. 08:28 ] @
Pokusao sam sa ovim komandama (top i free), i dosao do sledeceg> Cache nam uzima vise od polovine memorije. Postoji li nacin da se to nekako prazni automatski, jer nam se server prilicno brzo optereti i sve se uspori na racunarima? Ono sto cinimo je restart servera makar jednom dnevno.. Ima li mozda neki program koji bi to regulisao?

Puno hvala na pomoci, sa ovim se patimo nedeljama :)
[ Zekica @ 11.07.2007. 12:03 ] @
afaik, cache bi trebao da se isprazni (do odredjene granice) čim neki program zahteva memoriju - cache je u principu "slobodna" memorija koja se koristi da bi se ubrzao pristup U/I uređajima kao npr HDD-u.

Evo, ja trenutno imam 3MB slobodne memorije na ovom računaru (512MB memorije), ali od toga je 248MB cache, swap je trenutno oko 10MB, koji će se osloboditi (cache) (do određene granice) čim počnem nešto da radim.

Potraži na google-u: Google: "swappiness" ako želiš da podešavaš koliko će se cache memorije osloboditi kad ona bude potrebna nekom programu.
[ dragan981 @ 11.07.2007. 13:56 ] @
Nadjoh. Koliko sam shvatio, swappiness bi trebao da bude na 100 da bi se memorija oslobadjala za aplikacije, a ne za rad u lokalu, za hdd i sl. Po defaultu, swappiness je na 60, menjacemo na 100 pa isprobati.

Evo sta kaze meminfo>


MemTotal: 3050732 kB
MemFree: 651616 kB
Buffers: 146612 kB
Cached: 1381668 kB
SwapCached: 0 kB
Active: 1293824 kB
Inactive: 907472 kB
HighTotal: 2162244 kB
HighFree: 94612 kB
LowTotal: 888488 kB
LowFree: 557004 kB
SwapTotal: 8016392 kB
SwapFree: 8016392 kB
Dirty: 136 kB
Writeback: 0 kB
Mapped: 735400 kB
Slab: 173820 kB
CommitLimit: 9541756 kB
Committed_AS: 885960 kB
PageTables: 2860 kB
VmallocTotal: 114680 kB
VmallocUsed: 50552 kB
VmallocChunk: 62452 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 4096 kB