LINUX.ORG.RU

Расшифруйте dmesg


0

2

В системе установлено 8 гигов ОЗУ, в dmesg есть строка:

Memory: 8024212k/9959424k available (4641k kernel code, 1722572k absent, 212640k reserved, 1917k data, 476k init)

Что значат числа 8024212k, 9959424k и 1722572k?

>8024212k, 9959424k и 1722572k?

8024212 килобайт, 9959424 килобайт и 1722572 килобайт соответственно.

8024212k/9959424k available

Значит, что всего 9959424 килобайт, но доступно из них 8024212 килобайт. Могла схавать встроенная видюха, и ещё «1722572k absent» (1722572 килобайт отсутствуют? o_0).

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

>> Значит, что всего 9959424 килобайт, но доступно из них 8024212 килобайт.

Не-не-не. Физическая память будет в данном случае считаться как 8024212 + 212640.

GotF ★★★★★
()
Ответ на: комментарий от GotF

Физическая память будет в данном случае считаться как 8024212 + 212640.

У меня так:

[    0.000000] Memory: 1032828k/1048512k available (3586k kernel code, 15232k reserved, 1491k data, 412k init, 139208k highmem)

free
             total       used       free     shared    buffers     cached
Mem:       1033240    1016144      17096          0     102564     337004
-/+ buffers/cache:     576576     456664
Swap:      3156736     506504    2650232
1032828+15232=1048060<1048512

Во free total=1033240, примерно равно 1032828, т.е. приложениям доступно таки то, что до черты.

А куда вообще девается reserved?

gentoo_root ★★★★★
()

Цитата из RHEL bugzilla:

... absent memory reflects the memory addressing space lost due to memory
holes in the memory map.  Typically holes are left for PCI space, IO, etc.. 
Every vendor model system is different, and every system will have a different
value reported for the absent memory.

Bottom line: It is not physical memory.

hidden_4003
()
Ответ на: комментарий от gentoo_root

>> А куда вообще девается reserved?

Резервируется ядром под свои нужды. Эти страницы нельзя освободить или сбросить в своп.

GotF ★★★★★
()
Ответ на: комментарий от gentoo_root

Это надо спрашивать у местных ядерщиков. У меня, например, так:

[    0.000000] Memory: 6117936k/7602176k available (3079k kernel code, 1312324k absent, 171916k reserved, 1892k data, 592k init)
в частности
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Node 0: aperture @ 6cc4000000 size 32 MB
[    0.000000] Aperture beyond 4GB. Ignoring.
[    0.000000] Your BIOS doesn't leave a aperture memory hole
[    0.000000] Please enable the IOMMU option in the BIOS setup
[    0.000000] This costs you 64 MB of RAM
Вроде бы примерно таким образом и нарастает зарезервированный объём.

GotF ★★★★★
()
Ответ на: комментарий от gentoo_root

>Интересно, зачем у ТСа оно зарезервировало аж 200 метров.

Возможно это для видео зарезервировано. У меня проц sandy bridge со встроенным видео hd3000 + есть видео nvidia gt 520m которая тоже может от ОЗУ откусывать.

spinlock
() автор топика
Ответ на: комментарий от spinlock

>Возможно это для видео зарезервировано.

Так много? У меня встроенное интеловидео, и зарезервировано 21168 KiB.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

>Так много? У меня встроенное интеловидео, и зарезервировано 21168 KiB.

Hd3000 из sandy bridge может до 1.7 гига отъедать, nvidia gt 520m отъедает (так в характеристиках к ноуту написано) 1 гиг и до 2741 гиг по технологии turbocache.

Я перепрошивал ноут биосом где было разблокировано скрытые меню и там для hd3000 были варианты 128 и 256 мегов т.к. похоже при загрузке hd3000 минимум 128 мегов отъедает.

spinlock
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.