Tất cả những gì tôi muốn biết là bao nhiêu byte Ruby đang sử dụng cho một đối tượng Hash cụ thể. Làm thế nào để làm điều đó?Tìm số byte mà một Hash cụ thể đang sử dụng trong Ruby
6
A
Trả lời
9
Trong bài nói chuyện của tenderlove trên Ruby 1.9 tại GoGaRuCo 2010, tôi đã tìm hiểu về một số nội dung được thêm vào ObjectSpace trong 1.9 có vẻ như sẽ làm điều đó.
require "objspace"
obj = {some:"STUFF"}
ObjectSpace.memsize_of(obj) # => you can imagine
Tìm thấy một số docs on objspace nhưng rất nhiều là tiếng Nhật. Có một số tiếng Anh trong đó nếu bạn tiếp tục tìm kiếm.
Vẫn không chắc chắn làm thế nào tôi có thể nhận được kích thước bộ nhớ của một đối tượng trong 1.8.7 bằng cách sử dụng Ruby.
Cảm ơn bạn! Đó là chính xác những gì tôi cần :) –
Không hoạt động cho 2.1.4 – installero