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

  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008
  • Sams Page :D

    Sams Page :D

    15 Mart 2009
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011