系统信息查看

概述

RK3506处理器是3核A7+1核M0 最高主频1.5GHz,设备有128MB/256MB/512MB DDR3L高速内存,4GB eMMC或者512MB NandFlash(其他容量DDR及eMMC可选配),提供2路百兆以太网、4路RS485/3路RS232、2路CAN、1路WIFI6、1路4G、1路TF卡、用户可自定义LED灯、电源指示灯。

Ubuntu

系统信息

neofetch是一个命令行系统信息工具,以美观的方式显示系统信息。

# 安装工具 neofetch
sudo apt update
sudo apt install neofetch
​
# 运行命令
neofetch

示例输出:

输出信息说明:

  • OS:操作系统信息,armv7l架构的ubuntu22.04.5根文件系统

  • Host:设备名称

  • Kernel:Linux内核版本6.1.118

  • Uptime:系统运行时间4分钟

  • Packages:已安装646个软件包

  • Shell:使用bash 5.1.16

  • Terminal:串口终端/dev/ttyFIQ0

  • CPU:3核处理器,频率1.608GHz

  • Memory:总内存496MiB(512MB),当前使用82MiB

查看硬盘

使用df命令查看文件系统使用情况:

# 实机运行如下
root@ubuntu:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       3.6G  1.3G  2.2G  36% /
tmpfs           249M     0  249M   0% /dev/shm
tmpfs           100M  2.9M   97M   3% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           249M  4.0K  249M   1% /tmp
tmpfs            32M   12K   32M   1% /var/log
tmpfs            32M     0   32M   0% /var/tmp
tmpfs            50M     0   50M   0% /run/user/0
root@ubuntu:~#

查看内存

使用free -h查看 Linux 系统中内存使用情况的命令,-h参数表示以人类易读的单位(如 G、M)显示结果。

root@ubuntu:~# free -h
               total        used        free      shared  buff/cache   available
Mem:           496Mi        76Mi       344Mi       2.0Mi        74Mi       405Mi
Swap:             0B          0B          0B
root@ubuntu:~#

其输出主要分为两行:Mem(物理内存)Swap(交换空间)。关键列说明如下:

  • total: 内存总量。

  • used: 已使用的内存(计算公式:used = total - free - buff/cache)。

  • free: 完全未被使用的内存。

  • shared: 被临时文件系统等共享使用的内存。

  • buff/cache: 被内核缓冲区(Buffer)和页面缓存(Cache)占用的内存。这部分内存在应用程序需要时可以被快速释放,因此它不是被浪费的内存。

  • available: 估算的、可供启动新应用程序而无需交换的内存数量。这是判断内存是否充足的关键指标,它包含了 free内存和可回收的 buff/cache内存。

简单来说,查看系统内存是否紧张,应主要关注 available 的值,而不是 free的值。

CPU 信息

使用/proc/cpuinfo输出系统的详细CPU信息。这是一个运行在32位ARM架构上的三核处理器。

root@ubuntu:~# cat /proc/cpuinfo
processor       : 0
model name      : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 51.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5
​
processor       : 1
model name      : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 51.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5
​
processor       : 2
model name      : ARMv7 Processor rev 5 (v7l)
BogoMIPS        : 51.00
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xc07
CPU revision    : 5
​
Hardware        : Generic DT based system
Revision        : 0000
Serial          : f8b56de228bbee16
root@ubuntu:~#
  1. 处理器核心:输出中有三个 processor条目(编号0, 1, 2),表明系统是一颗三核 CPU。

  2. 架构与型号

    • model name: ARMv7 Processor rev 5 (v7l)

      • CPU是 ARMv7 架构,属于经典的32位ARM处理器系列。

      • v7l中的 “l” 通常表示支持硬件长指令(Thumb-2)。

  3. BogoMIPS:这是一个在内核启动时粗略测算的速度值,不能作为真实的性能比较基准,仅用于内核内部的时间延迟校准。

  4. 支持的特性 (Features):这是非常重要的部分,列出了CPU支持的指令集和硬件功能,例如:

    • neon: ARM的SIMD指令集,用于加速多媒体和信号处理。

    • vfpv3, vfpv4: 向量浮点运算单元版本,用于浮点数计算。

    • half, thumb: 指令集支持。

    • idiva, idivt: 支持硬件整数除法。

    • lpae: 支持大物理地址扩展,允许系统访问超过4GB的物理内存(尽管CPU是32位的)。

  5. 硬件标识

    • CPU implementer: 0x41: 制造商ID,0x41代表 ARM

    • CPU part: 0xc07: 核心型号,对应ARM的 Cortex-A7 核心。这是一款注重能效的核心。

    • Hardware: Generic DT based system: 表明系统通过设备树(Device Tree)描述。

唯一系列号

系统中SOC处理器的序列号,这是 CPU的唯一硬件标识符。

root@ubuntu:~# cat /proc/cpuinfo | grep Serial
Serial          : f8b56de228bbee16
root@ubuntu:~#

主要用途如下:

  • 硬件唯一标识:类似于设备的“身份证号”,可用于在集群或物联网场景中精确区分每一台硬件设备。

  • 软件授权绑定:某些软件可能会利用此序列号来生成绑定特定设备的许可证。

  • 网络标识:有时可用于生成固定的网络接口地址(如MAC地址的一部分),以防止在相同型号设备间发生冲突。

实时运行频率

单位是千赫兹(kHz)

root@ubuntu:~# cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
1416000
1416000
1416000
root@ubuntu:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
ondemand
# 根据负载动态调整(最常用)

​​

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐