|
Zbyt mało pamięci - Debian 4 Etch nie widzi 4 GB
marek22 - 05-10-2008 21:43
Witam,
Mam problem musiałem postawić na szybko serwer, więc wziąłem maszynkę 2x 1,8 Ghz, 4 GB ram na DDR 800).
Postawiłem Debianka 4 Etch 32 Bity.
Wstawiłem wirtualki. Wszystko super, minął miesiąc i zaczęło się okazywać, że za mało pamięci. Myślę 4 GB miało być, no to bez zartów, wrzucam sobie wykaz:
debianserver:~# lshw -short H/W path Device Class Description ========================================== system System Product Name /0 bus P5KPL /0/0 memory 64KB BIOS /0/4 processor Intel(R) Core(TM)2 CPU 63 /0/4/5 memory 64KB L1 cache /0/4/6 memory 2MB L2 cache /0/4/7 memory L3 cache /0/4/1.1 processor Logical CPU /0/4/1.2 processor Logical CPU /0/30 memory 4GB System Memory /0/30/0 memory 2GB DIMM Synchronous 800 MHz (1.2 /0/30/1 memory [empty] /0/30/2 memory [empty] /0/30/3 memory 2GB DIMM Synchronous 800 MHz (1.2 /0/100 bridge Intel Corporation
Jak państwo widzicie 4 GB wykryte, 2 sloty po 2 GB, razem 4 GB system memory.
No to daje na spokojnie komendę teraz:
debianserver:~# free -m total used free shared buffers cached Mem: 3551 3448 103 0 16 3096 -/+ buffers/cache: 335 3215 Swap: 2588 50 2538 debianserver:~#
Szok, rany boskie 3,5 GB miało być 4 GB, aktualnie tych 500 MB mi brakuje..
Macie jakiś pomysł co zrobić żeby zobaczył normalnie 4 GB? Przecież musi widzieć 4 GB, bo to jest dla ludzi robione wszystko. Przecież było. że do 4 GB możę byc 32 bity, powyżej 4 gb to ma być 64 bity.
Jest jakiś pomysł, na to? Obojętnie jakiego kalibra, jestem otwarty na dosłownie wszystko, z waszej strony... byle nie 64 bity... bo się aplikacje zaczną wywalać..
genobis - 05-10-2008 21:58
Było to już na forum wałkowane! I to wiele razy, poszukaj. W skrócie: niestety mam złą wiadomość. Na 32-bitowym systemie nie podskoczysz ponad to, co masz teraz.
Są na to pewne obejścia, ale to ma sens wyłącznie na serwerze, nie na stacji roboczej.
EDIT: Teraz doczytałem, że to jest serwer. Zainteresuj się jajkami typu bigmem (są w repozytorium).
De_sant - 05-10-2008 21:58
total used free shared buffers cached Mem: 3290 799 2490 0 18 414 -/+ buffers/cache: 366 2923 Swap: 619 0 619
i jest OK - bo system jest 32 bitowy.
jak chcesz "odzyskac" te 0,5MB RAMu to zainstaluj system 64 bitowy
marek22 - 05-10-2008 22:01
A jak wstawię kolejne 2 GB ramu, to można dograć kernell pae. Przejrzałem na szybko i jest napisane, że obsługuje do 64 gb, na 32 bity? Zobaczy mi wtedy 5,5 gb i będę mógł z nich normalnie korzystać?
Jest taki kernell gotowy pod Debiana z repozytorium (rozwijany, normalnie przy gałęzi zwykłego 32, 64?).
genobis - 05-10-2008 22:05
Napisałem wyżej, ale mnie uprzedziłeś. Tak, w repozytorium są już gotowe jajka bigmem przygotowane specjalnie na takie okazje, wydaje mi się, że nie musisz nic dokładać, żeby zadziałało ;-) sprawdź.
marek22 - 05-10-2008 22:19
Przepraszam, że tyle to trwało ale musiałem przekompilować VMWARE. Zmiana kernela tego wymagała.
Zainstalowałem taki kernel: 2.6.18-6-686-bigmem
Nic się nie zmieniło, dalej widzi mi 3x GB.
Powiedzcie czy jak dołożę więcej to z tym kernelem zobaczy?
To że widzi teraz 3x to normalne bo coś jest zarezerwowane dla sprzętu. Co będzie jak dołożę 2GB jeszcze, w dokumentacji kernela jest napisane jak byk do 64 GB.
Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
This package provides the binary image and pre-built loadable modules for Linux kernel 2.6.18 on Pentium Pro/Celeron/Pentium II/Pentium III/Pentium 4 with 4-64G RAM machines.
Procesory klasy PII/III/IV na pewno nie były 64 bitowe więc nie widzę możliwości, żeby się nie dało.
Bo po prostu poleci moja głowa jak zdejmę webserver, żeby dołożyć tego ramu, a efekt będzie taki sam. Jak się poprawi to będę bezpieczny.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|