Пример #1
0
 def pool_processes(self):
     """ return the maximum number of pooled processes to use """
     if self.args.singleprocess:
         retval = 1
     elif self.args.jobs > 0:
         retval = min(self.args.jobs, total_cpus(), self.images.images_found)
     else:
         retval = min(total_cpus(), self.images.images_found)
     retval = 1 if retval == 0 else retval
     logger.debug(retval)
     return retval
Пример #2
0
 def _pool_processes(self):
     """ int: The number of threads to run in parallel. Based on user options and number of
     available processors. """
     if self._args.singleprocess:
         retval = 1
     elif self._args.jobs > 0:
         retval = min(self._args.jobs, total_cpus(), self._images.count)
     else:
         retval = min(total_cpus(), self._images.count)
     retval = 1 if retval == 0 else retval
     logger.debug(retval)
     return retval
Пример #3
0
 def queue_size(self):
     """ Set q-size to double number of cpus available """
     if self.args.singleprocess:
         retval = 2
     else:
         retval = total_cpus() * 2
     logger.debug(retval)
     return retval
Пример #4
0
 def pool_processes(self):
     """ return the maximum number of pooled processes to use """
     if self.args.singleprocess:
         retval = 1
     else:
         retval = min(total_cpus(), self.images.images_found)
     logger.debug(retval)
     return retval
Пример #5
0
 def queue_size(self):
     """ Set q-size to double number of cpus available """
     if self.args.singleprocess:
         retval = 2
     else:
         retval = total_cpus() * 2
     logger.debug(retval)
     return retval