Podpora jádra pro operační paměť od 1 do 4 GB

Supportní databáze (2gb-kernel)
Platí pro

Kernel: Od verze 2.2.0

Náhled:

Díky spolupráci se spol. SIEMENS podporuje Linux 4GB operační paměti.

V SuSE Linuxu 6.3 se již objevilo standardní jádro s podporou 4GB, bylo třeba tuto podporu pouze pomocí konfigurace aktivovat. V SuSE Linuxu 6.4 je již u víceprocesorového jádra (SMP) 4GB podpora obsažena. Pro ostatní systémy je ještě třeba jádro kompilovat.

Pokud máte dotazy vztahující se ke konfiguraci jádra, obraťte se prosím na naši profesionální podporu: http://www.suse.cz/support/index.html

Dotaz:

Máte systém obsahující procesor(y) kompatibilní s Intel i386 a jedním nebo více GB operační paměti (RAM). Samozřejmě chcete využít v operačním systému Linux co nejvíce paměti.

Technické pozadí

Linuxové jádro podporuje v součastnosti standardně operační paměti do výše takřka 1 GB (pro i386 procesory). Pokud má váš systém více paměti, je třeba linuxové jádro omezit na používání prvních 960 MB a to parametrem při startu mem=960M.

Podporu paměti do výše takřka 2 GB je možné provést pomocí opravy (patch) jádra, který na druhou stranu zmenší využitelný virtuální prostor v userspace pro jednotlivé procesy ze 3 GB na 2 GB. Pro Linux používající procesory i386 se tímto na čas (duben 1999, verze Linuxu 2.2.5) dosáhlo hranice.

Postup:

Samozřejmě musíte mít k dispozici základní strom vašeho linuxového jádra. Ten se např. nachází v /usr/src/linux-2.2.5.SuSE v případě, že jste instalovali balík lx_suse ze SuSE Linuxu 6.1. Pokud používáte standardní instalaci SuSE Linuxu 7.0, pak máte k dispozici adresář linux-2.2.16.


----------------   střih  -------------------------

diff -ur linux-1GB/arch/i386/vmlinux.lds linux/arch/i386/vmlinux.lds
--- linux-1GB/arch/i386/vmlinux.lds	Mon Dec 28 07:45:13 1998
+++ linux/arch/i386/vmlinux.lds	Wed May 26 13:35:49 1999
@@ -6,7 +6,7 @@
 ENTRY(_start)
 SECTIONS
 {
-  . = 0xC0000000 + 0x100000;
+  . = 0x80000000 + 0x100000;
   _text = .;			/* Text and read-only data */
   .text : {
 	*(.text)
diff -ur linux-1GB/include/asm-i386/page.h linux/include/asm-i386/page.h
--- linux-1GB/include/asm-i386/page.h	Tue Jan 26 22:04:02 1999
+++ linux/include/asm-i386/page.h	Wed May 26 13:34:31 1999
@@ -79,7 +79,7 @@
  *
  * which has the same constant encoded..
  */
-#define __PAGE_OFFSET		(0xC0000000)
+#define __PAGE_OFFSET		(0x80000000)
 
 #define PAGE_OFFSET		((unsigned long)__PAGE_OFFSET)
 #define __pa(x)			((unsigned long)(x)-PAGE_OFFSET)

----------------   střih  -------------------------


Klíčová slova: KERNEL, JáDRO, PATCH, 2GB, RAM, 3GB, 4GB, 1GB, SIEMENS

Kategorie: Jádro

SDB-2gb-kernel, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 26. Mai 1999
SuSE Linux AG - Poslední změnu: 02. Aug 2000 provedl kgw (sdb_gen 1.40.0)