Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: SK0RP10N в Nov 30, 2008, 19:58



Титла: Дебиан 4 зачита само 885 рам ?
Публикувано от: SK0RP10N в Nov 30, 2008, 19:58
Здравейте.Инсталирах си Debian 4 Etch, но като написах free -m излезе, че имам само 885 рам от 4 GB всъщност.Какво да направя, за да зачита всичката рам ?
Благодаря :)


Титла: Re: Дебиан 4 зачита само 885 рам ?
Публикувано от: n00b в Nov 30, 2008, 20:05
Да, често срещан проблем дискутиран много тук.

Да - в момента използва 885 МБ.

Решение - x64 или PAE, HighMem и т.н.


Титла: Re: Дебиан 4 зачита само 885 рам ?
Публикувано от: SK0RP10N в Nov 30, 2008, 20:06
Ram usage е около 300 MB, но не показва, че имам 4GB Ram, a 885MB
Обясни изцяло как се решава този проблем :)
Благодаря много ;)


Титла: Re: Дебиан 4 зачита само 885 рам ?
Публикувано от: plandz в Nov 30, 2008, 20:33
Решава се,като си прекомпилираш ядрото с нови опции.
CONFIG_HIGHMEM64G=y
CONFIG_X86_PAE=y

При мен сега са достъпни 4052 МВ с прекомпилирано ядро с тези опции.
Но съм с тестовия Debian - Lenny.
Успех!


Титла: Re: Дебиан 4 зачита само 885 рам ?
Публикувано от: SK0RP10N в Nov 30, 2008, 20:50
Един идиотски въпрос: къде да сложа тези команди ?
Как по-точно се прекомпилира Debian ядро ?
Благодаря много :)


Титла: Re: Дебиан 4 зачита само 885 рам ?
Публикувано от: plandz в Nov 30, 2008, 21:17
Ами ето ти едно сравнително добро ръководство за прекомпилиране на Дебиан-ско ядро от чичко Гугъл:
http://www.falkotimme.com/howtos/debian_kernel2.6_compile/

А тези опции се задават в менюконфиг-а на ядрото преди същинското компилиране.
И не забравяй,че трябва да сложиш и още приложения,за да компилираш ядро.Те са нужни за това.Напр.:build-essential,kernel-package,g++,а може да се окаже,че са необходими и още.Поне при мен се оказа така.


Титла: Re: Дебиан 4 зачита само 885 рам ?
Публикувано от: tonitochev в Nov 30, 2008, 21:17
Как се компилира ядро по дебиански - чети това:
http://mylinuxtoni.site88.net/index.php?option=com_content&task=view&id=120&Itemid=26  ($2)

Общо взето е безмислено. Има си готови ядра. Трябва ти ядро за i586 или 686. Те са компилирани да поддържат 4 гиги, а ядрото за i486 е компилирано да поддържа до 1 гига памет. Просто си отвори synaptic и си намери подходящото ядро. Просто е, и малоумник ще се оправи.


Титла: Re: Дебиан 4 зачита само 885 рам ?
Публикувано от: plandz в Nov 30, 2008, 21:24
Не е безсмислено.Не ги слушай,а се научи да си компилираш ядро,за да си правиш нещата,както на теб ти се иска.И мен преди така ме убеждаваха - че е безсмислено.Аз обаче не ги послушах и не сгреших.
Ето ти още ръководства (само да искаш да се учиш):
http://forums.debian.net/viewtopic.php?t=4468
http://www.linuxquestions.org/questions/debian-26/guide-to-2.6-kernel-upgraderecompile-206992/


Титла: Re: Дебиан 4 зачита само 885 рам ?
Публикувано от: nov_chovek в Nov 30, 2008, 21:42
/offtopic

добре де, не ми казвайте, че знаете абсолютно всеки раздел от кернел сорза за какво е. Аз като съм пробвал 70% от нещата нищо не ми говорят. И като ги чекна и ядрото става ебаси голямото. Как се оправяте с тоя проблем?


Титла: Re: Дебиан 4 зачита само 885 рам ?
Публикувано от: neter в Nov 30, 2008, 23:34
//offtopic

Да знаеш всяка част от ядрото за какво служи е, в по-честия случай, ентусиазъм, а в по-редкия случай, стремеж към професионално съвършенство. Защо ентусиазмът е в по-честия случай? Защото ентусиазмът е част както от стремежа към професионално съвършенство, така и от стремежа към непрофесионално съвършенство. Ентусиазъм от такава величина, обаче, е рядко явление. Стремежът към професионално съвършенство най-често се попарва от прозаични причини като липса на време, лошо заплащане и т.н., а стремежът към непрофесионално съвършенство най-често избледнява от разсеяност по други дейности. Но рядката проява на такъв ентусиазъм не е лошо нещо - не е нужно (дори би било вредно) всички да са компютърджии, още по-малко е нужно да са съвършени такива. И все пак, въпреки несъвършеността си, хората трябва да могат да си свършат поставената задача. Едно философско разсъждение защо трябва да се водят документации за всяко нещо :) За щастие, ядрото е добре документирано и човек просто трябва да прочете документацията за конкретното нещо, което го интересува. Когато тръгнеш да компилираш дадено ядро за първи път и искаш да го нагласиш максимално добре, четеш за какво служат предложените опции. Когато искаш да го нагласиш добре, но не задължително близко до максимума, четеш само за най-основните опции, които те интересуват. А ако си изградиш няколко донякъде универсални модела на .config файлове с опции за дадено ядро, ще можеш да си спестиш запомнянето и четенето на голяма част от опциите и да конфигурираш това ядро (или близки негови версии) бързо и с много по-малко четене и запомняне. Човек си преценя сам за себе си кой модел оправдава средствата, били те материални или нематериални [_]3

//ontopic

SK0RP10N, като следствие от offtopic-а ми, ако мислиш да задълбаваш в системата, нейните оптимизации и логики, независимо дали професионално или непрофесионално, горещо ти препоръчвам да компилираш (съветът на plandz), става дума за интересна материя. Ако, обаче, целта ти е просто да си подкараш цялата RAM памет и не те интересуват дълбоко административни въпроси, качвай смело прекомпилираното ядро (съветът на tonitochev) и не се занимавай с глупости ;)


Титла: Re: Дебиан 4 зачита само 885 рам ?
Публикувано от: phantomlord в Dec 01, 2008, 01:29
Не е необходимо да си прекомпилира кернела. Трябва само да сложи версията с 686. Нещо като linux-image-2.6.xx-686


Титла: Re: Дебиан 4 зачита само 885 рам ?
Публикувано от: edmon в Dec 01, 2008, 10:14
apt-get instali linux_dyrabara-bigmem-darabara


Титла: Re: Дебиан 4 зачита само 885 рам ?
Публикувано от: phantomlord в Dec 01, 2008, 10:39
Код:
phantomlord@debian:~$ uname -r
2.6.24-etchnhalf.1-686
phantomlord@debian:~$ cat /boot/config-2.6.24-etchnhalf.1-686 | grep CONFIG_HIGHMEM4G
CONFIG_HIGHMEM4G=y


Титла: Re: Дебиан 4 зачита само 885 рам ?
Публикувано от: SK0RP10N в Dec 02, 2008, 00:10
http://packages.debian.org/search?keywords=linux-image&searchon=names&suite=stable&section=all
От тук изтеглих debian 2.6.24-etchnhalf.1-686-bigmem
Инсталирах го като обикновен debian пакет и светът стана по-светъл


Титла: Re: Дебиан 4 зачита само 885 рам ?
Публикувано от: nedpetko в Dec 02, 2008, 00:31
/офт
Код
GeSHi (Bash):
  1. apt-cache search linux-image-2.6.26-*
  2. linux-headers-2.6.26-1-486 - Header files for Linux 2.6.26-1-486
  3. linux-headers-2.6.26-1-686 - Header files for Linux 2.6.26-1-686
  4. linux-headers-2.6.26-1-686-bigmem - Header files for Linux 2.6.26-1-686-bigmem
  5. linux-headers-2.6.26-1-amd64 - Header files for Linux 2.6.26-1-amd64          
  6. linux-headers-2.6.26-1-openvz-686 - Header files for Linux 2.6.26-1-openvz-686
  7. linux-headers-2.6.26-1-vserver-686 - Header files for Linux 2.6.26-1-vserver-686
  8. linux-headers-2.6.26-1-vserver-686-bigmem - Header files for Linux 2.6.26-1-vserver-686-bigmem
  9. linux-headers-2.6.26-1-xen-686 - Header files for Linux 2.6.26-1-xen-686                      
  10. linux-image-2.6.26-1-486 - Linux 2.6.26 image on x86                                          
  11. linux-image-2.6.26-1-686 - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4                    
  12. linux-image-2.6.26-1-686-bigmem - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4              
  13. linux-image-2.6.26-1-amd64 - Linux 2.6.26 image on AMD64
  14. linux-image-2.6.26-1-openvz-686 - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4
  15. linux-image-2.6.26-1-vserver-686 - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4, Linux-VServer support
  16. linux-image-2.6.26-1-vserver-686-bigmem - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4
  17. linux-image-2.6.26-1-xen-686 - Linux 2.6.26 image on i686, oldstyle Xen support
  18. linux-headers-2.6.26-bpo.1-486 - Header files for Linux 2.6.26-bpo.1-486
  19. linux-headers-2.6.26-bpo.1-686 - Header files for Linux 2.6.26-bpo.1-686
  20. linux-headers-2.6.26-bpo.1-686-bigmem - Header files for Linux 2.6.26-bpo.1-686-bigmem
  21. linux-headers-2.6.26-bpo.1-amd64 - Header files for Linux 2.6.26-bpo.1-amd64
  22. linux-headers-2.6.26-bpo.1-openvz-686 - Header files for Linux 2.6.26-bpo.1-openvz-686
  23. linux-headers-2.6.26-bpo.1-vserver-686 - Header files for Linux 2.6.26-bpo.1-vserver-686
  24. linux-headers-2.6.26-bpo.1-vserver-686-bigmem - Header files for Linux 2.6.26-bpo.1-vserver-686-bigmem
  25. linux-headers-2.6.26-bpo.1-xen-686 - Header files for Linux 2.6.26-bpo.1-xen-686
  26. linux-image-2.6.26-bpo.1-486 - Linux 2.6.26 image on x86
  27. linux-image-2.6.26-bpo.1-686 - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4
  28. linux-image-2.6.26-bpo.1-686-bigmem - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4
  29. linux-image-2.6.26-bpo.1-amd64 - Linux 2.6.26 image on AMD64
  30. linux-image-2.6.26-bpo.1-openvz-686 - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4, OpenVZ support
  31. linux-image-2.6.26-bpo.1-vserver-686 - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4, Linux-VServer support
  32. linux-image-2.6.26-bpo.1-vserver-686-bigmem - Linux 2.6.26 image on PPro/Celeron/PII/PIII/P4, Linux-VServer support
  33. linux-image-2.6.26-bpo.1-xen-686 - Linux 2.6.26 image on i686
  34. apt-get install linux-image-2.6.26-1-686-bigmem linux-headers-2.6.26-1-686-bigmem -s
  35. Reading package lists... Done
  36. Building dependency tree
  37. Reading state information... Done
  38. The following extra packages will be installed:
  39.  linux-headers-2.6.26-1-686 linux-headers-2.6.26-1-common
  40. Suggested packages:
  41.  linux-doc-2.6.26
  42. The following NEW packages will be installed:
  43.  linux-headers-2.6.26-1-686-bigmem linux-image-2.6.26-1-686-bigmem
  44. The following packages will be upgraded:
  45.  linux-headers-2.6.26-1-686 linux-headers-2.6.26-1-common
  46. 2 upgraded, 2 newly installed, 0 to remove and 161 not upgraded.
  47. Inst linux-image-2.6.26-1-686-bigmem (2.6.26-11 Debian:unstable)
  48. Inst linux-headers-2.6.26-1-686 [2.6.26-10] (2.6.26-11 Debian:unstable) []
  49. Inst linux-headers-2.6.26-1-common [2.6.26-10] (2.6.26-11 Debian:unstable)
  50. Inst linux-headers-2.6.26-1-686-bigmem (2.6.26-11 Debian:unstable)
  51. Conf linux-image-2.6.26-1-686-bigmem (2.6.26-11 Debian:unstable)
  52. Conf linux-headers-2.6.26-1-common (2.6.26-11 Debian:unstable)
  53. Conf linux-headers-2.6.26-1-686 (2.6.26-11 Debian:unstable)
  54. Conf linux-headers-2.6.26-1-686-bigmem (2.6.26-11 Debian:unstable)
Извинете за офтопика и от мен!
Код
GeSHi (Bash):
  1. uname -a
  2. Linux khai-rehn 2.6.26-1-686 #1 SMP Sat Nov 8 19:00:26 UTC 2008 i686 GNU/Linux
  3. cat /etc/debian_version
  4. lenny/sid