Hola a todos.
Tengo algunas dudas sobre cómo ejecutar tareas en paralelo con Perl. Comúnmente realizo lo anterior empleando las herramientas que proporciona el módulo
Parallel::ForkManager. Sin embargo, he observado que cuando se crean los procesos hijos hay un consumo excesivo de memoria.
He aquí un ejemplo de la parte de un programa que utilizo para ejecutar subprocesos:
my $fork= new Parallel::ForkManager($ncpus);
foreach (0..$#proc) {
$fork->start and next;
my ($index1, $index2) = split ...