[pyar] Cargar librería una única vez corriendo muchos procesos
Matías Lang
shareman1204 en gmail.com
Jue Ago 6 00:20:46 ART 2015
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Buenas noches comunidad! Estamos laburando con opencv y tenemos la
necesidad de procesar múltiples streams de video en realtime,
optimizando lo mejor posible el consumo de ram y cpu.
Actualmente tenemos un script Python que se encarga de un solo stream
de video para que sea sencillo correrlo y detenerlo cuando sea
necesario. Esto lo hace un script separado.
El problema que encontramos es que por cada script que se corre se
cargan en memoria los 45MB que usa opencv, haciendo que para correr 10
procesos en simultáneo se ocupen 450MB (no es viable). Lo ideal sería
que opencv se cargue una sola vez en memoria pero no encontramos
información al respecto sobre cómo hacerlo.
Usando multiprocessing se sigue teniendo el mismo problema pero con
multithreading no.
Estamos buscando sugerencias para evitar si es posible el uso de
multithreading por cuestiones de complejidad para administrar cada
instancia. Si no lo ven posible vendrían bien algunas sugerencias para
migrar y no morir en el intento :D.
Saludos!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJVwtKHAAoJEOYNHtvg7gKb8NEP/0gup5C81SO1TTihUpsQNQm4
fx8PTQRJ/n7eXA5CTvYAJJFMMGrVgTa+mPVvepTZrKf34EPqsQR6dFRUilID1TXV
AUs2id+c8v0XmDttnKx09odw2r8WykhAHr4H4K0/0Hlnpm+l4R8a0tMn7QyP2bRc
n9C8LG0v4Ty4ZtrX+uqJWgcvldykmweCGbDcRmfDyXmcCZDePE1J3La86Sq7bZCY
QJabqXLm2ODOpEmOUUJayWME5j7vV169TJaX3jsg8OHzdte1lNqWXjUkA5Aaw8FO
R5TyIdr5JUX9KJZ517GVSEEJWLeNngjIqOLY/Og0SYUVsf61fPBtXsi0Q4x6j3Q6
KGY4ZTpwscW+tLZrMJrT6E+dOwl/HeVf2Fw75BU2yrKkf2Vsv6O/9YBZlTYFR/nd
WSr/YVpIPRJULZm2lh/nPsC8uq1B2J+iQF6JPibKjdOE9+2/ORp4MYDp8zsoi6qR
XM/AMTzfxd7qDeRZhFyjlMaUSDe0d0Xdj06rhXgv3xN8KLR5oSpSQeDZCn4UoHgX
cqXhkMRlqRqLzn1gxueno9S2RT5LYQppL9hY3ZCvV9dc3jDUdZlCNgHR7d5sznIs
TCah6KPemFDwustStmNksL+j3OkC1qKRaF720uaYNljxFF9bMTD496Lfz9WtXcdK
GpopBWJXWzTuRWixhjS1
=g4rQ
-----END PGP SIGNATURE-----
More information about the pyar
mailing list