LINUX.ORG.RU

Какие подсистемы помимо iGPU могут отбирать оперативку у системы?

 , ,


0

2

Имеется машина с плашкой памяти на 4096 МиБ

В настройках UEFI 128 МиБ отдано под видеопамять

Ещё столько же отдано под SGX

Системе же видно только 3334 мегабайта

$ free -m
               total        used        free      shared  buff/cache   available
Mem:            3334        1885         722          34        1026        1448

В результате несложной арифметики получаем

4096-128-128-3334 = 506 МиБ

Не может же MMIO всякой периферии по типу блютуза/вайфая отжирать пол гигабайта памяти?


Ответ на: комментарий от t184256
# dmesg | grep -i memory.*reserved
[    0.077404] Memory: 1519064K/3797004K available (14344K kernel code, 6001K rwdata, 9208K rodata, 2740K init, 7196K bss, 438492K reserved, 0K cma-reserved)

Получается, что ядро видит 3797004 КиБ = 3708 МиБ при старте

Но всё равно картина не складывается. 4096−(3708+128+128) = 136 МиБ. Не то что бы сто мегабайт прямо принципиально упёрлись, но любопытство не даёт покоя: что это ещё за зверь такой может их отжирать?

Почитал мельком про SGX, судя по всему смысл в нём есть только для гипервизоров, попозже попробую отключить.

Система, разумеется, 64-бит :)

GLaDOS
() автор топика