為了了解核心資源,今天根據《MYD-YG2LX_Linux軟件評估指南.pdf》對開發板的核心資源進行測試。
查看 CPU 信息命令
讀取系統中的 CPU 的提供商和參數信息,則可以通過/proc/cpuinfo 文件得到。
root@myir-yg2lx:~# cat /proc/cpuinfo
processor : 0
BogoMIPS : 48.00
Features : fp asimd evtstrm crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x2
CPU part : 0xd05
CPU revision : 0
processor : 1
BogoMIPS : 48.00
Features : fp asimd evtstrm crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x2
CPU part : 0xd05
CPU revision : 0
- processor:系統中邏輯處理核的編號,對于多核處理器則可以是物理核、或者使用超線程技術虛擬的邏輯核
- BogoMIPS :在系統內核啟動時粗略測算的 CPU 每秒運行百萬條指令數(MillionInstructions Per Second)
CPU使用情況:
root@myir-yg2lx:~# top
top - 00:24:41 up 24 min, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 107 total, 1 running, 106 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.5 sy, 0.0 ni, 98.8 id, 0.0 wa, 0.2 hi, 0.2 si, 0.0 st
MiB Mem : 855.9 total, 430.8 free, 209.8 used, 215.4 buff/cache
MiB Swap: 0.0 total, 0.0 free, 0.0 used. 570.4 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
358 root 20 0 362852 70344 36348 S 0.7 8.0 0:12.13 mxapp2
548 root 20 0 4616 2460 2020 R 0.7 0.3 0:00.07 top
7 root 20 0 0 0 0 I 0.3 0.0 0:01.29 kworker+
110 root 20 0 0 0 0 I 0.3 0.0 0:01.38 kworker+
222 root 20 0 1784 412 348 S 0.3 0.0 0:00.18 watchdo+
387 root 20 0 1432744 77964 35256 S 0.3 8.9 0:07.42 dockerd
396 root 20 0 1328624 45456 18588 S 0.3 5.2 0:06.68 contain+
1 root 20 0 10352 7564 5036 S 0.0 0.9 0:05.77 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp
4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par+
8 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_perc+
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_tas+
10 root 20 0 0 0 0 S 0.0 0.0 0:00.16 ksoftir+
11 root 20 0 0 0 0 I 0.0 0.0 0:00.36 rcu_pre+
12 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migrati+
13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/0
- %us:表示用戶空間程序的 cpu 使用率(沒有通過 nice 調度)
- %sy:表示系統空間的 cpu 使用率,主要是內核程序
- %ni:表示用戶空間且通過 nice 調度過的程序的 cpu 使用率
- %id:空閑 cpu
- %wa: 等待輸入輸出的 CPU 時間百分比
- %hi:cpu 處理硬中斷的數量
- %si:cpu 處理軟中斷的數量 %st: 實時
獲取 CPU 溫度信息
root@myir-yg2lx:~# cat /sys/class/thermal/thermal_zone0/temp
47000
上面顯示數字為千分之一度,除以 1000 就是當前溫度值。
CPU 壓力測試
我們通過 bc 命令來計算圓周率方法來測試 CPU 在運算過程中的穩定性。
root@myir-yg2lx:/# echo "scale=5000; 4*a(1)" | bc -l -q &[1] 563
root@myir-yg2lx:~# top
top - 00:33:31 up 33 min, 1 user, load average: 0.29, 0.09, 0.02
Tasks: 108 total, 2 running, 106 sleeping, 0 stopped, 0 zombie
%Cpu(s): 50.2 us, 0.3 sy, 0.0 ni, 49.3 id, 0.0 wa, 0.2 hi, 0.0 si, 0.0 st
MiB Mem : 855.9 total, 464.7 free, 176.5 used, 214.7 buff/cache
MiB Swap: 0.0 total, 0.0 free, 0.0 used. 604.5 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
565 root 20 0 2760 1616 1360 R 100.0 0.2 0:18.92 bc
567 root 20 0 4616 2332 1892 R 0.7 0.3 0:00.09 top
11 root 20 0 0 0 0 I 0.3 0.0 0:00.46 rcu_pre+
387 root 20 0 1432744 77964 35256 S 0.3 8.9 0:09.99 dockerd
396 root 20 0 1328624 45552 18588 S 0.3 5.2 0:09.17 contain+
1 root 20 0 10352 7564 5036 S 0.0 0.9 0:05.94 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp
4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par+
7 root 20 0 0 0 0 I 0.0 0.0 0:01.74 kworker+
8 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_perc+
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_tas+
10 root 20 0 0 0 0 S 0.0 0.0 0:00.16 ksoftir+
12 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migrati+
13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/0
14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/1
15 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migrati+
我們看到CPU占用一直是100%

經過一段時間的測試,我們看到計算出了圓周率:

查看內存信息
讀取系統中的內存的參數信息,則可以通過/proc/meminfo 文件得到。
root@myir-yg2lx:~# cat /proc/meminfo
MemTotal: 876452 kB
MemFree: 476080 kB
MemAvailable: 619184 kB
Buffers: 5788 kB
Cached: 201480 kB
SwapCached: 0 kB
Active: 27224 kB
Inactive: 278828 kB
Active(anon): 608 kB
Inactive(anon): 106696 kB
Active(file): 26616 kB
Inactive(file): 172132 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 4 kB
Writeback: 0 kB
AnonPages: 98852 kB
Mapped: 70956 kB
Shmem: 10436 kB
KReclaimable: 12612 kB
Slab: 71732 kB
SReclaimable: 12612 kB
SUnreclaim: 59120 kB
KernelStack: 3232 kB
PageTables: 2092 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 438224 kB
Committed_AS: 1093704 kB
VmallocTotal: 135290159040 kB
VmallocUsed: 4708 kB
VmallocChunk: 0 kB
Percpu: 680 kB
AnonHugePages: 36864 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
FileHugePages: 0 kB
FilePmdMapped: 0 kB
CmaTotal: 393216 kB
CmaFree: 238040 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Hugetlb: 0 kB
獲取內存使用率
可使用 free 命令來讀取內存的使用情況,-m 參數代表單位為 MByte。

- total :內存總量 (我拿到的是1G的內存版本)
- used :被使用的內存量
內存壓力測試
通過給定測試內存的大小和次數, 可以對系統現有的內存進行壓力上的測試。可使用系統工具 memtester 進行測試,如指定內存大小 100MB,測試次數為 5,測試命令為
“memtester 100M 5"。
下列以使用 100MB 內存空間,單次測試為例:
root@myir-yg2lx:~# memtester 100M 5
memtester version 4.3.0 (64-bit)
Copyright (C) 2001-2012 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).
pagesize is 4096
pagesizemask is 0xfffffffffffff000
want 100MB (104857600 bytes)
got 100MB (104857600 bytes), trying mlock ...locked.
Loop 1/5:
Stuck Address : ok
Random Value : ok
Compare XOR : ok
Compare SUB : ok
Compare MUL : ok
Compare DIV : ok
Compare OR : ok
Compare AND : ok
Sequential Increment: ok
Solid Bits : ok
Block Sequential : ok
Checkerboard : ok
Bit Spread : ok
Bit Flip : ok
Walking Ones : ok
Walking Zeroes : ok
Loop 2/5:
Stuck Address : ok
Random Value : ok
Compare XOR : ok
Compare SUB : ok
Compare MUL : ok
Compare DIV : ok
Compare OR : ok
Compare AND : ok
Sequential Increment: ok
Solid Bits : ok
Block Sequential : ok
Checkerboard : ok
Bit Spread : ok
Bit Flip : ok
Walking Ones : ok
Walking Zeroes : ok
Loop 3/5:
Stuck Address : ok
Random Value : ok
Compare XOR : ok
Compare SUB : ok
Compare MUL : ok
Compare DIV : ok
Compare OR : ok
Compare AND : ok
Sequential Increment: ok
Solid Bits : ok
Block Sequential : ok
Checkerboard : ok
Bit Spread : ok
Bit Flip : ok
Walking Ones : ok
Walking Zeroes : ok
Loop 4/5:
Stuck Address : ok
Random Value : ok
Compare XOR : ok
Compare SUB : ok
Compare MUL : ok
Compare DIV : ok
Compare OR : ok
Compare AND : ok
Sequential Increment: ok
Solid Bits : ok
Block Sequential : ok
Checkerboard : ok
Bit Spread : ok
Bit Flip : ok
Walking Ones : ok
Walking Zeroes : ok
Loop 5/5:
Stuck Address : ok
Random Value : ok
Compare XOR : ok
Compare SUB : ok
Compare MUL : ok
Compare DIV : ok
Compare OR : ok
Compare AND : ok
Sequential Increment: ok
Solid Bits : ok
Block Sequential : ok
Checkerboard : ok
Bit Spread : ok
Bit Flip : ok
Walking Ones : ok
Walking Zeroes : ok
Done.
內存壓力測試順利通過。
【小結】
通以上的核心資源查看,并測試了CPU、內存的壓力測試
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
cpu
+關注
關注
68文章
11277瀏覽量
224938 -
內存
+關注
關注
9文章
3209瀏覽量
76357 -
開發板
+關注
關注
26文章
6289瀏覽量
118041 -
米爾
+關注
關注
0文章
55瀏覽量
8412
發布評論請先 登錄
相關推薦
熱點推薦
入門級i.MX6UL板卡的神經網絡框架ncnn的移植與測試-米爾MYD-Y6ULX-V2開發板
米爾 MYD-Y6ULX-V2 開發板,基于 NXP i.MX6UL/i.MX6UL L處理器,該開發板被米爾稱之為經典王牌產品。本次
米爾基于MYD-YG2LX系統啟動時間優化應用筆記
1.概述MYD-YG2LX采用瑞薩RZ/G2L作為核心處理器,該處理器搭載雙核Cortex-A55@1.2GHz+Cortex-M33@200MHz處理器,其內部集成高性能3D加速引擎
系統啟動時間優化方案--基于米爾MYD-YG2LX開發板
設接口,在工業、醫療、電力等行業都得到廣泛的應用。
米爾基于瑞薩RZ/G2L開發板本文主要介紹基于MYD-YG2LX開發板進行系統啟動時間優
發表于 05-09 18:03
【米爾瑞薩RZ/G2L開發板-試用體驗】CPU、內存等壓力測試
為了了解核心資源,今天根據《MYD-YG2LX_Linux軟件評估指南.pdf》對開發板的核心資源進行測試。
查看 CPU 信息命令
讀取系統中的
發表于 05-16 13:32
150套開發板免費送!還有5G手機拿?米爾RZ/G2L開發板創意秀
/12
05
送的是哪款開發板?
米爾MYD-YG2LX開發板,該款產品采用瑞薩RZ/G2L系列處理器的工業級應用芯片,瑞薩RZ/G
發表于 05-24 16:36
米爾科技關于MYD-C8MMX開發板測評
年生命周期、極優成本的優勢,被稱為新一代高性價比核心板之王。 我們先來了解下開發板,開發板由兩個部分組成,核心板與,底板擴展板,如下圖就是核心板
發表于 03-05 11:27
?2775次閱讀
試用視頻丨國產開發板各項性能測試--米爾MYD-YT507H開發板
本篇測評由電子工程世界的優秀測評者“qinyunti”提供。此次的板卡測試,是米爾MYD-YT507H開發板的各項性能測試。完整試用視頻戳這
瑞薩RZ/G2L開發板在工控領域的應用-基于SOEM的EtherCAT主站
本篇測評由優秀測評者“qinyunti”提供。前言本文介紹【米爾MYD-YG2LX開發板】在工控領域的應用,實現基于SOEM的EtherCAT主站。開發環境基于WSL
在多媒體應用場景下ffmpeg網絡視頻播放器的體驗--基于米爾MYD-YG2LX開發板
MYD-YG2LX開發板快捷高效的多媒體應用開發。過程https://www.sample-videos.com/index.php#sample-mp4-video下下測試mp
米爾基于瑞薩RZ/G2L開發板在工控領域的應用-基于SOEM的EtherCAT主站
本文介紹【米爾MYD-YG2LX開發板】在工控領域的應用,實現基于SOEM的EtherCAT主站。開發環境基于WSL2。
米爾MYD-YG2LX開發板內存、CPU等壓力測試
評論