Kích thước của đối tượng được phân bổ heap trong .net, bao gồm phí quản lý? Tôi giả định các đối tượng được phân bổ dọc theo ranh giới 4 byte, hoặc là một cách tiếp cận khác nhau được sử dụng?Kích thước đối tượng .NET
Trả lời
4 ranh giới byte trên x86. Có thể 8 byte ranh giới trên x64.
Có phí 8 byte trên x86, cho tham chiếu loại và khối đồng bộ hóa. Tôi sẽ không ngạc nhiên khi thấy rằng đó là 12 hoặc 16 byte trên x64.
Đối với một số lý do, trên x86 một thể hiện của chỉ System.Object
dường như mất 12 byte, làm cho 12 byte kích thước tối thiểu tuyệt đối có thể - nhưng một lớp học với một int
cũng mất 12 byte. Tôi không biết tại sao lại như vậy.
Bạn không nên trả lời câu hỏi ở mức độ cao và thấp. Tôi đang retaging với một thẻ mới: stump-the-skeet. Trong trường hợp này, câu hỏi này là gốc-the-skeet: thất bại. –
Thẻ đó không tồn tại lâu. ;-) –
. Nghĩ rằng tôi sẽ thử. :) –
Phụ thuộc vào máy, trên máy 32 bit, thường là 4 byte. Tuy nhiên, trên hộp 64 bit, nó là 8 byte, v.v.
Tôi nghĩ bạn đang nói về kích thước của một * tham chiếu * chứ không phải là đối tượng trên đầu nó. –
argh, yea. cảm ơn –
- 1. Tìm hiểu kích thước của đối tượng .net
- 2. .NET Kích thước bộ nhớ
- 3. Đo kích thước của đối tượng HttpSession
- 4. Đo chính xác kích thước đối tượng
- 5. Thế hệ .NET 0 kích thước heap
- 6. Cách xác định kích thước của đối tượng phức tạp trong .NET?
- 7. Kích thước của một đối tượng trong thời gian chạy
- 8. Giới hạn kích thước đối tượng OpenGL FrameBuffer tối đa?
- 9. Android & Dalvik - Nhận kích thước của một đối tượng
- 10. python. lấy kích thước của một đối tượng
- 11. Java Reflection - Lấy kích thước của đối tượng mảng
- 12. Cách lấy kích thước đối tượng trong bộ nhớ?
- 13. Kích thước của đối tượng tệp đang mở
- 14. Tính kích thước byte của đối tượng Java
- 15. Đối tượng Ruby có giới hạn kích thước không?
- 16. Cách đo kích thước của đối tượng Ruby?
- 17. Amazon S3. Kích thước đối tượng tối đa
- 18. Tìm hiểu kích thước của một đối tượng đa hình
- 19. Vals cuối cùng có tăng kích thước đối tượng không?
- 20. Flask: Lấy kích thước của đối tượng request.files
- 21. Nhận dạng đối tượng và kích thước đo
- 22. Chia đối tượng NSData thành các đối tượng NSData khác có kích thước nhất định
- 23. .NET tìm kích thước khay giấy
- 24. Kích thước khóa TripleDES - .NET vs Wikipedia
- 25. Điều gì ngăn cản tôi thay đổi kích thước (giảm kích thước) cửa sổ của tôi tạo thành đối tượng?
- 26. cách xác định kích thước mã đối tượng trên Linux khi "kích thước" đưa ra câu trả lời sai?
- 27. hình ảnh thay đổi kích thước trong Net với Antialiasing
- 28. CSS, kích thước phông chữ tương đối
- 29. Tính toán kích thước của một email trong .NET
- 30. Vượt qua đối tượng VB6 đối tượng .NET qua interop?
Xem: http://stackoverflow.com/questions/324053/find-out-the-size-of-a-net-object –
Jon B: Câu hỏi đó là về kích thước của bất kỳ đối tượng nào trong .NET trong khi điều này câu hỏi là về kích thước của các cá thể của lớp .NET Object. Một câu hỏi hoàn toàn khác. –