Tôi hiện đang lưu trữ nhiều loại khác nhau của các đối tượng trong ASP.NET HttpRuntime.Cache và tôi đã tự hỏi nếu có một cách để tìm ra lớn như thế nào mỗi đối tượng là gì?Làm thế nào tôi có thể nhận được kích thước của một đối tượng trong HttpRuntime.Cache?
Trả lời
Nhìn vào những câu hỏi này:
Getting the size of a field in bytes with C#
Find out the size of a .net object
Đặc biệt, hãy tìm câu trả lời của Jon Skeet trong những câu hỏi đó. Họ sẽ cho bạn biết lý do tại sao số điện thoại sẽ không chính xác.
Đối với nhận được một ước tính, không có cách nào để làm điều đó trừ khi có những tiêu chí nhất định để được đáp ứng cho đối tượng của bạn. Ví dụ, nếu bạn có nhiều đối tượng trong bộ nhớ cache, chia sẻ các tham chiếu tới một số đối tượng chung, việc tuần tự hóa một trong các đối tượng đó trong bộ nhớ cache sẽ tuần tự hóa một bản sao của các đối tượng phổ biến đó, làm tăng các kết quả. Page 5
Một điều bạn có thể làm là serialize các đối tượng vào một tập tin trên đĩa. Điều đó sẽ cho bạn một ý tưởng.
cache manager này từ ASP Alliance có thể giúp đỡ cũng
Tôi đã thử công cụ ASP Alliance và tôi nhận được "Dữ liệu không thể được tuần tự hóa thành Xml" cho hầu hết các đối tượng mà tôi quan tâm ... Có ai có bất kỳ mã mẫu nào để lấy các công cụ tùy ý từ 'HttpRuntime.Cache' không và sắp xếp nó? –
- 1. android: làm thế nào tôi có thể nhận được kích thước của mảng chuỗi?
- 2. Làm thế nào tôi có thể nhận được kích thước byte của std :: wstring?
- 3. Làm thế nào tôi có thể nhận được kích thước của một thư mục trên thẻ SD trong Android?
- 4. Android & Dalvik - Nhận kích thước của một đối tượng
- 5. Làm thế nào tôi có thể thay đổi kích thước phông chữ của các đối tượng trục trong matplotlib
- 6. Làm thế nào tôi có thể nhận được một đối tượng HDC từ một đối tượng CDC?
- 7. Trong javascript làm thế nào tôi có thể tự động nhận được thuộc tính lồng nhau của một đối tượng
- 8. Kích thước của một đối tượng trong thời gian chạy
- 9. Có cách nào đơn giản để có được kích thước của một đối tượng java không?
- 10. Kích thước tối đa của đối tượng có thể được lưu trong memcached với memcache.py
- 11. Tôi có thể nhận được kích thước của một trường struct w/o tạo một thể hiện của cấu trúc?
- 12. Làm thế nào để tôi nhận được từ một thể hiện của một lớp đối tượng Class trong ActionScript 3?
- 13. Làm thế nào để tìm kích thước của một đối tượng Iterable?
- 14. Làm thế nào để có được kích thước của nội dung của một biến trong PHP
- 15. Làm cách nào tôi có thể nhận kích thước phông chữ của một phần tử như được đặt bởi css
- 16. Làm thế nào tôi có thể ngăn Emacs thay đổi kích thước cửa sổ của tôi?
- 17. Đo kích thước của đối tượng HttpSession
- 18. Làm thế nào tôi có thể thay đổi kích thước của recaptcha trong Greasemonkey?
- 19. python. lấy kích thước của một đối tượng
- 20. Làm thế nào tôi có thể tìm thấy OWNER của một đối tượng trong Oracle?
- 21. Làm thế nào tôi có thể nhận được biểu tượng của ứng dụng từ tên gói?
- 22. Làm thế nào tôi có thể xác định kích thước chính xác của một loại được sử dụng bởi python
- 23. Làm thế nào tôi có thể khởi tạo một đối tượng chỉ biết tên của nó?
- 24. Làm thế nào tôi có thể "tách" một SqlDataReader khỏi đối tượng SqlConnection của nó?
- 25. Nhận dạng đối tượng và kích thước đo
- 26. Làm thế nào tôi có thể tìm thấy kích thước của bộ nhớ được tham chiếu bởi một con trỏ?
- 27. Tìm hiểu kích thước của một đối tượng đa hình
- 28. Kích thước đối tượng .NET
- 29. Làm thế nào để có được kích thước của một mảng trong LUA?
- 30. Làm thế nào tôi có thể thêm đối tượng javascript để đối tượng khác trong động
Cảm ơn - có vẻ như không có cách nào hoàn toàn chính xác, nhưng nó có thể đủ tốt cho những gì tôi đang cố gắng làm. –
@JonTackabury, bạn đã đi theo phương pháp nào? –