Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,766

Странности при выделении памяти

04.01.2021, 02:47. Показов 2420. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Согласно диспетчеру задач в системе свободно 22.1ГБ памяти из 31.9ГБ, т.е. 9.9ГБ свободно.

Проект: net-5, x64.

Проект чистый, т.е. минимальный консольный и больше в нём ничего нет, т.е. точно не наведёнка. Другие экземлпяры Студии не запущены. Ну и при запуске релизной сборки вне Студии проблема так же повторяется.

Выполняю код:
C#
1
2
3
4
5
    var objects = new List<object>();
    while (objects.Count < 18000000) //18 млн
    {
        objects.Add(new object());
    }
Получаю 'OutOfMemoryException'. При этом, в момент выдачи исключения, диспетчер задач показывает лишь незначительное повышение потребления памяти, т.е. в системе всё так же свободно около 9Гб.

В чём может быть проблема?

Добавлено через 4 минуты
В общем, это, похоже, в другой раздел вопрос.

Свободно 22ГБ.
Запускаю архиватор.
Память вырастает до 23ГБ.
Архиватор выдаёт "недостаточно памяти" и прерывает процесс архивирования.
С остальным софтом та же беда.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.01.2021, 02:47
Ответы с готовыми решениями:

Неадекватное поведение при выделении памяти
внутри класс моей формы объявил указатель на структуру в функции загрузки формы делаю так const double speed_day = 100 ; double...

TreeView иконка при выделении
Добрый день. В TreeView использую картинки. Создал ImageList: ImageList ImgList = new ImageList(); ...

Ошибка при выделении ячейки DataGridView
Прикрепил небольшой проект, там после добавлении данных в DataGridView, при выделении любой ячейки, падает программа с ошибкой - для...

4
484 / 439 / 123
Регистрация: 05.01.2010
Сообщений: 1,848
04.01.2021, 11:05
не виртуалка случаем? ошибки вида OutOfMemoryException были на виртуалке при потреблении памяти более 80%(плюс-минус, точнее не скажу) ну или это какая-то штука с десяткой
0
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,766
04.01.2021, 11:17  [ТС]
valera_21
Не, не виртуалка. Обычная машина с обычной памятью на которой даже никаких виртуалок/докеров не запущено, обычный десктоп W10x64. Даже на всякий случай проверил через 'Process Explorer', он тоже показывает, что свободно 68-70% памяти, запускаю архиватор, он поднимает расход памяти на 1ГБ от изначального и выдаёт "недостаточно памяти".
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
04.01.2021, 13:02
Лучший ответ Сообщение было отмечено kotelok как решение

Решение

Цитата Сообщение от kotelok Посмотреть сообщение
В чём может быть проблема?
Посмотрите в диспетчере задач сколько памяти в графе Committed:


Если значение близко к максимальному, то либо какая-то программа течет, либо кто-то с настройками файла подкачки игрался.
В закладке Details добавьте колонку Commit Size и посмотрите кто много ест — если там все нормально, то посмотрите настройки файла подкачки: может он отключен или размер установлен слишком маленький — установите хотя бы на то же значение, сколько имеется ОЗУ или включите чтобы размер автоматом устанавливала ОС.
4
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,766
04.01.2021, 13:09  [ТС]
kolorotur
Да, отключен был. Видимо, после летней переконфигурации дисков и потери части букв, где он принудительно размещался.

И да, в подробностях использования памяти и в самом деле большая разница между 'In Use' (11,9ГБ, отображается в сводке) и 'Commited' (20.1ГБ).

P.S.: установил файл подкачки в 8ГБ (система предлагала 4), вроде, пока проблема не повторяется.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.01.2021, 13:09
Помогаю со студенческими работами здесь

Изменить цвет при выделении текста
Здравствуйте! Можно ли каким-то образом изменить цвет при выделении мышкой или сочетаниям клавиш(ctrl+a) текста в приложении? Чтобы текст...

Действие при выделении Node в TreeView
Какой код нужно написать, чтобы выполнялось действие при однократном нажатии на узел из TreeView?

Зависание при выделении кластера в Bitmap
Привет! Необходимо мне было написать алгоритм, позволявший выделить пиксельный кластер/сгусток определенного размера. Условие: ...

Событие при выделении ListView в рамках mvvm
Доброго времени суток всем. Суть вопроса, нужно сделать сробатывание событие при выделении ListView. Пишу с телефона, так что буду...

DataGridView: при выделении ячейки выделять строку
Как сделать что при клике в любую ячейку выделялалась вся строка?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru