Может ли произойти OutOfMemoryException для small heap или такой exception возможен только для large heap? Если это возможно, то что вызывает OutOfMemoryException для small heap? Есть ли инструмент, демонстрирующий для какой кучи произошел OutOfMemoryException?
Пожалуй, чуточку распишу.
Нет таких понятий - small heap (маленькая куча), large heap (большая куча). Но есть small object heap (куча маленьких объектов), large object heap (куча больших объектов).
Исключение OutOfMemory
происходит не в какой-то куче, а в системе в целом. Например, имеется 1000 единиц (кб/Мб/Гб - не суть) свободной памяти (непрерывным куском). Если сперва выделить 999 единиц памяти под большой объект, а потом 2 единицы под маленький, то OOM вылетит при создании маленького. Наоборот, если сперва выделить 2 едииницы памяти под маленький объект, а потом 999 единиц под большой, то OOM вылетит при создании большого.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть десктопное приложение для работы с графикойРеализовано на C#
Вечер добрый, такой вопрос : существует корутина, которая вызывается каждый кадр и через полсекунды возвращает скорость изменения переменнойЗадача...
Что посоветуете использовать для того, чтобы с разных пк пересылать нужную мне информацию на 1 нужный мне пк - данными являются список Assambly...