Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: teffcz 17 Února 2010, 14:31:11
-
Ahoj , o vikendu jsme presli z windows server r2 2008 na ubuntu server 9.10 , ale ubuntu najendou vidi jen 4gb ram , v winech to bylo ok
mam ubuntu server 9.10 s kernelem 2.6.31-14-server (SMP) x86_64
Dekuji
-
Vypadá to, že jádro bylo zkompilováno s podporou max. 4GiB RAM. Nemáš k dispozici jádro typu Bigmem (nebo jak se to u Ubuntu jmenuje)? Můžeš si jej taky zkompilovat, tam si můžeš nastavit mj.podporu PAE, kolik jader CPU to může maximálně ovládat, takt kernelu, můžeš jej zeštíhlit vyházením nepotřebných ovladačů apod.
-
takze jen rekompilace kernelu ze
-
Bude to asi nejlepší. Dobrej návod je tady → http://forum.debian-linux.cz/index.php/topic,66.0.html (http://forum.debian-linux.cz/index.php/topic,66.0.html)
-
ja jsem prave jednou zkousel kompilovat kernel a nedopadlo to zrovna dobre , kdybych ti dal ssh pristup myslis ze bys mohl? :D
-
Zeptám se blbě, ale kolik paměti dokáže obsloužit výchozí 64bitový kernel? Nemělo 32bit Ubuntu 8.04 kernel s PAE podporou v základu? Chci se jen zeptat a zároveň ušetřit teffcz kompilace. Debian by zvládl 6GB, ne?
-
prave , kdybych vedel ze budu rekompilovat kernel sahnu po 32bit ubuntu , zadny specialni 64bit aplikace nemam ...
-
Já ale stále nevidím důvod, proč by 64bit neměl umět více než 4GB
-
Ono nejspíš záleží na konfiguraci kernelu, matně si pamatuju, že tam jsou pro tuhle věc tři volby- do 1GiB (s tím si ale nejsem jistej), do 4GiB a nad 4GiB (nějak tak to je). Možná má PAE nějaký vedlejší účinky, který by mohly např. na starších mašinách působit neplechu.
Debian by to mohl zvládnout, akorát nevím, jestli Lenny (chce to zkusit), u Sida a Squeezeho je to tutovka, tedy pokud si tam nainstaluješ bigmem kernel.
-
Lenny umí, po standartní instalaci mi vidí 6 i 12 GB
-
Uff, už jsem lekl, že při případném upgradu mého serveru bych musel řešit kernel. Mám základního Lennyho AMD64, rada pro teffcz - přejdi na Debian Lenny AMD64 a měl bys mít po problému.
-
>teffcz
To je divný, Ubuntu64 by mělo podporovat >4GB RAM nativně.
?Můžeš tady dát výpis z Terminálufree -m
a taky výpis z dmesg, ale ten bude dlouhý, takže to zkopíruj spíš do Ubuntu pastebin (http://paste.ubuntu.com).
-
http://effik.pastebin.com/m59aaf07b - free -m
http://effik.pastebin.com/m48d8c526 - dmesg
-
No, mě zajímá právě ta část mezi 0. a 2. sekundou (co tam chybí), zkus se podívat do /var/log/dmesg.0 nebo syslogu.
-
Tohle se mi nelíbí, 3.87GiB je sakra málo, nebude to třeba hardwarová chyba? Mně se nedávno stalo, že se mi na jedný straně uvolnil RAM modul a ze 2GiB jsem měl jen nějakých 1.6GiB. Kdybych nevěděl, že na tom máš 64-bitovej systém, tak si myslím, že máš 32-bita bez PAE.
-
tak dmesg.0 http://effik.pastebin.com/m75e24836
-
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
[ 0.000000] BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 00000000dfbe0000 (usable)
[ 0.000000] BIOS-e820: 00000000dfbe0000 - 00000000dfbe2000 (ACPI NVS)
[ 0.000000] BIOS-e820: 00000000dfbe2000 - 00000000dfbf0000 (ACPI data)
[ 0.000000] BIOS-e820: 00000000dfbf0000 - 00000000dfc00000 (reserved)
[ 0.000000] BIOS-e820: 00000000f0000000 - 00000000f4000000 (reserved)
[ 0.000000] BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
[ 0.000000] BIOS-e820: 0000000100000000 - 0000000120000000 (usable)
Jestli dobře počítám, už data z BIOSu na začátku bootu hlásí, že usable (použitelná) paměť je něco přes 4GB. Zbytek rezervován. Četl jsem, že Linux vypisuje jen skutečně použitelnou paměť, ne celou (jako Win), ale podrobnosti nevím.
Kompilace kernelu podle mě nepomůže.
-
takze chyba hw nebo biosu ?
-
Jestli je to možné, zkusil bych nejdřív LiveCD jiného Ubuntu/jiné distribuce, jestli ukazuje stejná data.
-
Mně vychází čistých 4.5GiB (0000000000000000 - 0000000120000000 [HEX]), samozřejmě si něco ukousne BIOS, něco kernel...
Jak psal Arrange, bootni LiveCD a uvidíš. Taky můžeš zkusit Memtest86+
-
hmm , do serverovny se jen tak nedostanu (praha - brno )