SMI

ubuntu版本信息查看

二次信任 提交于 2019-12-11 16:00:23
1、cat /etc/issue 2、cat /etc/lsb-release 3、uname -a 4、cat /proc/version 5、lsb_release -a 显卡信息1、lspci | grep -i vga 查看显卡信息2、 nvidia-smi(显示一次当前GPU占用情况)nvidia-smi -l(每秒刷新一次并显示)watch -n 5 nvidia-smi (其中,5表示每隔6秒刷新一次终端的显示结果)    来源: https://www.cnblogs.com/cbugs/p/12022793.html

Ubuntu 16.04 使用笔记

天涯浪子 提交于 2019-12-06 14:22:03
Linux Note Prohibit updates 后台指令的运行与终止 后台指令运行 $ nohup 'your command' & 后台指令终止 1.查看运行的后台进程 $ ps -ux|grep python |grep -v grep a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分 用grep -v参数可以将grep命令排除掉 2.再用awk提取一下进程ID $ ps -ux|grep python | grep -v grep | awk '{print $2}' 3.终止后台运行的进程 $ kill -9 'ID' Anaconda 基本环境安装 安装anaconda $ bash Anaconda3-5.2.0-Linux-x86_64.sh 添加镜像 $ /home/test823/anaconda3/bin/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ $ /home/test823/anaconda3/bin/conda config --set show_channel_urls yes 添加路径 $ echo 'export PATH="/home/test823/anaconda3/bin:

SNMP协议介绍

蓝咒 提交于 2019-12-06 14:11:12
本文地址: https://www.cnblogs.com/lsgxeva/p/9220949.html 一、什么是SNMP SNMP:“简单网络管理协议”,用于网络管理的协议。SNMP用于网络设备的管理。SNMP的工作方式:管理员需要向设备获取数据,所以SNMP提供了 “读”操作;管理员需要向设备执行设置操作,所以SNMP提供了“写”操作;设备需要在重要状况改变的时候,向管理员通报事件的发生,所以SNMP提供了 “Trap”操作。 二、SNMP背景 SNMP 的基本思想:为不同种类的设备、不同厂家生产的设备、不同型号的设备,定义为一个统一的接口和协议,使得管理员可以是使用统一的外观面对这些需要管理的网 络设备进行管理。通过网络,管理员可以管理位于不同物理空间的设备,从而大大提高网络管理的效率,简化网络管理员的工作。 三、SNMP结构概述 SNMP 被设计为工作在TCP/IP协议族上。SNMP基于TCP/IP协议工作,对网络中支持SNMP协议的设备进行管理。所有支持SNMP协议的设备都提供 SNMP这个统一界面,使得管理员可以使用统一的操作进行管理,而不必理会设备是什么类型、是哪个厂家生产的。如下图, 四、SNMP支持的网管操作 对于网络管理,我们面对的数据是设备的配置、参数、状态等信息,面对的操作是读取和设置;同时,因为网络设备众多,为了能及时得到设备的重要状态

Ubuntu 16.04 使用笔记

你。 提交于 2019-12-06 10:45:07
Linux Note Prohibit updates 后台指令的运行与终止 后台指令运行 $ nohup 'your command' & 后台指令终止 1.查看运行的后台进程 $ ps -ux|grep python |grep -v grep a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分 用grep -v参数可以将grep命令排除掉 2.再用awk提取一下进程ID $ ps -ux|grep python | grep -v grep | awk '{print $2}' 3.终止后台运行的进程 $ kill -9 'ID' Anaconda 基本环境安装 安装anaconda $ bash Anaconda3-5.2.0-Linux-x86_64.sh 添加镜像 $ /home/test823/anaconda3/bin/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ $ /home/test823/anaconda3/bin/conda config --set show_channel_urls yes 添加路径 $ echo 'export PATH="/home/test823/anaconda3/bin:

dbus调试方法

笑着哭i 提交于 2019-12-06 07:16:52
近期研究了android bluetooth,发现bluez消息都是通过dbus进行传输,但是在java层和bluez通信的过程中,有些会被block住,这样就需要dbus进行调试,下面讲述dbus进行调试的方法。 dbus提供2个tool,一个是dbus-send, 一个是dbus-monitor。dbus-send可以像调用API那样进行消息传递,而dbus-monitor可以监听dbus消息传递过程。在这里讲述如何通过dbus-send和dbus-monitor结合进行调试。 dbus-monitor监听的时候需要指定sender和dest,如果想hci那样,每次的path都是不同的,怎样指定dest呢?我们需要下面的命令: root@smi:/ # dbus-send --system --type=method_call --print-reply --dest=org.bluez /org/bluez org.freedesktop.DBus.Introspectable.Introspect g/bluez org.freedesktop.DBus.Introspectable.Introspect < method return sender=:1.1 -> dest=:1.3 reply_serial=2 string "<!DOCTYPE node PUBLIC

dbus调试方法

 ̄綄美尐妖づ 提交于 2019-12-06 07:15:51
近期研究了android bluetooth,发现bluez消息都是通过dbus进行传输,但是在java层和bluez通信的过程中,有些会被block住,这样就需要dbus进行调试,下面讲述dbus进行调试的方法。 dbus提供2个tool,一个是dbus-send, 一个是dbus-monitor。dbus-send可以像调用API那样进行消息传递,而dbus-monitor可以监听dbus消息传递过程。在这里讲述如何通过dbus-send和dbus-monitor结合进行调试。 dbus-monitor监听的时候需要指定sender和dest,如果想hci那样,每次的path都是不同的,怎样指定dest呢?我们需要下面的命令: root@smi:/ # dbus-send --system --type=method_call --print-reply --dest=org.bluez /org/bluez org.freedesktop.DBus.Introspectable.Introspect g/bluez org.freedesktop.DBus.Introspectable.Introspect < method return sender=:1.1 -> dest=:1.3 reply_serial=2 string "<!DOCTYPE node PUBLIC

Ubuntu下如何查看GPU版本和使用信息?

為{幸葍}努か 提交于 2019-12-06 01:48:11
nvidia-smi是用来查看GPU版本信息,GPU使用信息查询: nvidia-smi 第一栏的Fan:N/A是风扇转速,从0到100%之间变动,这个速度是计算机期望的风扇转速,实际情况下如果风扇堵转,可能打不到显示的转速。有的设备不会返回转速,因为它不依赖风扇冷却而是通过其他外设保持低温(比如我们实验室的服务器是常年放在空调房间里的)。 第二栏的Temp:是温度,单位摄氏度。 第三栏的Perf:是性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能。 第四栏下方的Pwr:是能耗,上方的Persistence-M:是持续模式的状态,持续模式虽然耗能大,但是在新的GPU应用启动时,花费的时间更少,这里显示的是off的状态。 第五栏的Bus-Id是涉及GPU总线的东西,domain:bus:device.function 第六栏的Disp.A是Display Active,表示GPU的显示是否初始化。 第五第六栏下方的Memory Usage是显存使用率。 第七栏是浮动的GPU利用率。 第八栏上方是关于ECC的东西。 第八栏下方Compute M是计算模式。 下面一张表示每个进程占用的显存使用率。 显存占用和GPU占用是两个不一样的东西,显卡是由GPU和显存等组成的,显存和GPU的关系有点类似于内存和CPU的关系。我跑caffe代码的时候显存占得少,GPU占得多

分布式存储的六大优点

荒凉一梦 提交于 2019-12-05 14:51:12
分布式存储往往采用分布式的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息。它不但提高了系统的可靠性、可用性和存取效率,还易于扩展,将通用硬件引入的不稳定因素降到最低。优点如下:      分布式存储的六大优点      1. 高性能      一个具有高性能的分布式存户通常能够高效地管理读缓存和写缓存,并且支持自动的分级存储。分布式存储通过将热点区域内数据映射到高速存储中,来提高系统响应速度;一旦这些区域不再是热点,那么存储系统会将它们移出高速存储。而写缓存技术则可使配合高速存储来明显改变整体存储的性能,按照一定的策略,先将数据写入高速存储,再在适当的时间进行同步落盘。      2. 支持分级存储      由于通过网络进行松耦合链接,分布式存储允许高速存储和低速存储分开部署,或者任意比例混布。在不可预测的业务环境或者敏捷应用情况下,分层存储的优势可以发挥到最佳。解决了目前缓存分层存储最大的问题是当性能池读不命中后,从冷池提取数据的粒度太大,导致延迟高,从而给造成整体的性能的抖动的问题。      3. 多副本的一致性      与传统的存储架构使用RAID模式来保证数据的可靠性不同,分布式存储采用了多副本备份机制。在存储数据之前,分布式存储对数据进行了分片,分片后的数据按照一定的规则保存在集群节点上。为了保证多个数据副本之间的一致性

在Ubuntu 18.04 下使用命令行查看英伟达GPU温度、CPU温度

这一生的挚爱 提交于 2019-12-05 09:55:36
1. 查看英伟达显卡的温度:`nvidia-smi`,`Temp`对应的就是当前GPU温度,使用`nvidia-smi -q -i 0,1 -d TEMPERATURE`可以查看更详细的温度信息; 2. 查看CPU温度:`paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.\1 C/'`。 来源: https://my.oschina.net/zhweizhwei/blog/3133012

PySNMP exceptions

匿名 (未验证) 提交于 2019-12-03 10:24:21
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am trying to make an SNMP agent following this tutorial: http://www.nealc.com/blog/blog/2013/02/23/writing-an-snmp-agent-with-a-custom-mib-using-pysnmp/ I am using the exact code in the tutorial, but when I run the code it ends in this: DBG: [19:13:54.964]: file SNMPv2-SMI.pyc mtime 1379957443 DBG: [19:13:54.964]: file SNMPv2-SMI.py mtime 1402947591 DBG: [19:13:54.965]: loadModules: evaluating /usr/local/lib/python2.7/dist-packages/pysnmp/smi/mibs/SNMPv2-SMI.py Traceback (most recent call last): File "snmpAgentTest.py", line 163, in