Bezdepbonusu7Программирование: статьи и ответы

Вопрос

С# установить верхнюю границу максимальной памяти, которую может использовать мое приложение

Автор вопроса: Nick LarsenОтветов: 1

Я пишу приложение, которое ищет решения простых задач, и тестирую различные алгоритмы. Я хотел бы, чтобы система выдавала исключение нехватки памяти перед пейджингом на диск и запускала мое программное обеспечение на различных уровнях доступности памяти. Это возможно?

Я решил, что AppDomain - лучшее место для поиска, но я смог найти только общую память, выделенную с момента создания домена приложения. Я нашел связанный с этим вопрос, но меня не волнует ЦП вообще и просто хочу сосредоточиться на запрете пейджинга для моего приложения.

  • может быть, этот вопрос будет полезен, взгляните на него null 29.01.2015

memory-managementappdomain

Ответы

Ответ 1 · рейтинг 1 · usr

Вы можете ограничить различные показатели, такие как использование памяти и ЦП для каждого процесса. Это можно сделать с помощью объектов заданий Windows. Это средство ядра. Вам придется использовать небезопасный код для доступа к нему.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы