linux 如何下监控 GPu的linux 内存使用情况况

理解Linux的平均负载和性能监控
在本文中,我们将解释 Linux 系统中最关键的管理任务之一&&关于系统 / CPU 的负载(load)和平均负载(Load
average)的性能监控。
首先来看所有的类 UNIX 系统中两个重要的表述:
系统负载 / CPU 负载 & 衡量 Linux 系统的 CPU 过载或利用率低的指标,即处于运算状态或等待状态的 CPU 核心数。
平均负载 & 通过固定的时间周期如 1、5、15 分钟计算出的平均的系统负载。
Linux 中,平均负载一般指在内核运行队列中被标记为运行或不可打断状态的进程的平均数。
几乎没有 Linux 或类 Unix 系统不为用户展示平均负载的值。
完全空闲的 Linux 系统平均负载为 0,不包括空闲进程。
绝大多数类 Unix 系统只统计运行和等待状态的进程。但是在 Linux 中,平均负载也包括处于不可打断的睡眠状态的进程&&它们是在等待其它系统资源如磁盘
I/O 等的进程。
如何监测 Linux 系统平均负载
有诸多方式监测系统平均负载,如 uptime,它会展示系统运行时间、用户数量及平均负载:
$&uptime&07:13:53&up&8&days,&19&min,&&1&user,&&load&average:&1.98,&2.15,&2.21&
平均负载的数字从左到右的含义依次为:
最近 1 分钟的平均负载为 1.98
最近 5 分钟的平均负载为 2.15
最近 15 分钟的平均负载为 2.21
高平均负载意味着系统是过载的:许多进程在等待 CPU 时间。
下一节将介绍平均负载和 CPU 核数的关系。此外,常用的工具 top 和 glances 可以实时显示 Linux 系统的运行状态:
显示运行中的Linux进程:
top&-&12:51:42&up&&2:11,&&1&user,&&load&average:&1.22,&1.12,&1.26&Tasks:&243&total,&&&1&running,&242&sleeping,&&&0&stopped,&&&0&zombie&%Cpu(s):&17.4&us,&&2.9&sy,&&0.3&ni,&74.8&id,&&4.6&wa,&&0.0&hi,&&0.0&si,&&0.0&st&KiB&Mem&:&&8069036&total,&&&388060&free,&&4381184&used,&&3299792&buff/cache&KiB&Swap:&&3906556&total,&&3901876&free,&&&&&4680&used.&&2807464&avail&Mem&&PID&USER&&&&&&PR&&NI&&&&VIRT&&&&RES&&&&SHR&S&&%CPU&%MEM&&&&&TIME+&COMMAND&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&6265&tecmint&&&20&&&0&680&&83616&S&&13.3&&2.1&&&6:47.72&Headset&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2301&tecmint&&&&9&-11&&344&&&9932&S&&&6.7&&0.2&&&2:18.96&pulseaudio&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2459&tecmint&&&20&&&0&628&&62992&S&&&6.7&&3.9&&&6:55.45&cinnamon&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2957&tecmint&&&20&&&0&.035g&137968&S&&&6.7&13.5&&50:11.13&firefox&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&3208&tecmint&&&20&&&0&&136&&33152&S&&&6.7&&0.6&&&0:04.34&gnome-terminal-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&3272&tecmint&&&20&&&0&324&178348&S&&&6.7&&4.8&&&6:21.01&chrome&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&6220&tecmint&&&20&&&0&964&&76836&S&&&6.7&&1.3&&&3:31.94&Headset&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1&root&&&&&&20&&&0&&120056&&&6204&&&3964&S&&&0.0&&0.1&&&0:01.83&systemd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2&root&&&&&&20&&&0&&&&&&&0&&&&&&0&&&&&&0&S&&&0.0&&0.0&&&0:00.00&kthreadd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&3&root&&&&&&20&&&0&&&&&&&0&&&&&&0&&&&&&0&S&&&0.0&&0.0&&&0:00.10&ksoftirqd/0&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&5&root&&&&&&&0&-20&&&&&&&0&&&&&&0&&&&&&0&S&&&0.0&&0.0&&&0:00.00&kworker/0:0H&&&&....&
Glances 工具
$&glances&
Glances & Linux系统监测工具:
TecMint&(LinuxMint&18&64bit&/&Linux&4.4.0-21-generic)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Uptime:&2:16:06&CPU&&&&&&16.4%&&nice:&&&&&0.1%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&LOAD&&&&4-core&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MEM&&&&&60.5%&&active:&&&&4.90G&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SWAP&&&&&&0.1%&user:&&&&10.2%&&irq:&&&&&&0.0%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1&min:&&&&1.20&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&total:&&7.70G&&inactive:&&2.07G&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&total:&&&3.73G&system:&&&3.4%&&iowait:&&&2.7%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&5&min:&&&&1.16&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&used:&&&4.66G&&buffers:&&&&242M&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&used:&&&&4.57M&idle:&&&&83.6%&&steal:&&&&0.0%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&15&min:&&&1.24&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&free:&&&3.04G&&cached:&&&&2.58G&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&free:&&&&3.72G&NETWORK&&&&&Rx/s&&&Tx/s&&&TASKS&253&(883&thr),&1&run,&252&slp,&0&oth&sorted&automatically&by&cpu_percent,&flat&view&enp1s0&&&&&525Kb&&&31Kb&lo&&&&&&&&&&&2Kb&&&&2Kb&&&&&CPU%&&MEM%&&VIRT&&&RES&&&PID&USER&&&&&&&&NI&S&&&&TIME+&IOR/s&IOW/s&Command&&wlp2s0&&&&&&&&0b&&&&&0b&&&&&14.6&&13.3&2.53G&1.03G&&2957&tecmint&&&&&&0&S&51:49.10&&&&&0&&&40K&/usr/lib/firefox/firefox&&7.4&&&2.2&1.16G&&176M&&6265&tecmint&&&&&&0&S&&7:08.18&&&&&0&&&&&0&/usr/lib/Headset/Headset&--type=renderer&--no-sandbox&--primordial-pipe-token=879B36514C6BEDB183D3EDF&--lan&DISK&I/O&&&&&R/s&&&&W/s&&&&&&4.9&&&3.9&1.63G&&310M&&2459&tecmint&&&&&&0&R&&7:12.18&&&&&0&&&&&0&cinnamon&--replace&ram0&&&&&&&&&&&0&&&&&&0&&&&&&4.2&&&0.2&&625M&13.0M&&2301&tecmint&&&&-11&S&&2:29.72&&&&&0&&&&&0&/usr/bin/pulseaudio&--start&--log-target=syslog&ram1&&&&&&&&&&&0&&&&&&0&&&&&&4.2&&&1.3&1.52G&&105M&&6220&tecmint&&&&&&0&S&&3:42.64&&&&&0&&&&&0&/usr/lib/Headset/Headset&&ram10&&&&&&&&&&0&&&&&&0&&&&&&2.9&&&0.8&&409M&66.7M&&6240&tecmint&&&&&&0&S&&2:40.44&&&&&0&&&&&0&/usr/lib/Headset/Headset&--type=gpu-process&--no-sandbox&--supports-dual-gpus=false&--gpu-driver-bug-workarounds=7,2&ram11&&&&&&&&&&0&&&&&&0&&&&&&2.9&&&1.8&&531M&&142M&&1690&root&&&&&&&&&0&S&&6:03.79&&&&&0&&&&&0&/usr/lib/xorg/Xorg&:0&-audit&0&-auth&/var/lib/mdm/:0.Xauth&-nolisten&tcp&vt8&ram12&&&&&&&&&&0&&&&&&0&&&&&&2.6&&&0.3&79.3M&23.8M&&9651&tecmint&&&&&&0&R&&0:00.71&&&&&0&&&&&0&/usr/bin/python3&/usr/bin/glances&ram13&&&&&&&&&&0&&&&&&0&&&&&&1.6&&&4.8&1.45G&&382M&&3272&tecmint&&&&&&0&S&&6:25.30&&&&&0&&&&4K&/opt/google/chrome/chrome&&...&
这些工具中的平均负载是从 /proc/loadavg 文件中读取的,也可以直接使用 cat 命令查看:
$&cat&/proc/loadavg2.48&1.69&1.42&5/889&10570&
想要图形样式监测平均负载,请戳:ttyload & 终端中颜色编码图形显示 Linux 平均负载。
在桌面计算机中,可以使用图形用户接口工具查看系统平均负载。
理解系统平均负载和 CPU 核心数的关系
考虑了 CPU 核心数的影响,才能解释系统负载。
多处理器 Vs 多核处理器
多处理器 & 一个计算机系统中集成两个或多个物理 CPU
多核处理器 & 单个物理 CPU 有两个或多个单独的核并行工作(也叫处理单元)。双核意味着有两个处理单元,4 核有 4 个处理单元,以此类推。
此外,Intel 引入了超线程技术用来提高并行计算能力。
通过超线程技术,在操作系统中,单个物理 CPU 表现的和两个逻辑 CPU 一样。(实际在硬件上只有一个 CPU)。
注意,单个 CPU 核同一时间只能执行一个任务,于是产生了多 CPU/处理器、多核 CPU,以及多线程技术。
多 CPU 时,多个程序可以同时执行。如今的 Intel CPU 使用了多核心和超线程技术。
可以使用 nproc 或 lscpu 命令查看系统中的处理器单元数量。
$&nproc&4&#&或者&lscpu&
也可以使用 grep 命令:
$&grep&'model&name'&/proc/cpuinfo&|&wc&-l&4&
为了进一步理解系统负载,需要做一些假设。假设系统负载如下:
23:16:49&up&&10:49,&&5&user,&&load&average:&1.00,&0.40,&3.35&
在单核系统中意味着:
CPU 被充分利用(100%);最近的 1 分钟有 1 个进程在运行。
CPU 有 60% 处于空闲状态;在最近的 5 分钟没有进程等待 CPU 时间。
CPU 平均过载了 235%;最近的 15 分钟平均有 2.35 个进程在等待 CPU 时间。
在双核系统中意味着:
有一个 CPU 处于完全空闲状态,另一个 CPU 被使用;最近的 1 分钟没有进程等待 CPU 时间。
CPU 平均 160% 处于空闲状态;最近的 5 分钟没有进程等待 CPU 时间。
CPU 平均过载了 135%;最近的 15 分钟有 1.35 个进程等待 CPU 时间。
也许你还会喜欢:
20 个监控系统性能的命令行工具(一)
13 个 Linux 性能监控工具(二)
Perf:一个 Linux 上的性能监控分析工具
使用 Nmon 监控 Linux 的系统性能
总而言之,如果你是系统管理员,你应该关注高的平均负载。平均负载高于 CPU 核心数意味着需要增加 CPU,反之则意味着 CPU 未被充分利用。
2018年5月,水星逆行,天蝎座的腾讯迎来了它的“水逆”月。没有梦想、马化腾张一鸣互怼、被...
官方微博/微信
每日头条、业界资讯、热点资讯、八卦爆料,全天跟踪微博播报。各种爆料、内幕、花边、资讯一网打尽。百万互联网粉丝互动参与,TechWeb官方微博期待您的关注。
↑扫描二维码
想在手机上看科技资讯和科技八卦吗?想第一时间看独家爆料和深度报道吗?请关注TechWeb官方微信公众帐号:1.用手机扫左侧二维码;2.在添加朋友里,搜索关注TechWeb。
Copyright (C)
All rights reserved. 京ICP证060517号/京ICP备号 京公网安备76号
TechWeb公众号
机情秀公众号没有更多推荐了,
不良信息举报
举报内容:
Linux下监视NVIDIA的GPU使用情况
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!Linux下监视GPU、CPU的使用情况
时间: 14:29:08
&&&& 阅读:110
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&&
1、在运行Tensorflow等程序时会使用到NVIDIA的GPU,所以在程序运行时需要监控GPU的运行情况
使用 nvidia-smi 命令 ,显示如下:
&nvidia-smi 显示解读:
GPU:本机中的GPU编号,为0,1,2等Name:GPU 类型,GTX1080、Tesla K80等Persistence-M:是持续模式的状态,持续模式虽然耗能大,但是在新的GPU应用启动时,花费的时间更少,这里显示的是off的状态Fan:风扇转速,从0到100%之间变动,这个速度是计算机期望的风扇转速,实际情况下如果风扇堵转,可能打不到显示的转速。有的设备不会返回转速,因为它不依赖风扇冷却而是通过其他外设保持低温Temp:温度,单位摄氏度Perf:表征性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能Pwr:Usage/Cap:能耗表示Bus-Id:涉及GPU总线的相关信息Disp.A:Display Active,表示GPU的显示是否初始化Memory-Usage:显存使用率Volatile GPU-Util:浮动的GPU利用率Uncorr. ECC:关于ECC的东西Compute M.:计算模式Processes 显示每块GPU上每个进程所使用的显存情况。
注意:显存占用和GPU占用是两个不一样的东西,显卡是由GPU和显存等组成的,显存和GPU的关系有点类似于内存和CPU的关系。
nvidia-smi -L 命令:列出所有可用的 NVIDIA 设备
显示如下:
watch -n 10 nvidia-smi 命令:周期性的显示GPU的情况,10 表示每10秒显示一次
2、关于CPU使用情况查看的命令
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:https://www.cnblogs.com/yanmk/p/8881771.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!Linux中如何查看显卡硬件信息_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Linux中如何查看显卡硬件信息
来源:winclient.cn&
作者:Linux
图形处理器(GPU)又称视觉处理单元(VPU),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上运行绘图运算工作的微处理器。图形处理器可单独与专用电路板以及附属组件组成显卡,或单独一片芯片直接内嵌入到主板上,或者内置于主板的北桥芯片中。
如果要安装相应的显卡驱动程序让显卡正常工作,首先必需要知道显卡厂商及其正确的型号。大多数 Linux 发行版都可以检测出显卡品牌,但并不总能正确识别型号。所以,我们可能需要手动查看显卡型号/序列号。
下面,我们将介绍在 Linux 中如何使用命令行来查看显卡硬件信息。
获取显卡硬件信息
在 Linux 中目前有几个命令可以用来获取硬件信息,其中 lspic 命令行工具便可用来获取显卡的硬件信息。
大家可使用如下命令来获取系统上的显卡信息:
lspci -vnn | grep VGA -A 12
执行之后大家可以看到类似如下输出:
第一行输出便有硬件厂商、型号名称/序列号和 PCI ID。
此外,大家还可以使用 lshw 命令来获取上述信息:
lshw -C display
执行之后,大家可以看到类似如下输出:
查看当前使用的显卡驱动
要查看当前 Linux 系统上所使用的显卡驱动名称,同样可以使用 lshw 命令:
sudo lshw -c video | grep configuration
上图中可以看到输出的显卡驱动名称有两条,其中一条为 driver=vmwgfx,我们则可以使用如下命令来检查显卡驱动的详情(另外一条操作类似):
modinfo vmwgfx
检查硬件加速
启用基于硬件的 3D 加速可以在绘制 3D 图形时直接使用硬件进行处理,这大大加快了 3D 渲染的速度。要使用该功能,必需显卡支持硬件加速并安装了正确的驱动。
我们可以使用 glxinfo 命令来获查看得 OpenGL 的详细信息:
glxinfo | grep OpenGL
本文永久更新链接地址:
相关资讯 & & &
& (04/08/:59)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款没有更多推荐了,
不良信息举报
举报内容:
Linux环境下用命令行实时监视显卡使用情况
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 linux 内存使用情况 的文章

 

随机推荐