Автор Тема: Ядрото не използва близо 300Мбайта  (Прочетена 1231 пъти)

ahristov

  • Участници
  • ***
  • Публикации: 4
    • Профил
И така, машината е с 1.2GB памет. top показва, че ядрото е заело с буфери и кеш всичко, което остава от паметта до границата от 1 гигабайт. Всичко нагоре, в идеалния случай само 256Мбайта са свободни и не ги използва за буфери и кешофе. Не съм пробвал какво ще се случи, ако програма реши да заеме 1.2Гбайта и дали в този случай ядрото ще използва тази памет. Паметта е разделена 2 банки - 256 и 1ГБ. Терминалното у-во е ThinkPad T41. Малкият модул е производство на IBM и си работеше преди да сложа втория модул.

Благодаря предварително.

Примерен изход от "топ":
Mem:   1295288k total,   889120k used,   406168k free,   104384k buffers
Swap:  1052248k total,        0k used,  1052248k free,   522912k cached
Активен

ahristov

  • Участници
  • ***
  • Публикации: 4
    • Профил
Ядрото не използва близо 300Мбайта
« Отговор #1 -: Jul 26, 2005, 00:52 »
Мда, забравих да спомена. Сусе 9.1, но с ядро 2.6.8 от Сусе.
Активен

ivak

  • Напреднали
  • *****
  • Публикации: 156
    • Профил
Ядрото не използва близо 300Мбайта
« Отговор #2 -: Jul 26, 2005, 02:13 »
Цитат (ahristov @ Юли 26 2005,01:50)
Малкият модул е производство на IBM и си работеше преди да сложа втория модул.

и ще продължи да работи, ако включиш поддръжката за повече от 1G памет: в menuconfig на кернела сложи "processor type and features" / "high memory support" на 4G. прочети help-a в тази страница; много читаво обяснява защо е нужно това.
Активен

Cлoжнитe пpoблeми имaт пpocти и лecни зa paзбиpaнe гpeшни oтгoвopи.

  • Гост
Ядрото не използва близо 300Мбайта
« Отговор #3 -: Jul 26, 2005, 10:48 »
Мисля си, че тази опция е включена особено след това:
andrey@lmy004:~> cat /proc/meminfo
MemTotal:      1295288 kB
MemFree:        738904 kB
Buffers:         87664 kB
Cached:         232096 kB
SwapCached:          0 kB
Active:         330356 kB
Inactive:       181628 kB
HighTotal:      392576 kB
HighFree:        11264 kB
LowTotal:       902712 kB
LowFree:        727640 kB
SwapTotal:     1052248 kB
SwapFree:      1052248 kB
Dirty:              32 kB
Writeback:           0 kB
Mapped:         261912 kB
Slab:            31436 kB
Committed_AS:   264036 kB
PageTables:       1440 kB
VmallocTotal:   114680 kB
VmallocUsed:      8968 kB
VmallocChunk:   104428 kB
HugePages_Total:     0
HugePages_Free:      0
Hugepagesize:     4096 kB

Хайфрии е доста малко, което означава, че ядрото е заело там памет - следователно знае за нея или нещо бъркам?
Активен

  • Гост
Ядрото не използва близо 300Мбайта
« Отговор #4 -: Jul 26, 2005, 10:49 »
и конфигурацията на ядрото:
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y
Активен

ivak

  • Напреднали
  • *****
  • Публикации: 156
    • Профил
Ядрото не използва близо 300Мбайта
« Отговор #5 -: Jul 26, 2005, 12:36 »
определено не виждам проблем в дъмпа на /proc/meminfo. според мен всичко е наред. паметта над първия гигабайт е почти пълна.

направи един прост тест: копирай един-два филма или други големи файлове с размер поне 800MB на /dev/null и после погледни отново /proc/meminfo. би трябвало cached да напълни почти цялата налична памет.

за твое успокоение, ето как изглежда /proc/meminfo на машина с 2G RAM и слабо натоварване:
Примерен код
MemTotal:      2069572 kB
MemFree:        689344 kB
MemShared:           0 kB
Buffers:         13816 kB
Cached:        1238952 kB
SwapCached:          0 kB
Active:         431236 kB
Inactive:       835204 kB
HighTotal:     1179584 kB
HighFree:         2044 kB
LowTotal:       889988 kB
LowFree:        687300 kB
SwapTotal:           0 kB
SwapFree:            0 kB
Активен

Cлoжнитe пpoблeми имaт пpocти и лecни зa paзбиpaнe гpeшни oтгoвopи.

  • Гост
Ядрото не използва близо 300Мбайта
« Отговор #6 -: Jul 26, 2005, 16:18 »
мда, копирането помогна...следващият път така ще правя преди да гледам филм, за да намаля дисковата активност и потреблението на ток '<img'>
Активен

  • Гост
Ядрото не използва близо 300Мбайта
« Отговор #7 -: Jul 26, 2005, 18:01 »
Между другото доволен ли си от Thinkpad-a? Че точно този модел ме интересува по някои причини ;-)
Активен

  • Гост
Ядрото не използва близо 300Мбайта
« Отговор #8 -: Jul 27, 2005, 09:03 »
Приятно доволен. Преди съм ползвал Тошиба Сателите 4600 (700Мхц - тежък комп), Сони Вайо PCG -  производителен, но тежък и един Делл Инспирон 8000 - сравнително тежък, но се счупи - внимателно с техника на Делл. Делл-а имаше и проблем с видеокартата, който съм виждал и на други от същия модел - като натиснеш кутията на някой места и се омазва картината.
Поддръжката на Т41 в ядрото се подобрява и доколкото съм наясно в 2.6.11 има доста подобрения.  ACPI има леки проблеми, защото веднъж тръгне ли ми вентилатора не спира и на колегата така му се прекара вентилаторчето. В началото имах грижи, повече отколкото с Вайо-то, но вече е ок. Безжичната мрежа си работи, но трябваше да вдигам ново ядро (с 2.6.5 от Сусе 9.1 не работеше, 2.6.8 от Сусе 9.2 тръгна), просто не искаше да зареди фърмуера поради някаква причина. А да, от 2.6.11 CD-то може да се вади и да се слага батерията, и обратно без да се рестартира машината, което смятам за много удобно. Не знам дали е възможно с други ноутбуци, не съм го пробвал, но аз правя дуал-хед с този Т41, 1024 по 768 на ноутбука и допълнително 1280 по 1024 на външен - става лесно с Ксинерама и работи определено стабилно. Така ако не си на път имаш повече работно пространство.
Ще завърша с това, че машината наистина е лека. Стилно оформена - няма изгъзици с разни неонови лампи като при ХП павилионите и други подобни. Ако ще си купуваш, купи си с по-малко РАМ и след това си сложи твои памети - излиза по-евтино. Същото важи и за хард диска. Ако имаш други въпроси питай.
Активен

  • Гост
Ядрото не използва близо 300Мбайта
« Отговор #9 -: Jul 27, 2005, 10:18 »
Ето и как се вдига dual-head на ThinkPad T41 (XFree 4.3.99):
Добавят се следните неща (just add these):

Section "Monitor"
        Identifier   "Monitor1"
        VendorName   "Dell"
        ModelName    "P991"
        HorizSync    30-107
        VertRefresh  48-120
        UseModes     "Modes[0]"
EndSection

Section "Screen"
        Identifier "Screen1"
        Device     "Device[1]"
        Monitor    "Monitor1"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     16
                Modes    "1280x1024" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes    "1280x1024"
        EndSubSection
EndSection

Section "Device"
  BoardName    "Radeon LW"
  BusID        "1:0:0"
  Driver       "radeon"
  Identifier   "Device[1]"
  Screen       1
  VendorName   "ATI"
EndSection

Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
#  InputDevice  "Mouse[3]" "SendCoreEvents"
  Option       "Clone" "off"
  Screen       "Screen[0]"
  Option       "Xinerama" "on"
  Screen       "Screen1" LeftOf "Screen[0]"
EndSection
---------------------------------------------------------
Modes[0] си дойде стандартно от Suse 9.1 и е:
Section "Modes"
  Identifier   "Modes[0]"
  Modeline      "800x600" 36.88 800 832 912 1024 600 601 604 621
  Modeline      "800x600" 44.13 800 840 920 1040 600 601 604 624
  Modeline      "1024x768" 61.89 1024 1080 1184 1344 768 769 772 794
  Modeline      "1024x768" 73.89 1024 1080 1192 1360 768 769 772 799
  Modeline      "1024x768" 75.00 1024 1048 1184 1328 768 771 777 806 -HSync -VSync
  Modeline      "800x600" 36.88 800 832 912 1024 600 601 604 621
  Modeline      "800x600" 44.13 800 840 920 1040 600 601 604 624
  # 1280x1024 @ 61 Hz, 64.2 kHz hsync
  Modeline "1280x1024"  110    1280 1328 1512 1712  1024 1025 1028 1054
EndSection
Активен