Bir boyutunu öğrenin .net nesne
Ne kadar benim nesneleri Büyük Nesne Yığın 85,000 bayt üzerinde bir şey) sonunun nasıl olduğunu görmek için öğrenmek için çalışıyorum.
Bu kadar basit ekleme 4 için bir int, 8 uzun, 4 (veya 8 Eğer 64 bit) için herhangi bir başvuru türleri vb her nesne, ya da vardır genel giderleri için yöntemler, özellikler vb.
CEVAP
Gerçek bir nesnenin boyutu herhangi bir nesnenin boyutunu dahil olmadığını unutmayın başvurduğu.
Büyük nesne yığın olarak sonuna kadar ihtimali olan tek şey diziler ve dizeleri diğer nesnelerin kendilerini nispeten küçük olma eğilimindedir. Hatta bir nesne ile (diyelim ki) 10 başvuru türü değişkenleri (4 bayt her x 86) ve 10 GUID (16 bayt her biri) sadece alacak kadar yaklaşık 208 bayt (biraz havai bir tip referans ve senkron blok).
Bir dizinin boyutu hakkında düşünmeye zaman aynı şekilde, eğer öğe türü bir başvuru türü ise, o zaman tek boyutu olduğunu unutmareferanslarbu dizi için kendini say. Diğer bir deyişle, hatta varsa bir dizi ile 20,000 elemanları, boyutu dizi nesnenin kendisi sadece biraz üzerinde 80K (x 86) bile başvurduğu çok daha fazla veri.
Java, nesne boyutunu belirlemek için e...
Nasıl Python nesne boyutunu belirleyeb...
Arama iş parçacığı farklı bir iş sahib...
Sözlük vs ve neden?daha verimli olan N...
Nasıl bir java boyutunu alabilirim.sql...