Linux教程

linux 监控(未完...)

本文主要是介绍linux 监控(未完...),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

网络监控

psutil python

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

GPU监控

GPUtil python

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

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 系统监控命令整理汇总

这篇关于linux 监控(未完...)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!