树莓派-4-温度CPU内存硬盘状态信息

获取树莓派当前状态和数据(温度、CPU、内存、硬盘)

1 CPU和操作系统信息

1.1 CPU信息

$ sudo cat /proc/cpuinfo

$ sudo cat /proc/cpuinfo
processor       : 0
model name      : ARMv7 Processor rev 3 (v7l)
BogoMIPS        : 108.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xd08
CPU revision    : 3

processor       : 1
model name      : ARMv7 Processor rev 3 (v7l)
BogoMIPS        : 108.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xd08
CPU revision    : 3

processor       : 2
model name      : ARMv7 Processor rev 3 (v7l)
BogoMIPS        : 108.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xd08
CPU revision    : 3

processor       : 3
model name      : ARMv7 Processor rev 3 (v7l)
BogoMIPS        : 108.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xd08
CPU revision    : 3

Hardware        : BCM2711
Revision        : c03112
Serial          : 100000001a3259be
Model           : Raspberry Pi 4 Model B Rev 1.2

(1)processor
四核处理器0,1,2,3
系统中逻辑处理核的编号。
对于单核处理器,则认为是其CPU编号;
对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核。
(2)model name
ARMv7 是ARM公司向各芯片商出售的指令集,是ARM的CPU架构。
版本rev 3。

(3)BogoMIPS
在系统内核启动时粗略测算的CPU速度。
MIPS是Millions of Instructions Per Second(百万条指令每秒)的缩写,其代表CPU的运算速度,是cpu性能的重要指标。
Bogo是Bogus(伪)的意思。
BogoMIPS是Linux操作系统中衡量计算机处理器运行速度的的一种尺度,是由Linux主要开发者linus Torvalds写的。是通过calibrate_delay()函数计算出来的。只能用来粗略计算处理器的性能,并不十分精确。

(4)Features
CRC32:Cyclic Redundancy Check冗余校验码,CRC32则表示会产生一个32bit(8位十六进制数)的校验值。

CPUID寄存器内容,字段名:
Implementer(venter 销售ID)----基址偏移量: [31-24]
Variant(大版本号) -----------------基址偏移量: [23-20]
Architecture(架构版本)----------基址偏移量: [19-16]
Part Num(产品代码)-------------基址偏移量: [15-4]
Revision(小版本号)--------------基址偏移量: [3-0]

CPUID为0x41-0-f-d08-3

(5)CPU implementer
在这里插入图片描述

1.2 系统版本

(1)$ uname -a
Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux
显示 armv7l,但是还是不清楚是多少位的系统,除非知道以下信息。
其中l是指小端的cpu。
ARMv8指令集分为Aarch64和Aarch32指令集,而ARMv7使用的是A32和T16指令集(分别为32位和16位)。
在这里插入图片描述注意armv7不是arm7。arm7,8,9是芯片版本,而v7,v8是指令集版本。
(2)$ sudo getconf LONG_BIT
32
表示使用32位版本的系统

(3)$ sudo cat /proc/version
Linux version 5.4.83-v7l+ (dom@buildbot) (gcc version 8.4.0 (Ubuntu/Linaro 8.4.0-3ubuntu1)) #1379 SMP Mon Dec 14 13:11:54 GMT 2020

1.3 系统内核

$ cd /boot
$ ls | grep kernel
在这里插入图片描述新的raspbian已经自带64位内核了kernel8.img。

2 温度CPU内存硬盘状态

2.1 温度

$ sudo vcgencmd measure_temp
temp=33.1’C

2.2 CPU

$ sudo top -n1
在这里插入图片描述
(1)top命令的第一行
top - 10:43:39 up 1:14, 2 users, load average: 0.01, 0.03, 0.00
系统当前时间 、系统到目前为止已运行的时间、当前登录系统的用户数量、系统负载(任务队列的平均长度)三个值分别为1分钟、5分钟、15分钟前到现在的平均值【这三个一般会小于1,如果持续高于5,请仔细查看那个程序影响系统的运行】。

(2)top命令的第二行
Tasks: 123 total, 1 running, 122 sleeping, 0 stopped, 0 zombie
所有启动的进程数、正在运行的进程数、挂起的进程数、停止的进程数、僵尸进程数。
(3)top命令的第三行
%Cpu(s): 1.4 us, 4.2 sy, 0.0 ni, 94.4 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

us,user: time running un-niced user processes 用户空间占用CPU百分比
sy,system: time running kernel processes 内核空间占用CPU百分比
ni,nice: time running niced user processes 用户进程空间内改变过优先级的进程占用CPU百分比
wa,IO-wait: time waiting for I/O completion 等待输入输出的CPU时间百分比
hi: time spent servicing hardware interrupts 硬件中断
si: time spent servicing software interrupts 软件中断
st: time stolen from this vm by the hypervisor

(4)top命令第四行
MiB Mem : 3827.9 total, 3545.2 free, 82.5 used, 200.2 buff/cache
物理内存总量、空闲物理内存、已使用的物理内存、内核缓存内存量。
(5)top命令第5行
MiB Swap: 100.0 total, 100.0 free, 0.0 used. 3609.9 avail Mem
交换区总量、“空闲交换区总量、已使用交互区总量、缓冲的交换区总量。
(6)top命令第6行
在这里插入图片描述

PID--------进程ID 
USER-------进程所有者
PR---------优先级priority,越小越被执行
NI---------nice值,负值表示高优先级,正值表示低优先级  
VIRT-------进程使用的虚拟内存总量  
RES--------进程使用的、未被换出的物理内存大小  
SHR--------共享内存大小 
S----------进程状态 
%CPU-------上次更新到现在的CPU时间占用百分比 
%MEM-------进程使用的物理内存百分比    
TIME+------进程使用CPU总时间  
COMMAND----命令名、命令行

2.3 内存

$ sudo free -m
在这里插入图片描述

2.4 硬盘

$ sudo df -h /
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_20466211/article/details/114208891