¿Cuál es el tamaño de un Objeto asignado en el montón en .NET, incluida la sobrecarga de administración? Supongo que los objetos se asignan a lo largo de los límites de 4 bytes, o se utiliza un enfoque diferente?.NET Tamaño del objeto
Respuesta
límites de 4 bytes en x86. Posiblemente límites de 8 bytes en x64.
Hay una sobrecarga de 8 bytes en x86, para una referencia de tipo y un bloque de sincronización. No me sorprendería encontrar 12 o 16 bytes en x64.
Por alguna razón, en x86 una instancia de System.Object
solo parece tener 12 bytes, 12 bytes hacer el tamaño mínimo posible - pero una clase con un int
también tiene 12 bytes. No tengo idea de por qué este es el caso.
No debería poder contestar las preguntas de nivel alto y bajo tan bien. Estoy reteniendo con una nueva etiqueta: stump-the-skeet. En este caso, esta pregunta es el muñón: fracaso. –
Esa etiqueta no duró mucho. ;-) –
figurado Pensé que lo intentaría. :) –
Depende de una máquina, en la máquina de 32 bits suele ser de 4 bytes. Sin embargo, en el cuadro de 64 bits, es de 8 bytes, y así sucesivamente.
Creo que estás hablando del tamaño de una * referencia * en lugar de la sobrecarga del objeto en sí. –
argh, sí. gracias –
- 1. Averigüe el tamaño de un objeto .net
- 2. Tamaño máximo del objeto JSON?
- 3. Tamaño total del objeto NSMutableArray
- 4. La limitación del tamaño de .Net Array
- 5. Cómo conseguir tamaño del objeto jQuery
- 6. Establecer InnerException del objeto .NET Exception
- 7. Prioridad de subproceso del objeto .NET Backgroundworker
- 8. Reducción del tamaño del archivo PNG en .NET
- 9. Cálculo del tamaño de bytes del objeto Java
- 10. Cálculo del tamaño de un correo electrónico en .NET
- 11. ¿Cómo puedo aumentar el tamaño del montón .NET?
- 12. ¿Cómo obtener el tamaño del objeto de juego principal?
- 13. C# ¿Cuál es el tamaño del objeto no administrado?
- 14. Buscar el tamaño del objeto de diccionario en VBA
- 15. .NET objeto la igualdad
- 16. .NET: ¿Para qué se usa el encabezado del objeto?
- 17. invocar el método (directorio) del objeto Matlab desde .Net
- 18. Liberación de "propiedad" del objeto COM en .NET
- 19. .NET buscar bandeja de papel tamaño
- 20. Averigüe el tamaño de un objeto polimórfico
- 21. python. obtener el tamaño de un objeto
- 22. ¿Type.GetType() disminuirá en función del tamaño y la complejidad del objeto que está recuperando?
- 23. .net objeto de expansión y LINQ. ¿Posible o no?
- 24. Tamaño de las estructuras en .NET
- 25. .NET DateTime no tiene un tamaño predefinido
- 26. Subir archivos de gran tamaño en .NET
- 27. Tamaño de un objeto de archivo abierto
- 28. Amazon S3. Tamaño máximo de objeto
- 29. Obteniendo el tamaño de un Objeto Qt
- 30. tamaño del tipo de caracteres en C#
Ver: http://stackoverflow.com/questions/324053/find-out-the-size-of-a-net-object –
Jon B: Esa pregunta es sobre el tamaño de cualquier objeto en .NET mientras este la pregunta es sobre el tamaño de las instancias de la clase de objetos .NET. Una pregunta totalmente diferente. –