¿Cómo comparte Python la memoria entre múltiples procesos?

Oliver Wilken

Leí que los procesos operan en espacios de memoria separados ( enlace ). Sin embargo, el paquete de multiprocesamiento de Python ofrece memoria compartida (multiprocesamiento.Valor, multiprocesamiento.Array).

  • ¿Dónde (en qué proceso) se almacenan estos datos?
  • ¿Se accede a los datos por referencia por los procesos secundarios?
user2357112 es compatible con Monica

Los datos se asignan en un mapa de memoria anónimo compartido creado a través del mmapmódulo . Puedes ver el código aquí y aquí .

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Cómo usar la memoria compartida en lugar de pasar objetos a través del decapado entre múltiples procesos

Cómo compartir la memoria de una matriz de bytes entre procesos C # y Python

Si creamos varias sesiones de Spark usando el método newSession (), ¿cómo se comparte la memoria del controlador entre varias sesiones de Spark?

Eclipse: comparte código entre múltiples proyectos

AWS: ¿cómo se comparte un token de acceso entre procesos lambda?

Compartir un objeto Python complejo en la memoria entre procesos separados

Cómo controlar la depuración de múltiples procesos

¿Se comparte la nueva caché de usuario de APCu APC entre procesos?

¿Se comparte la nueva caché de usuario de APCu APC entre procesos?

Cómo limitar la memoria de procesos en Erlang

Comparte la lista de argumentos entre múltiples PHPSTORM_META\expectedArguments

multiprocesamiento de Python: compartir un diccionario de clases entre procesos con escrituras posteriores del proceso reflejadas en la memoria compartida

¿Cómo liberar el descriptor de socket compartido entre múltiples procesos?

Promedio de la salida de múltiples procesos en C

C# Múltiples procesos generan la misma cadena aleatoria

Python ejecutando múltiples procesos

Cómo mejorar el intercambio de memoria entre procesos de unicornio con Ruby 2.0 en Linux

La variable de instancia no se comparte entre métodos

los procesos necesitan reasignación cuando un proceso trunca la memoria compartida creada por la biblioteca entre procesos de impulso

los procesos necesitan reasignación cuando un proceso trunca la memoria compartida creada por la biblioteca entre procesos de impulso

Cómo intercambiar datos entre dos procesos separados en Python

¿Cómo pasar stacktrace entre procesos en Python?

¿Cómo puedo compartir variables entre procesos en Python 3?

Consultas de Mongodb de múltiples procesos; ¿Cómo implementar la atomicidad?

¿Cómo configurar n_trials para múltiples procesos cuando se usa la paralelización?

¿Cómo ejecutar múltiples procesos Tor a la vez con diferentes IP de salida?

Memoria compartida entre subprocesos y procesos

¿Cómo mapear la memoria compartida a la misma dirección en diferentes procesos?

¿Cuál es la mejor manera de comunicarse entre múltiples procesos en ubuntu?

TOP Lista

CalienteEtiquetas

Archivo