LINUX.ORG.RU

Ответ на: комментарий от user141

В биосе должна настраиваться Shared Memory - сообственно память, которая резеривируется для встроенного видеоядра Intel. У меня в UEFI можно выбрать от 32 до 1024 мб. Собственно, если выберу 1024, то в системе вместо 8 гб будет доступно только 7. В некоторых биосах (к примеру, в ноутбучных) это не настраивается. Поищи переключатель.

Kron4ek ★★★★★ ()
Последнее исправление: Kron4ek (всего исправлений: 1)
Ответ на: комментарий от Kron4ek

ясно. получается 400 мб резервируется видеокартой? meminfo показывает тоже самое.

sudo cat /proc/meminfo

MemTotal:        3709688 kB
MemFree:         2388376 kB
MemAvailable:    2674624 kB
Buffers:           35476 kB
Cached:           475476 kB
SwapCached:            0 kB
Active:           711840 kB
Inactive:         443944 kB
Active(anon):     567344 kB
Inactive(anon):   112640 kB
Active(file):     144496 kB
Inactive(file):   331304 kB
Unevictable:          80 kB
Mlocked:              80 kB
SwapTotal:       4194300 kB
SwapFree:        4194300 kB
Dirty:               948 kB
Writeback:             0 kB
AnonPages:        645048 kB
Mapped:           278740 kB
Shmem:            114564 kB
Slab:              53436 kB
SReclaimable:      28004 kB
SUnreclaim:        25432 kB
KernelStack:        5984 kB
PageTables:        25320 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     6049144 kB
Committed_AS:    3298576 kB
VmallocTotal:   34359738367 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      105600 kB
DirectMap2M:     3751936 kB

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

Переключатель количества резервируемой памяти.

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

а как точно узнать? может, есть возможность системно как-то узнать?

Как системно узнать - не знаю.

Kron4ek ★★★★★ ()
dmesg | grep e820

При загрузке в лог ядра пишется раскладка памяти. Найди блоки, которые reserved, и поищи в остальном логе, что эту память использует. В деле может помочь информация в /sys и /proc.

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

А в каких логах смотреть?

dmesg | grep e820
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009cfff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009d000-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000b3680fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000b3681000-0x00000000b36befff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000b36bf000-0x00000000b373afff] usable
[    0.000000] BIOS-e820: [mem 0x00000000b373b000-0x00000000b37befff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000b37bf000-0x00000000b37e0fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000b37e1000-0x00000000b37fefff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000b37ff000-0x00000000b37fffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000b3800000-0x00000000bfffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000f0000000-0x00000000f7ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000feb00000-0x00000000feb03fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed10000-0x00000000fed13fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed18000-0x00000000fed19fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed1b000-0x00000000fed1ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ffe00000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x0000000137ffffff] usable
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] e820: last_pfn = 0x138000 max_arch_pfn = 0x400000000
[    0.000000] e820: last_pfn = 0xb3800 max_arch_pfn = 0x400000000
[    0.000000] e820: [mem 0xc0000000-0xefffffff] available for PCI devices
[    0.101116] e820: reserve RAM buffer [mem 0x0009d000-0x0009ffff]
[    0.101117] e820: reserve RAM buffer [mem 0xb3681000-0xb3ffffff]
[    0.101119] e820: reserve RAM buffer [mem 0xb373b000-0xb3ffffff]
[    0.101120] e820: reserve RAM buffer [mem 0xb37e1000-0xb3ffffff]
[    0.101120] e820: reserve RAM buffer [mem 0xb3800000-0xb3ffffff]

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

Для начала — в полном выхлопе dmesg, а потом — где найдёшь. Ещё имеет смысл декомпилировать ACPI таблицы (с помощью iasl) и посмотреть там. Там могут упоминаться какие-то адреса. По названиям процедур можно попробовать восстановить, что к чему относится.

i-rinat ★★★★★ ()

У меня в dmesg показывает 544MB:

kernel: Reserving Intel graphics memory at 0x000000009fa00000-0x00000000c19fffff

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

Вычел одно из указанных хекс чисел из другого.

anonymous ()
Ответ на: комментарий от user141

Может стоит отфильтровать и посчитать остальные Reserving ... memory at ...

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