Можно ли ограничить CPU/память потоку?
От: lak-b  
Дата: 12.01.09 14:55
Оценка:
Можно ли для потока задать ограничения на:
— максимальное количество памяти, которое этот поток может использовать;
— максимальную "долю" времени ЦП, которое отводится этому потоку (приоритеты не предлагать :D )?

Если можно, то как это сделать?
Если нельзя, то как можно выполнить кусок .NET-кода с ограничениями на память/ЦП?
поток память процессор ресурсы
Re: Можно ли ограничить CPU/память потоку?
От: stump http://stump-workshop.blogspot.com/
Дата: 13.01.09 11:52
Оценка:
Здравствуйте, lak-b, Вы писали:

LB>Можно ли для потока задать ограничения на:

LB> — максимальное количество памяти, которое этот поток может использовать;
Потоку выделяется память только под стек. Остальная память от потоков не зависит.

LB> — максимальную "долю" времени ЦП, которое отводится этому потоку (приоритеты не предлагать :D )?


LB>Если можно, то как это сделать?

LB>Если нельзя, то как можно выполнить кусок .NET-кода с ограничениями на память/ЦП?
Этим может управлять хост-приложение в котором хостится CLR. Посмотри, например, свойства Application Pool в IIS. Там можно управлять всеми параметрами, о которых ты спрашиваешь.
Понедельник начинается в субботу
Re[2]: Можно ли ограничить CPU/память потоку?
От: lak-b  
Дата: 13.01.09 18:40
Оценка:
Спасибо за ответ!

LB>> — максимальное количество памяти, которое этот поток может использовать;

S>Потоку выделяется память только под стек. Остальная память от потоков не зависит.

Имеется ввиду память, которую может использовать поток, и объекты, которые им порождаются. Это в принципе возможно? (ну ведь возможно же, да? а то как ВМВаре работает =)


S>Этим может управлять хост-приложение в котором хостится CLR. Посмотри, например, свойства Application Pool в IIS. Там можно управлять всеми параметрами, о которых ты спрашиваешь.


Да, точно: ЦП есть, правда про память не нашел. А как пишутся таки приложения? Можно ли написать подобное на .NET?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.