我想在应用程序域中托管一个exe文件,并为其分配CPU和内存上限,以便它不会使用超过指定的处理能力。这有可能做到以及如何?AppDomain的CPU和内存上限
13
A
回答
0
即使Windows性能监视器也不允许您查看AppDomain的CPU使用情况 - 因为AppDomain是CLR的逻辑构造,并且不被操作系统知道,所以唯一的CPU使用情况跟踪处于过程级别 - 我会感到震惊如果有办法限制你甚至无法监控的东西。
你究竟想要这样做的原因是什么?为什么你不希望你的应用程序使用所有可用的资源?如果仅仅是确保有足够的开销让其他进程运行,那么不能将线程的优先级设置得非常低,并让Windows调度程序将其计算出来?
0
我知道做这种事的唯一方法是使用HyperV(或类似产品)并将应用程序分区到不同的虚拟机中。但这不完全是一种便宜或简单的解决方案。
2
3
不能直接封顶的最大内存为这个需求的解决方案,据我所知。
然而,从.NET 4,如果AppDomain.MonitoringIsEnabled
设置为true
目前由AppDomain
分配的内存是在AppDomain.MonitoringSurvivedMemorySize
属性中可用。你可以启动一个监视器线程来监视分配。
相关问题
- 1. Imagick内存和CPU限制
- 2. redis内存和cpu尖峰
- 3. Ionic + CreateJs高CPU和内存
- 4. SignalR CPU和内存效率
- 5. 固定pthreads内存和CPU
- 6. MRTG CPU和内存一起
- 7. Docker中限制内存和CPU使用的NGINX服务失败
- 8. Spark如何限制cpu核心和内存的使用?
- 9. 如何模拟不同的CPU频率和限制内存
- 10. 在Linux中限制用户的内存和CPU可用
- 11. 怀疑上存储的CPU,内存和硬盘使用值
- 12. 如何在java中设置cpu和内存限制?
- 13. TensorFlow对象检测限制内存和CPU使用
- 14. CPU和内存(值,寄存器)
- 15. 从闪存中获取CPU使用率和CPU内存消耗?
- 16. Gstreamer pipleline的CPU使用率和内存
- 17. PowerShell的内存和CPU使用率
- 18. 内存/ CPU优化?
- 19. 限制的AppDomain组件
- 20. Java堆内存尖峰和CPU峰值
- 21. Limit Tensorflow CPU和内存使用
- 22. Nuodb内存和CPU使用率高达
- 23. lsass.exe cousumes很多内存和CPU
- 24. 跟踪线程内存和CPU消耗
- 25. Elasticsearch高CPU和内存使用率
- 26. 调整Tomcat内存和CPU消耗
- 27. 在C中显示内存和CPU
- 28. Node.js http请求内存和cpu猪
- 29. 内存和CPU每个进程ANDROID
- 30. 分析Domino/Notes JVM CPU和内存
请详细说明您的答案,以防链接死亡。 – 2017-09-28 07:54:27