¿Es posible determinar la cantidad total de memoria dedicada a las variables estáticas y globales del binario? Estoy buscando una utilidad de Linux que lea un archivo elf y averigüe cuánta memoria está preasignada para las variables.¿Cómo encontrar el tamaño de las asignaciones estáticas desde binario?
6
A
Respuesta
2
Puede usar el comando nm
(o objdump
según lo sugerido por @sharth). Usar nm
es más "portátil" en cuanto a que también está disponible en sistemas Unix que no sean Linux; no es mucho más portátil porque el formato de salida no está completamente estandarizado (aunque está definido por POSIX, hay varias variaciones comunes en el formato de salida).
12
La utilidad size
informará eso, en "datos".
> size ./my_program
2
Sí. Use ...
objdump -h progfile
que enumerará los "encabezados". Busque el encabezado .data
y marque la columna de tamaño.
Cuestiones relacionadas
- 1. ¿Cómo encontrar asignaciones sin efecto?
- 2. Tamaño de las bibliotecas estáticas generadas por Xcode
- 3. Obtener tamaño de imagen de JPEG desde su archivo binario
- 4. Encontrar instrucciones estáticas de importación para las construcciones de Mockito
- 5. Python: excepciones en las asignaciones
- 6. seguimiento de las asignaciones de memoria C++
- 7. Ember-Data: ¿Cómo funcionan las "asignaciones"
- 8. NHibernate: ¿Cómo reconfigurar las asignaciones en el tiempo de ejecución?
- 9. ¿Cómo interpretan las máquinas el binario?
- 10. Cómo encontrar bloques de Objective-C en las asignaciones o fugas Instrumentos
- 11. ¿Cómo puedo encontrar la longitud (tamaño) de un blob binario en sqlite?
- 12. Cómo cambiar las asignaciones de columnas incrustadas de Grails
- 13. Encuentra todas las asignaciones a la variable
- 14. ¿Las plantillas acortan el tamaño de la fuente o el binario o ambos?
- 15. Regex para encontrar variables estáticas (no finales)
- 16. ¿Dónde definir las asignaciones de AutoMapper?
- 17. Desasignación de las asignaciones del complemento Vim
- 18. ¿Cómo puedo editar las asignaciones de tipos de Chrome MIME?
- 19. ¿Cómo puedo encontrar el tamaño de una matriz 2D?
- 20. Encontrar el tamaño de un empujón
- 21. Cómo encontrar el tamaño de matriz de enteros
- 22. Rechazar binario con estado de espera para su revisión (no puede encontrar el botón rechazar binario)
- 23. Encontrar un bucle en un árbol binario
- 24. Lectura desde el estándar en el uso de ios :: binario
- 25. ¿Cómo interpretar los resultados de las asignaciones y el rastreador de VM en los instrumentos?
- 26. ¿Cómo puedo encontrar todas las variables estáticas en mi proyecto C#?
- 27. python? (condicional/ternario) operador para las asignaciones
- 28. Cómo anular MeasureOverride para encontrar el tamaño de ItemsControl
- 29. ¿Cómo puedo encontrar el tamaño máximo de pila?
- 30. ¿Cómo puedo encontrar el tamaño de una estructura?
+1 para el tamaño, que lo clava! – dwc