SORU
27 Kasım 2008, PERŞEMBE


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
27 Kasım 2008, PERŞEMBE


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • RiceBunny

    RiceBunny

    16 ŞUBAT 2006
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010