Производительность - Использование памяти 

Page / - Изменено Alexandr Fokin в 2023/11/19 20:42 

Использование памяти 
Изменено Alexandr Fokin
в 2023/11/19 20:42

Оглавление

Память в Net:
1) Стек | Stack	Область памяти, выделяемая для каждого потока.
Используется для хранения стека вызова функций потока, параметров при вызове функций и локальных переменных (структур и ссылок на классы).
Имеет константный размер, при переполнении приводит к падению программы.
Выделение памяти и отчистка происходит быстро (по сравнению с другими), не задействует сборщик мусора.	
2) Куча | Heap	Основная область для хранения экземпляров объектов.
В своей работе задействует сборщик мусора, для оптимизации пространства также происходит процесс дефрагментации.
Состоит из 3 компонентов:
2.1) SOH|Small Object Heaps
2.2) LOH | Large object heap
2.3) POH | Pinned object heap	

Обработка больших объемов данных в памяти на C#
https://habr.com/ru/post/114495/
Память: LOH и Chunked Lists
https://habr.com/ru/post/83929/
.NET Max Memory Use 2GB even for x64 Assemblies
https://stackoverflow.com/questions/982051/net-max-memory-use-2gb-even-for-x64-assemblies
Обратная сторона луны
https://habr.com/ru/post/149584/
Конфигурация

Внутренние ссылки:
Дочерние страницы:
Обратные ссылки:
•	Плагины
•	Компоненты