查看GPU情况
命令:nvidia-smi
详解:
linux查看内存和显存,[Linux] 常用指令和解读(GPU/CPU/内存信息)
查看CPU和内存使用情况
命令:top
详解:
linux top命令结果输出,Linux中top命令输出详解
补充:
Linux下top指令查看到的CPU信息是按照逻辑CPU呈现,%CPU 那一列是所有CPU的使用率加起来,所以会超过100,有n 个逻辑CPU最大值就是n*100% 。
查看CPU信息
命令:cat /proc/cpuinfo
详解:
还是来自这篇文章:linux查看内存和显存,[Linux] 常用指令和解读(GPU/CPU/内存信息)。但是不太好看,进行一个搬运。
CPU架构
(1)多个物理CPU,CPU通过总线通信;
(2)多核CPU,不同的Core通过L2 cache通信,存储和外设依然通过总线通信;
(3)多核超线程,每个Core还分为两个逻辑处理单元,共同分享一个Core的资源。
物理CPU:插槽上的CPU个数
可通过cat /proc/cpuinfo | grep "physical id" |sort | uniq |wc -l 来查看
CPU核数:每块CPU能处理数据的Core数
可通过cat /proc/cpuinfo | grep "cores" | uniq 来查看
一般来说,
物理CPU个数×每块CPU能处理数据的Core数=逻辑CPU个数
即第(2)种CPU架构;否则,则表示CPU支持了Intel超线程技术。
逻辑CPU:一块CPU可以有多个Core,如果利用Intel的超线程技术(HT),还可以在逻辑上多一倍的CPU Core数出来。即:
逻辑CPU数量=物理CPU个数×单个CPU Core数×2
可通过cat /proc/cpuinfo | grep "processor" | wc -l 来查看。
注意,当使用指令:cat /proc/cpuinfo 时,
a. "physical id"是物理插座的唯一标识符,拥有相同的"physical id"的所有逻辑CPU共享物理插座;
b. "core id"是CPU内核的唯一标识符,拥有相同的"core id"的逻辑CPU都位于同一CPU内核上;
c. 如果有2个或2个以上逻辑CPU拥有相同的"core id"和"physical id",则说明系统支持超线程(HT)技术;
d. 如果有2个或2个以上逻辑CPU拥有相同的"physical id",但是"core id"不同,则说明这是一个多内核处理器。cpu cores 条目也可以表示是否支持多内核。
e. “siblings"列出了位于相同物理封装(具有相同的"physical id”)中的逻辑CPU的数量。
查看内存信息
命令:cat /proc/meminfo
|