Tôi đang cố gắng giới hạn theo chương trình mức tiêu thụ bộ nhớ của các trình cắm đang chạy trong .Net AppDomain, nhưng tôi không thể tìm thấy bất kỳ thông số cài đặt nào cho điều này hoặc tôi có thể tìm cách truy vấn AppDomain để tìm ra dung lượng bộ nhớ đang tiêu thụ. Ý tưởng nào?Làm thế nào tôi có thể tìm ra dung lượng bộ nhớ .Net Appdomain đang sử dụng?
Trả lời
Đây là tài liệu để truy vấn việc sử dụng bộ nhớ của quá trình. Không giống với AppDomain, nhưng nó có thể là một nơi để bắt đầu.
http://msdn.microsoft.com/en-us/library/s80a75e5(VS.80).aspx
Bạn có thể hỏi GC những gì nó nghĩ hiện cũng được phân bổ.
http://msdn.microsoft.com/en-us/library/system.gc.gettotalmemory(VS.71).aspx
Không chắc chắn theo chương trình, nhưng Process Explorer có thể cho bạn biết số lượng bộ nhớ mà. AppDomain đang sử dụng. Có lẽ họ có một số tài liệu ra có về cách họ đang truy vấn thông tin đó.
Sử dụng interop mscoree.CorRuntimeHostClass từ C: \ WINDOWS \ Microsoft.NET \ Framework \ vXXXXXX \ mscoree.tlb
Cũ câu hỏi, nhưng trong khi chờ đợi (kể từ .Net framework 4.0) một giải pháp mới có sẵn. Bạn sẽ phải kích hoạt ARM (Giám sát tài nguyên miền ứng dụng). Từ thời điểm đó, bạn có thể yêu cầu thông tin về tổng thời gian xử lý được tiêu thụ, sử dụng bộ nhớ, v.v.
- 1. Tôi làm cách nào để xác định dung lượng bộ nhớ mà chương trình .NET của tôi đang sử dụng?
- 2. Làm thế nào tôi có thể tìm thấy bao nhiêu năng lượng máy tính của tôi đang sử dụng?
- 3. Làm thế nào để tìm ra nơi bộ nhớ của tôi đang đi
- 4. Làm thế nào tôi có thể biết tôi đang sử dụng x64 hay x86 bằng .NET?
- 5. Tìm hiểu số lượng bộ nhớ đang được sử dụng bởi một đối tượng trong C#?
- 6. Sử dụng bộ nhớ Python: Đối tượng nào của tôi đang chiếm nhiều bộ nhớ nhất?
- 7. Làm thế nào tôi có thể xác định có bao nhiêu bộ nhớ chương trình của tôi hiện đang chiếm
- 8. Dung lượng sử dụng bộ nhớ chia sẻ Azure được tính như thế nào?
- 9. Làm cách nào để tìm ra dung lượng bộ nhớ còn trống trong GNU C++ trên Linux
- 10. Làm cách nào để tìm hiểu dung lượng bộ nhớ được cài đặt trong Windows?
- 11. Làm thế nào tôi có thể tìm ra tập lệnh PHP nào đang chạy trong Linux?
- 12. Làm thế nào để tôi tìm ra phiên bản JDK Eclipse đang sử dụng?
- 13. Đặt dung lượng bộ nhớ có sẵn cho AppFabric Caching
- 14. Làm thế nào tôi có thể sử dụng derby trong bộ nhớ với jpa2?
- 15. Cách đo dung lượng bộ nhớ mà một đối tượng riêng lẻ có trong .NET
- 16. làm thế nào tôi có thể tìm thấy css không sử dụng trong ứng dụng ajax?
- 17. Sử dụng bộ nhớ ứng dụng .NET - bộ nhớ không được sử dụng .NET và bộ nhớ không được quản lý
- 18. Làm thế nào tôi có thể tìm ra bao nhiêu bộ nhớ được cấp phát cho một đối tượng javascript?
- 19. Xác định lượng bộ nhớ mà một lớp sử dụng?
- 20. Đang tải app.config vào AppDomain
- 21. Tôi có thể sử dụng bộ nhớ chia sẻ trong chương trình nodej như thế nào?
- 22. Có thể rò rỉ bộ nhớ có thể xảy ra ở ngăn xếp trong .NET không?
- 23. Cách xác định mức sử dụng bộ nhớ trong ứng dụng .NET của tôi
- 24. Tôi làm cách nào để tìm ra tệp maven settings.xml nào đang sử dụng
- 25. Làm thế nào để sử dụng bộ dò tìm rò rỉ bộ nhớ Javascript của IE7?
- 26. Làm thế nào tôi có thể xử lý nhiều ổ cắm trong một daemon Perl với dung lượng bộ nhớ lớn?
- 27. Làm thế nào tôi có thể cấu hình ứng dụng Node để xem nơi tôi đang sử dụng hết bộ nhớ và tài nguyên CPU?
- 28. Kịch bản lệnh Python biết số lượng bộ nhớ mà nó đang sử dụng
- 29. Làm thế nào tôi có thể tìm ra Javascript nào gây ra một yêu cầu Ajax?
- 30. Làm thế nào để tôi tìm được bao nhiêu không gian TFS đang sử dụng