Ich speichere derzeit viele verschiedene Arten von Objekten in ASP.NET HttpRuntime.Cache und ich frage mich, ob es eine Möglichkeit gibt, herauszufinden, wie groß jedes Objekt ist?Wie kann ich die Größe eines Objekts im HttpRuntime.Cache bekommen?
Antwort
Schauen Sie sich diese Fragen helfen:
Getting the size of a field in bytes with C#
Find out the size of a .net object
Insbesondere sucht Jon Skeet Antwort in diesen Fragen. Sie werden Ihnen sagen, warum die Nummer nicht genau sein wird.
Wie für eine Schätzung, gibt es keine Möglichkeit, dies zu tun, außer wenn bestimmte Kriterien für Ihr Objekt erfüllt sind.
Wenn Sie zum Beispiel viele Objekte im Cache haben und Referenzen auf einige allgemeine Objektinstanzen freigeben, wird das Serialisieren eines dieser Objekte im Cache eine Kopie dieser gemeinsamen Objekte serialisieren und die Ergebnisse aufblasen.
Eine Sache, die Sie tun können, ist das Objekt in eine Datei auf der Festplatte serialisieren. Das sollte dir eine Idee geben.
Diese cache manager von ASP-Allianz könnte auch
Ich versuchte das ASP-Alliance-Tool und ich bekomme "Daten konnte nicht zu Xml serialisiert werden" für die meisten Objekte, die mich interessieren ... Hat jemand Beispielcode, um beliebige Sachen aus 'HttpRuntime.Cache' zu nehmen und serialisieren es? –
- 1. Wie kann ich die Ablaufdatumszeit eines HttpRuntime.Cache-Objekts abrufen?
- 2. Die Größe eines Qt-Objekts erhalten
- 3. Wie überprüfe ich in Python die Größe eines StringIO-Objekts?
- 4. Wie ändert man die Größe eines Divs innerhalb eines Objekts?
- 5. Größe eines Objekts zur Laufzeit
- 6. Android: Wie kann ich die Größe der String-Array bekommen?
- 7. Wie kann ich die Größe des Arrays nach innerHTML.split bekommen?
- 8. Wie misst man die Größe eines Ruby-Objekts?
- 9. Größe im Speicher eines Objekts in PHP erhalten?
- 10. Wie kann ich die serialVersionUID eines serialisierten Java-Objekts herausfinden?
- 11. Wie kann ich die "glade ID" eines gtk3-Objekts auslesen?
- 12. Wie kann ich die Prototypkette eines JavaScript-Objekts sehen?
- 13. Wie kann ich die Größe eines UIImageView-Objekts durch das automatische Layout überschreiben?
- 14. Finden Sie die Größe des einzelnen Objekts im Speicher
- 15. Wie kann ich die Größe eines Verzeichnisses von Perforce abrufen?
- 16. Wie erstelle ich die Instanz eines Objekts?
- 17. Wie überschreibe ich die Standardausgabe eines Objekts?
- 18. Wie kann Benutzer die Größe des Objekts "joint.shapes.devs.Atomic" ändern?
- 19. Wie kann ich die Farbe eines Javascript-Objekts ändern?
- 20. Wie kann ich die Position eines Objekts zufällig bestimmen?
- 21. Wie kann ich die Initialisierung eines Objekts während init() abbrechen?
- 22. Wie kann ich auf die Eigenschaften eines anonymen Objekts zugreifen?
- 23. Wie kann ich die Größe eines Arrays in C/Objective-C bekommen?
- 24. Wie kann ich die Größe eines ISO 9660-Dateisystems vorhersagen?
- 25. Wie kann ich die wahre Höhe eines div bekommen?
- 26. Wie kann ich programmgesteuert die Größe eines UICollectionView ändern?
- 27. Wie kann ich auf Eigenschaften eines Objekts zugreifen
- 28. Wie berechnet man die Größe eines Objekts im Speicher mit Silverlight?
- 29. , wie der Wert eines Objekts im Inneren eines div mit id bekommen AJAX
- 30. Wie kann man die Größe eines Python-Objekts wie Arrays und Wörterbücher verstehen? - Der einfache Weg
Danke - es klingt, als gäbe es keinen vollkommen genauen Weg, aber es könnte gut genug sein für das, was ich versuche zu tun. –
@ JonTackabury, mit welcher Methode sind Sie gegangen? –