cpu
top
uptime
dstat
内存
free
vmstat
dstat
磁盘
iostat
iotop
df
dstat
网络
ifstat
dstat
dstat -c -m -p --io -s -t -d -l --output /home/hxetest/ttt.csv 2
watch -n 2 nvidia-smi >> /home/hxe/test.log
import psutil def get_network(): recv1=psutil.net_io_counters().bytes_recv/1024 sent1=psutil.net_io_counters().bytes_sent/1024 time.sleep(1) recv2=psutil.net_io_counters().bytes_recv/1024 sent2=psutil.net_io_counters().bytes_sent/1024 recv=recv2-recv1 sent=sent2-sent1 res = ['input:'+str(round(recv,2))+' '+'kb/s','output: '+str(round(sent,2))+' '+'kb/s'] #print(' '.join(res)) return res
import GPUtil def get_gpu_info(): ''' :return: ''' gpulist = [] Gpus = GPUtil.getGPUs() GPUtil.showUtilization() # 获取多个GPU的信息,存在列表里 for gpu in Gpus: # 按GPU逐个添加信息 gpulist.append([ '驱动:',gpu.driver, 'gpu.id:',gpu.id, '显存总量:',gpu.memoryTotal, '显存使用量:', gpu.memoryUsed, '显存使用占比:',gpu.memoryUtil * 100, 'GPU使用占比:', gpu.load * 100, 'display_mode:',gpu.display_mode, 'display_active:',gpu.display_active, '温度:',gpu。temperature, ])
nvidia-smi -l 1 --format=csv --filename=report.csv --query-gpu=timestamp,name,index,utilization.gpu,memory.total,memory.used,power.draw
nvidia-smi --help-query-gpu
GPU命令详解
Linux 系统监控命令整理汇总