¿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. Numpy modify ndarray diagonal
- 4. Subclase numpy ndarray problema
- 5. ¿Cómo sabe MemoryCache cuánta memoria usa?
- 6. ¿Determinar cuánta memoria usa una clase?
- 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. zlib, deflate: ¿Cuánta memoria asignar?
- 14. ¿Cuánta memoria debería poder asignar?
- 15. ¿Cuánta memoria podría utilizar vm
- 16. usando numpy en cython: definiendo ndarray datatype/ndims
- 17. Agregue nombres de columnas mediante programación a numpy ndarray
- 18. Obtener los nombres de columna de un ndarray pitón numpy
- 19. ¿Cómo encontrar los valores más frecuentes en numpy ndarray?
- 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. ¿Puede recordarme Memcache cuánta memoria está usando?
- 23. Cuánta memoria está bloqueada en un proceso
- 24. ¿Cómo sabe free() cuánta memoria desasignar?
- 25. ¿Cuánta memoria tiene una constante en C?
- 26. ¿Cuánta memoria tiene antes de ser grosera?
- 27. ¿Cuánta memoria debe asignar 'managed_shared_memory'? (Impulso)
- 28. Android: ¿cómo verificar cuánta memoria queda?
- 29. ¿Cuánta memoria tiene mi hilo de Java?
- 30. cuánta memoria toma un hilo en java
Gracias especialmente las dos propiedades ayudan mucho. –