slurm - una - tipos de memoria ram
Averigüe el tiempo de CPU y el uso de memoria de un trabajo slurm (3)
@ aaron.kizmiller tiene razón, sacct
es el comando a usar.
Uno puede obtener todos los campos siguientes pasándolos a saact --format="field,field"
Fields :
Account AdminComment AllocCPUS AllocGRES
AllocNodes AllocTRES AssocID AveCPU
AveCPUFreq AveDiskRead AveDiskWrite AvePages
AveRSS AveVMSize BlockID Cluster
Comment ConsumedEnergy ConsumedEnergyRaw CPUTime
CPUTimeRAW DerivedExitCode Elapsed ElapsedRaw
Eligible End ExitCode GID
Group JobID JobIDRaw JobName
Layout MaxDiskRead MaxDiskReadNode MaxDiskReadTask
MaxDiskWrite MaxDiskWriteNode MaxDiskWriteTask MaxPages
MaxPagesNode MaxPagesTask MaxRSS MaxRSSNode
MaxRSSTask MaxVMSize MaxVMSizeNode MaxVMSizeTask
McsLabel MinCPU MinCPUNode MinCPUTask
NCPUS NNodes NodeList NTasks
Priority Partition QOS QOSRAW
ReqCPUFreq ReqCPUFreqMin ReqCPUFreqMax ReqCPUFreqGov
ReqCPUS ReqGRES ReqMem ReqNodes
ReqTRES Reservation ReservationId Reserved
ResvCPU ResvCPURAW Start State
Submit Suspended SystemCPU Timelimit
TotalCPU UID User UserCPU
WCKey WCKeyID WorkDir
Por ejemplo, para enumerar todos los identificadores de trabajo, el tiempo transcurrido y el tamaño máximo de VM, puede ejecutar:
sacct --format=''JobID,Elapsed,MaxVMSize''
Supongo que es una pregunta bastante trivial pero, sin embargo, estoy buscando el comando (que supongo que es correcto) que mostrará el tiempo de CPU y la memoria utilizada por un ID de trabajo slurm.
Tienes razón en que el comando sacct es lo que estás buscando. El interruptor de formato es el otro elemento clave. Si ejecuta este comando:
sacct -e
obtendrá una copia impresa de los diferentes campos que se pueden usar para el modificador --format. Los detalles de cada campo se describen en la sección Campos de cuenta de trabajo de la página de manual. Para el tiempo de CPU y la memoria, CPUTime y MaxRSS son probablemente lo que estás buscando. cputimeraw también se puede usar si desea el número en segundos, a diferencia del formato de hora de Slurm habitual.
sacct --format="CPUTime,MaxRSS"
sacct
es de hecho el comando para usar para trabajos terminados. Para ejecutar trabajos, puede mirar el comando sstat
.