我需要为某个线程设置CPU/RAM使用的最大限制。这怎么可以通过.net(不使用虚拟化)来完成?.net中的线程的RAM和CPU限制
2
A
回答
0
AFAIK你不能每个线程做到这一点。你只能按照每个进程来完成它。您可以做的唯一事情是描述here
0
Windows不提供限制线程的CPU或内存使用情况的机制。
但是,您可以通过调整线索的优先级来获得类似效果。具有较高优先级的线程被赋予相对较大的计算机资源份额,而具有较低优先级的线程在必要时被下调,以便为具有较高优先级的线程腾出空间。
在.NET的世界里,通过Thread.Priority property可以方便地看到它,它接受ThreadPriority values之一。
请注意,线程和进程都具有优先级,线程的基本优先级将根据您为Thread.Priority属性设置的值及其进程的优先级来确定。
相关问题:How can I programmatically limit my program's CPU usage to below 70%?
相关问题
- 1. 在Mac和Linux中设置Docker CPU和RAM限制
- 2. C#限制线程的CPU使用率
- 3. Socket.io CPU和Ram的使用
- 4. Web刮板是否受CPU,RAM或IO的限制?
- 5. 领域的iOS RAM限制
- 6. 限制Java RAM的使用?
- 7. Ruby中的线程限制
- 8. 测量程序的CPU/RAM使用率
- 9. Imagick内存和CPU限制
- 10. 故意限制只有一个线程的CPU使用率
- 11. cpu中的内核和线程
- 12. 如何获取我的程序使用的RAM和CPU?
- 13. 线程和CPU亲和力
- 14. 限制C#.NET 1.1中Ticker组件的CPU使用率
- 15. Java Applet CPU的限制?
- 16. 游戏开发中的CPU或RAM?
- 17. 限制线程池线程的数量
- 18. 如何限制进程中的RAM消耗?
- 19. Java单线程CPU使用和多线程CPU使用
- 20. CPU利用率和线程
- 21. 启用热/移除CPU和RAM
- 22. CPU高负载和免费ram
- 23. 画布甚至Img吃RAM和CPU
- 24. 限制线程和/或重复使用线程的迭代器?
- 25. C中的CPU数量限制
- 26. .NET进程中可以存在的线程数是否有严格的限制?
- 27. 如何分配更多的CPU和RAM到Linux中的C程序
- 28. 限制Windows .NET服务的CPU使用率
- 29. MYSQL线程限制
- 30. IMagick(PHP)中的线程数限制
“RAM”,你的意思是堆栈或堆?你对堆栈大小有一定的灵活性,但是堆和CPU呢?没有太多的AFAIK。 – 2012-07-23 07:10:12