OCZ Platinum DDR400 RAM PC 1024 × 2 Dual Channel XTC 2-3-2-5 ediction CL Citez aici un post de blog a apărut OSRevolution din data de 24 septembrie. Subiect nu este explorat în profunzime, dar acest post poate fi un bun punct de plecare pentru mulţi, prin urmare, merită să fie citit.

Acest articol este pentru cei care au instalat 2 sau mai multe GB de RAM pe o distribuţie de Linux pe 32 de biţi, se confruntă cu problema lipsei de RAM, deoarece acest lucru nu este utilizat de sistem. Am inspira dintr-un articol în Linux.com cu privire la modul de a face berbec peste 1 GB pe 32 de biţi pinguin, de cel puţin 2 ani, am compila kernel-ul meu cu această caracteristică activată.

Articolul explică în termeni generali, de ce astăzi, această opţiune nu este activată în mod implicit în kernel-ul principal de distribuţie, cel puţin, nu de toate. Principalul factor care este foarte tehnic şi de sistemele de pe 32 de biţi nu sunt în măsură să exploateze mai mult de 1 Gb de RAM, dar vom vedea că această soluţie există de ceva timp şi diferenţa este de a folosi ca memorie virtuală, această diferenţă este remapate, toate folosind un kernel compilat cu această caracteristică.

Ei bine, amintiţi-vă că suportul pentru HighMem are două opţiuni posibile, pentru mai mult de 1 GB la 4 GB trebuie să permită HIGHMEM4G, mai mult de 4 GB până la 64 GB în loc, trebuie să activaţi HIGMEM64G. Luând ca exemplu de memorie de nucleu Debian, care suporta pana la 4 GB, este dat de nucleu 686 (linux-image-2.6-686), în timp ce până la 64 GB de la 686-bigmem kernel (linux-image-2.6-686-bigmem) , dar cei seria * -486 sau chiar mai mici, asa ca nu au această caracteristică a inclus este setat pe "off". Folosind un nucleu din aceasta serie (486) depăşeşte memoria RAM de 1 GB nu va fi complet exploatate de sistem!

În cazul în care cineva vrea sa reconstruiasca kernel-ul, amintiţi-vă că zvonurile sunt să fie stabilite în "tip de procesor şi caracteristici" pentru "Memory Support High".

Screenshot de menuconfig (pasul 1) Screenshot de menuconfig (pasul 2)

O verificare rapidă pe orice kernel poti sa faci grep-a mers la fişierul de configurare, eu vă arăt mea cu 2 GB RAM:

$ egrep -i highmem /boot/config-$(uname -r)
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y
$ egrep -i highmem /boot/config-$(uname -r)
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y
altfel enumerate înainte de a instala un kernel sau compilat cu aceste opţiuni.

Partajaţi acest conţinut:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter