¿Alguien sabe cuánta memoria usa numpy ndarray? (con digamos 10,000,000 elementos flotantes).¿Cuánta memoria usa numpy ndarray?
20
A
Respuesta
31
La matriz simplemente se almacena en un bloque consecutivo en la memoria. Asumiendo que por "flotante" se quiere decir números de punto flotante de doble precisión estándar, entonces la matriz necesitará 8 bytes por elemento.
En general, sólo tiene que consultar el atributo nbytes
los requisitos de memoria total de una matriz, y itemsize
para el tamaño de un solo elemento en bytes:
>>> a = numpy.arange(1000.0)
>>> a.nbytes
8000
>>> a.itemsize
8
En voluminoso a la matriz de datos reales, también habrá una pequeña estructura de datos que contiene la metainformación en la matriz. Especialmente para arreglos grandes, el tamaño de esta estructura de datos es insignificante.
Cuestiones relacionadas
- 1. Numpy NdArray Memoization
- 2. ¿Cuánta memoria usa una Hashtable?
- 3. Subclase numpy ndarray problema
- 4. Numpy modify ndarray diagonal
- 5. ¿Determinar cuánta memoria usa una clase?
- 6. ¿Cómo sabe MemoryCache cuánta memoria usa?
- 7. ¿Cuánta memoria usa el puntero nulo?
- 8. ¿Cuánta memoria usa un puntero C++?
- 9. Operador ternario para NumPy ndarray?
- 10. ¿Hay alguna manera de ver cuánta memoria usa una variable?
- 11. ¿Cuánta memoria usa realmente mi aplicación de Windows?
- 12. ¿Puedo forzar a un ndarray numpy a tomar posesión de su memoria?
- 13. ¿Cuánta memoria podría utilizar vm
- 14. zlib, deflate: ¿Cuánta memoria asignar?
- 15. ¿Cuánta memoria debería poder asignar?
- 16. ¿Cómo encontrar los valores más frecuentes en numpy ndarray?
- 17. Agregue nombres de columnas mediante programación a numpy ndarray
- 18. usando numpy en cython: definiendo ndarray datatype/ndims
- 19. Obtener los nombres de columna de un ndarray pitón numpy
- 20. ¿Cuánta memoria hay en la matriz numpy? ¿Es la RAM un factor limitante?
- 21. Cómo saber cuánta gente usa mi software
- 22. ¿Cuánta memoria tiene mi hilo de Java?
- 23. Cuánta memoria está bloqueada en un proceso
- 24. Malloc -> ¿cuánta memoria ha sido asignada?
- 25. ¿Cuánta memoria debe asignar 'managed_shared_memory'? (Impulso)
- 26. ¿Cómo sabe free() cuánta memoria desasignar?
- 27. cuánta memoria toma un hilo en java
- 28. ¿Cuánta memoria tiene una constante en C?
- 29. ¿Cuánta memoria intermedia tienen NetworkStream y TcpClient?
- 30. Android: ¿cómo verificar cuánta memoria queda?
Gracias especialmente las dos propiedades ayudan mucho. –