hi,

 Fri, Dec 31, 2021 at 15:41:58, spell wrote about "Re: [freebsd] 13.0 memstick 
не грузится": 

> В биосе нет никаких настроек по поводу графики. Да, интегрированное (ноутбук).
> Так много откусило, потому что я затупила и поставила 32-разрядную, в которой 
> всего доступно 3.5G.

Вообще считается, что 64-битная ОС становится эффективна при памяти
где-то от 1.5GB.
Обоснование: если ядро может дважды замапить всю оперативную память на
виртуальное адресное пространство (первый раз для своего доступа и
второй - для исполняемого процесса) и ещё и поместить пространства
устройств ввода-вывода, то не требуется частого переключения страниц
на разные копирования; а как превышается этот размер - начинается
много тупой возни по созданию буферов для промежуточного копирования
через них.

> Но все равно это не объясняет, почему в самом начале находится всего 
> полгигабайта...

Таки похоже, что этот показатель можно игнорировать.
Его происхождение - см. $src/stand/i386/libi386/biosmem.c, переменная
bios_extmem, и комментарий /* look for the first segment in 'extended'
memory */. Extended memory вычитывается из отчёта e820, если доступен.
То, что разрывы в видимой памяти - это уже особенности политики
построения в x86.


-netch-
_______________________________________________
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd

Reply via email to