def resources(cls, jobs_resources):
jobs_resources = to_list(jobs_resources)
click.clear()
data = [['Job', 'Mem Usage/Limit', 'CPU%-CPUs', 'GPU Mem', 'GPU Usage']]
for job_resources in jobs_resources:
job_resources = ContainerResourcesConfig.from_dict(job_resources)
line = [
job_resources.job_uuid.hex,
'{} / {}'.format(job_resources.memory_used / (1024 ** 3),
job_resources.memory_limit / (1024 ** 3)),
'{} - {}'.format(job_resources.cpu_percentage,
len(job_resources.percpu_percentage))]
if job_resources.gpu_resources:
pass
data.append(line)
click.echo(tabulate(data, headers="firstrow"))
sys.stdout.flush()
评论列表
文章目录