Size: a a a

2020 April 05

p

polunin.ai in rust_offtopic
Stanislav Popov
может быть и байтоебля и интереснее но мне врятле такое предложат уже
Больно :(
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
А что сложного? У тебя есть записи где выделены объекты. У тебя есть максимальный адрес. Где-то там есть свободное место.
Ты понимаешь, что маллок в конкретном приложении не знает про всю оперативную память системы?
источник

p

polunin.ai in rust_offtopic
Маллок это сисколл
Ядро не знает про всю оперативную память?
источник

SP

Stanislav Popov in rust_offtopic
нет никаких сисколов
источник

SP

Stanislav Popov in rust_offtopic
это все условности
источник

p

polunin.ai in rust_offtopic
Границы условны, понятия размыты, верх это низ а лево это право. Все ответы в тебе.
источник

SP

Stanislav Popov in rust_offtopic
вот опять же какая разница. может и из всей. и я почти уверен что из всей потому что любая прога может скушать всю память
источник

SP

Stanislav Popov in rust_offtopic
но всю неэффективно поэтому там какието страницы
источник

SP

Stanislav Popov in rust_offtopic
вообще тут как обычно - если настолько нехер делать что надо оптимизировать - пишутся просто свои аллокаторы которые аллоцируют много и по выходу из функций все убивают
источник

SP

Stanislav Popov in rust_offtopic
источник

p

polunin.ai in rust_offtopic
Насколько я помню свои аллокаторы в расте это боль (неточно)
источник

SP

Stanislav Popov in rust_offtopic
в какомнибудь эмбеде вообще проще просто юзать статическую память
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
Маллок это сисколл
Ядро не знает про всю оперативную память?
Маллок внутри себя для запроса памяти использует ммап, которым он резервирует участок памяти в виртуальной памяти процесса.

Выделение реальной памяти от ОС будет при первом обращении к этому участку.

Если я правильно помню курс ОСей с универа, поправьте меня системщики, если тут они есть
источник

SP

Stanislav Popov in rust_offtopic
и маллок там скорее всего примитивный и быстрый
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
в какомнибудь эмбеде вообще проще просто юзать статическую память
Там обычно не используют маллок вообще, а тупо определяют кучу статических массивов и погнали
источник

p

polunin.ai in rust_offtopic
Хех, а нам на осях рассказывают как настраивать Виндоус сервер
источник

SP

Stanislav Popov in rust_offtopic
нам на осях просто читали вслух таненбаума и я помню этот весь дроч смутно
источник

SP

Stanislav Popov in rust_offtopic
не ну же н
источник

SP

Stanislav Popov in rust_offtopic
пока у тебя 60 фпс все хорошо
источник

p

polunin.ai in rust_offtopic
Ну для фронта это в принципе никогда не нужно
источник