|
[SOLVED] RAM 1024=885,5?
Kaka' - 09-09-2006 18:49
Kupiłem sobie trochę więcej pamięci. Poprzednio miałem 2x po 256 a teraz mam 2x po 512 i jedno mnie dziwi....pokazuje w monitorze systemu, że mam tylko 885,5 a powinienem mieć 1024.....Czy to normalne, że tak pokazuje?
Mój kolega ma podobny problem.....kupił dysk przenośny 512 a pokazuje mu, że ma zamiast 512mb tylko około 480 mb - to też normalne?
Tak tylko pytam z samej ciekawości bo mnie z tą pamięcią to zbytnio nie przeszkadza ;-)
Pozdrawiam!
Lorenzo - 09-09-2006 19:08
Za zjadanie ramu odpowiedzialny może byc kernel - dokładniej opcja highmem support (czy cos w tym guscie). A co do dysku. To on ma 512MB jeżeli M=10^9, a 480 kiedy M=2^30 ;)
Kaka' - 10-09-2006 07:28
Czyli moge rozumieć, że to zjadanie pamięci i dysku jest normalne tak?
Grabos - 10-09-2006 08:58
Czyli moge rozumieć, że to zjadanie pamięci i dysku jest normalne tak?
Zjadanie ramu nie jest ok ale pewnie chodzi o to że masz kernel 2.4 bez obsługi high mem a jeśli chodzi o dysk to norma.
Kaka' - 10-09-2006 10:11
Nie mam kernela 2.4. Mam kernel 2.6.8-2-386. Więc cóż mam zrobić żeby mi tego ramu kernel nie pożerał ?
Lorenzo - 10-09-2006 12:14
Tym poleceniem odpowiesz na swoje pytanie cat /boot/config-$(uname -r) |grep HIGHMEM
Kaka' - 10-09-2006 12:18
Wpisałem
cat /boot/config-$(uname -r) |grep HIGHMEM
i mi się pojawiło coś takiego:
"CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set"
Coż to znaczy?
[ Dodano: 2006-09-10, 13:28 ] Hmm - szukałem informacji o tym "błędzie"/informacji i z tego co znalazłem jest to problem z kernelem. Niestety nie znalazłem informacji jak to "naprawić"
Więc prosze o Pomoc!
Pozdro!
Witek Baryluk - 10-09-2006 16:50
Są dwie możliwości, albo przekomplujesz kernel z obsługa HIGHMEM, albo w paczkach poszukasz takiegoż (np. 2.6.17-2-686-highmem) chyba.
pozdro
Grabos - 10-09-2006 17:10
Kernel dla 686 ma HIGHMEM włączone więc sobie go zainstaluj i już, nie jest to żadna wersja HIGHMEM zwykły dla architektury 686. Podstawowy kernel nie ma tego włączonego ponieważ mało prawdopodobne by sprzęt z procesorami 386 do pentium I miał 1GB ramu.
Kaka' - 10-09-2006 19:44
Już raz próbowałem sobie skompilować kernel ale mi się nie udało więc ten wariant odpada.
Niestety nie ma czegoś takiego.
Nie mam 686 ale 386 więc jądra do 686 nie mogę zainstalować ;-)
Ale się tak zastanawiam czy nie można tej opcji "HIGHMEM" włączyć jako moduł czy coś w tym stylu? Bo jądra kompilować na pewno nie będę bo nie umiem no ale można to jakoś włączyć na moim aktualnym jądrze? Może jako moduł/program itp.??
Pozdrawiam!
Grabos - 10-09-2006 22:14
Oj Kaka' ty mały trollu lepiej doczytaj co to architektura 686:P 686 to wszystko powyżej Pentium Pro, ty chyba masz Athlona więc zainstaluj paczkę k7 najlepiej. A żadnego modułu nie ma.
Kaka' - 11-09-2006 15:00
Przyznam się bez bicia, że nie wiem do końca co to jest i686. Sprzętem do kompa zainteresowałem się dopiero 3 miesiące temu a wcześniej to nawet nie wiedziałem jaką kartę graficzną mam :mrgreen: Najprościej to powiem tak: od 3 miesięcy zacząłem "NA POWAÂŻNIE" interesować się komputerami itp.
Z tym 686 to dowiedziałem się tylko, że jest to na procesory wyższe niż pentium i na szybkie musi być. Gdzieś jeszcze czytałem, że jeżeli mam poniżej 4GB ramu to powinienem mieć i386. Z kolei w innym miejscu pisało, że mając 1GB ramu to mogę spokojnie mieć i686. Już sam nie wiem co jest prawdą i co to właściwie jest i686. Czy będzie ktoś tak miły i "pogłębi" moją wiedzę na temat i686 ? (u wujka google byłem ale dowiedziałem się tego co wyżej napisałem)....
A i jeszcze jedno.....zainstalowałem nowy kernel: 2.6.8-2-686
Nowe wrażenia......trochę szybciej się uruchamia i....nie "pożera" pamięci - no "pożarł" tylko 11,5 MB ale to dużo nie jest.
Pozdrawiam!
dodi - 11-09-2006 16:16
Zainstaluj dystrybucyjne jądro z wkompilowaną obsługą smp, jądro ma również wkompilowaną obsługę dużych pamięci. np. linux-image-2.6-686-smp
Kaka' - 11-09-2006 16:39
Z tego co przeczytałem na wiki to smp jest dla tych którzy mają dwa procesory....ale może się mylę. Więc zainstalować to smp czy nie?
Grabos - 11-09-2006 16:41
Zainstaluj dystrybucyjne jądro z wkompilowaną obsługą smp, jądro ma również wkompilowaną obsługę dużych pamięci. np. linux-image-2.6-686-smp
Kaka' zainstalował 686 które też ma HIGHMEM włączone i już problem rozwiązany, nie zmuszajmy go do instalacji 686-smp jeszcze znowu coś mu zacznie nie działać:) A to że niby ma RAMu mniej o 10MB to norma, ileś tam jest alokowane przez jądro i inne bzdety. Sprawdź ile ma twój /proc/kcore jeśli 1024MB to spoko.
dodi - 11-09-2006 16:49
Po pierwsze przeczytaj co napisałem jeszcze raz, po drugie masz grub i zawsze możesz odinstalować to jądro. A jak sam wiesz lepiej to skompiluj swoje i nie marudź.
Kaka' - 11-09-2006 19:30
Teraz jest git......10mb mniej ramu to nic wielkiego ;-)
Już pisałem, że skompilować NIE UMIEM mimo, że próbowałem wiele razy. Mam grub i mogę odinstalować jądro ale nawet nie wiem po co mi to jądro z "smp".? Pisałem w poprzednim poście co o tym smp znalazłem ale nie wiem czy to prawda czy nie więc się grzecznie pytam po co to mam instalować - co to da ?
Pozdro!
alpin19 - 13-09-2006 13:15
Wpisałem
cat /boot/config-$(uname -r) |grep HIGHMEM
i mi się pojawiło coś takiego:
"CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set"
Coż to znaczy?
..no nie mogę się powstrzymać ze śmiechu.... Pisze wielkimi literami 'jak byk', a on się pyta co to znaczy CONFIG_NOHIGHMEM=yes (->wyłączenie obsługi dużych pamięci)!
Kaka' - 13-09-2006 14:09
W przeciwieństwie do ciebie nie wiedziałem co to znaczy i mam prawo się pytać......
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|