我想在應用程序域中託管一個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. 進程內存v.s. AppDomain內存分配
- 3. 固定pthreads內存和CPU
- 4. Ionic + CreateJs高CPU和內存
- 5. redis內存和cpu尖峯
- 6. MRTG CPU和內存一起
- 7. iPod顯示內存和CPU
- 8. PHP CPU和內存使用
- 9. SignalR CPU和內存效率
- 10. 如何限制節點進程的CPU和內存使用率
- 11. 在Linux中限制用戶的內存和CPU可用
- 12. JVM內存和CPU使用情況的實際限制?
- 13. 如何模擬不同的CPU頻率和限制內存
- 14. Docker中限制內存和CPU使用的NGINX服務失敗
- 15. Spark如何限制cpu核心和內存的使用?
- 16. 限制Java應用程序的內存和CPU使用率
- 17. Docker容器對CPU和內存的運行時限制
- 18. 懷疑上存儲的CPU,內存和硬盤使用值
- 19. TensorFlow對象檢測限制內存和CPU使用
- 20. 如何在java中設置cpu和內存限制?
- 21. openCL CPU上的最大內存分配
- 22. C++堆棧內存和CPU緩存
- 23. CPU和內存(值,寄存器)
- 24. Windbg和查看AppDomain內容
- 25. 從閃存中獲取CPU使用率和CPU內存消耗?
- 26. PowerShell的內存和CPU使用率
- 27. Gstreamer pipleline的CPU使用率和內存
- 28. 內存/ CPU優化?
- 29. 限制的AppDomain組件
- 30. 碼頭集裝箱上的內存和CPU管理
請詳細說明您的答案,以防鏈接死亡。 – 2017-09-28 07:54:27