def __init__(self, job): super(SlurmCgroupMemTimeseries, self).__init__(job) self._data = TimeseriesAccumulator(job.nodecount, self._job.walltime) self._hostdata = {} self._hostcounts = {} self._expectedcgroup = "/slurm/uid_{0}/job_{1}".format( job.acct['uid'], job.job_id)
def __init__(self, job): super(CgroupMemTimeseries, self).__init__(job) self._data = TimeseriesAccumulator(job.nodecount, self._job.walltime) self._hostdata = {} self._hostcounts = {} if job.acct['resource_manager'] == 'pbs': self._expectedcgroup = "/torque/{0}".format(job.job_id) elif job.acct['resource_manager'] == 'slurm': self._expectedcgroup = "/slurm/uid_{0}/job_{1}".format( job.acct['uid'], job.job_id) else: raise NotApplicableError
def __init__(self, job): super(GpuUsageTimeseries, self).__init__(job) self._data = TimeseriesAccumulator(job.nodecount, self._job.walltime) self._hostdata = {} self._hostdevnames = {}
def __init__(self, job): super(CpuUserTimeseries, self).__init__(job) self._data = TimeseriesAccumulator(job.nodecount, self._job.walltime) self._hostdata = {} self._hostdevnames = {} self._cpusallowed = None
def __init__(self, job): super(SimdInsTimeseries, self).__init__(job) self._data = TimeseriesAccumulator(job.nodecount, self._job.walltime) self._hostdata = {} self._hostdevnames = {} self._error = None
def __init__(self, job): super(RateConvertingTimeseriesPlugin, self).__init__(job) self._data = TimeseriesAccumulator(job.nodecount, self._job.walltime) self._hostdata = {}