Articles of memoria

¿Se puede inyectar código / un exe en un proceso con python?

He visto algunos sitios que hablan sobre la inyección de DLL (como http://www.codeproject.com/KB/DLL/DLL_Injection_tutorial.aspx ), pero estoy teniendo problemas para conseguir que funcione un EXE. Cualquier ayuda / consejos serían apreciados. La mejor manera en que sé cómo explicarlo es “RunPE” donde ejecutas un exe en la memoria. ¿Eso ayuda en absoluto?

Uso de la memoria TensorFlow mientras se ejecuta en GPU: ¿por qué parece que no se usa toda la memoria?

Este es un seguimiento de mi pregunta publicada aquí: Error de memoria con imágenes más grandes al ejecutar una neural network convolucional utilizando TensorFlow en la instancia de AWS g2.2xlarge Construí un modelo CNN en Python usando TensorFlow y lo ejecuté en NVIDIA GRID K520 GPU. Funciona bien con imágenes de 64×64, pero produce un […]

¿Por qué la comunicación a través de la memoria compartida es mucho más lenta que a través de las colas?

Estoy usando Python 2.7.5 en un Apple MacBook Pro de cosecha reciente que tiene cuatro hardware y ocho CPU lógicas; Es decir, la utilidad sysctl da: $ sysctl hw.physicalcpu hw.physicalcpu: 4 $ sysctl hw.logicalcpu hw.logicalcpu: 8 Necesito realizar un procesamiento bastante complicado en una gran lista o matriz 1-D, y luego guardar el resultado como […]

¿Por qué mi proceso de python consume tanta memoria?

Estoy trabajando en un proyecto que involucra el uso de Python para leer, procesar y escribir archivos que a veces son tan grandes como unos pocos cientos de megabytes. El progtwig falla ocasionalmente cuando bash procesar algunos archivos particularmente grandes. No dice “error de memoria“, pero sospecho que ese es el problema (de hecho, no […]

Python Pandas Merge causa desbordamiento de memoria

Soy nuevo en Pandas y estoy tratando de combinar algunos subconjuntos de datos. Estoy dando un caso específico en el que esto sucede, pero la pregunta es general: ¿Cómo / por qué sucede y cómo puedo solucionarlo? La información que cargo es de aproximadamente 85 megas, pero a menudo veo que mi sesión de python […]

¿Matplotlib y Pyplot.close () no liberan memoria? – Backend relacionados Qt4Agg

EDITAR: Si explícitamente cambio el backend para matplotlib de ‘Qt4Agg’ a solo ‘Agg’, entonces puedo ejecutar mi código sin errores. Supongo que esto es un error en el backend? Estoy escribiendo un código para procesar una gran cantidad de datos automáticamente. El código primero de todos analiza mis archivos de datos y almacena todos los […]

Bytes a humanos legibles, y de vuelta. sin pérdida de datos

Necesito convertir cadenas que contengan el uso de la memoria en bytes, como: 1048576 (que es 1M) en exactamente eso, una versión legible por humanos, y viceversa. Nota : Ya busqué aquí: ¿ Biblioteca reutilizable para obtener una versión humana del tamaño del archivo? Y aquí (aunque no es Python): ¿Cómo convertir el tamaño de […]

Rendimiento de la lista (…) .insertar (…)

Pensé en la siguiente pregunta sobre la architecture de la computadora. Supongamos que hago en Python from bisect import bisect index = bisect(x, a) # O(log n) (also, shouldn’t it be a standard list function?) x.insert(index, a) # O(1) + memcpy() que toma log n , más, si lo entiendo correctamente, una operación de copia […]

¿El uso de memoria pypy crece para siempre?

Tengo una aplicación de servidor python complicada, que se ejecuta constantemente todo el tiempo. A continuación se muestra una versión muy simplificada de la misma. Cuando ejecuto la aplicación de abajo usando python; “Python Main.py”. Utiliza 8mb de ram directamente y se mantiene a 8mb de ram, como debería. Cuando lo ejecuto usando pypy “pypy […]

¿Por qué estoy perdiendo memoria con este bucle de python?

Estoy escribiendo un rastreador de sistema de archivos personalizado, que pasa millones de globs para procesar a través de sys.stdin. Estoy descubriendo que cuando se ejecuta el script, su uso de memoria aumenta enormemente con el tiempo y todo se detiene prácticamente. He escrito un caso mínimo a continuación que muestra el problema. ¿Estoy haciendo […]