米尔MYD-YG2LX开发板内存、CPU等压力测试
来源:华仔的编程随笔 时间:
2023-05-16 14:23:54
为了了解核心资源,今天根据《MYD-YG2LX_Linux软件评估指南.pdf》对开发板的核心资源进行测试。
查看 CPU信息命令
读取系统中的 CPU 的提供商和参数信息,则可以通过/proc/cpuinfo 文件得到。
(资料图片)
root@myir-yg2lx:~# cat /proc/cpuinfoprocessor : 0BogoMIPS : 48.00Features : fp asimd evtstrm crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddpCPU implementer : 0x41CPU architecture: 8CPU variant : 0x2CPU part : 0xd05CPU revision : 0processor : 1BogoMIPS : 48.00Features : fp asimd evtstrm crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddpCPU implementer : 0x41CPU architecture: 8CPU variant : 0x2CPU part : 0xd05CPU revision : 0
processor:系统中逻辑处理核的编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核BogoMIPS :在系统内核启动时粗略测算的 CPU 每秒运行百万条指令数(MillionInstructions Per Second)CPU使用情况:
root@myir-yg2lx:~# toptop - 00:24:41 up 24 min, 1 user, loadaverage: 0.00, 0.00, 0.00Tasks: 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 stMiB Mem : 855.9 total, 430.8 free, 209.8 used, 215.4 buff/cacheMiB 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/temp47000
上面显示数字为千分之一度,除以 1000 就是当前温度值。
CPU 压力测试
我们通过 bc 命令来计算圆周率方法来测试 CPU 在运算过程中的稳定性。
root@myir-yg2lx:/# echo "scale=5000; 4*a(1)" | bc -l -q &[1] 563root@myir-yg2lx:~# toptop - 00:33:31 up 33 min, 1 user, load average: 0.29, 0.09, 0.02Tasks: 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 stMiB Mem : 855.9 total, 464.7 free, 176.5 used, 214.7 buff/cacheMiB 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/meminfoMemTotal: 876452 kBMemFree: 476080 kBMemAvailable: 619184 kBBuffers: 5788 kBCached: 201480 kBSwapCached: 0 kBActive: 27224 kBInactive: 278828 kBActive(anon): 608 kBInactive(anon): 106696 kBActive(file): 26616 kBInactive(file): 172132 kBUnevictable: 0 kBMlocked: 0 kBSwapTotal: 0 kBSwapFree: 0 kBDirty: 4 kBWriteback: 0 kBAnonPages: 98852 kBMapped: 70956 kBShmem: 10436 kBKReclaimable: 12612 kBSlab: 71732 kBSReclaimable: 12612 kBSUnreclaim: 59120 kBKernelStack: 3232 kBPageTables: 2092 kBNFS_Unstable: 0 kBBounce: 0 kBWritebackTmp: 0 kBCommitLimit: 438224 kBCommitted_AS: 1093704 kBVmallocTotal: 135290159040 kBVmallocUsed: 4708 kBVmallocChunk: 0 kBPercpu: 680 kBAnonHugePages: 36864 kBShmemHugePages: 0 kBShmemPmdMapped: 0 kBFileHugePages: 0 kBFilePmdMapped: 0 kBCmaTotal: 393216 kBCmaFree: 238040 kBHugePages_Total: 0HugePages_Free: 0HugePages_Rsvd: 0HugePages_Surp: 0Hugepagesize: 2048 kBHugetlb: 0 kB
获取内存使用率
可使用 free 命令来读取内存的使用情况,-m 参数代表单位为 MByte。
total :内存总量 (我拿到的是1G的内存版本)used :被使用的内存量内存压力测试
通过给定测试内存的大小和次数, 可以对系统现有的内存进行压力上的测试。可使用系统工具 memtester 进行测试,如指定内存大小 100MB,测试次数为 5,测试命令为
“memtester 100M 5"。
下列以使用 100MB 内存空间,单次测试为例:
root@myir-yg2lx:~# memtester 100M 5memtester version 4.3.0 (64-bit)Copyright (C) 2001-2012 Charles Cazabon.Licensed under the GNU General Public License version 2 (only).pagesize is 4096pagesizemask is 0xfffffffffffff000want 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 : okLoop 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 : okLoop 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 : okLoop 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 : okLoop 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 : okDone.
内存压力测试顺利通过。
【小结】
通以上的核心资源查看,并测试了CPU、内存的压力测试
关键词:
为您推荐
-
美化景区提品质,让西樵山古村落更美更宜游!8月15日下午,西樵镇组织相关职能部门对西樵山古村开展人居环境整治专项行动。西樵山古村自唐代
22-08-17
-
3月15日,中来股份发布公告称,公司与太原市人民政府、古交市人民政府签署了《战略合作与投资协议》,公司拟在山西省古交市投资年产20万吨
22-03-18
-
中新网8月28日电 据健康北京微信公众号消息,北京中康时代康复医院、北京四惠中医医院等多家医疗机构,存在工作人员未严格落实定期进
21-08-30
-
中新网兰州8月28日电 (记者 殷春永 冯志军)“刚开始说待三年,但三年之后又三年……”14年前受上级“委派”,在大漠戈壁深处的峡谷
21-08-30
-
中新网上海8月28日电 (张践)阿依古丽来自新疆阿勒泰地区,2009年来到上海创业。十余年来,阿依古丽身边的小伙伴们都亲切地称呼她为“
21-08-30
-
新华社郑州8月28日电(记者翟濯)记者从河南省政府新闻办28日举办的“河南省加快灾后重建”周口专场新闻发布会上获悉,本次洪涝灾害共造
21-08-30
-
中新网防城港8月28日电(陈思华 罗婕 李尚珍)8月28日上午,广西防城港火车站增加4条到发线工程正式开工。该工程系广西“十四五”规划
21-08-30
-
河南第一产粮大市近800万亩未受灾秋粮长势喜人 有望以丰补歉 中新网郑州8月28日电 (记者 李贵刚)记者28日从“河南省加快灾后重建
21-08-30
-
今天(8月28日)下午,河南省郑州市召开疫情防控新闻发布会,介绍疫情防控最新情况。 记者从发布会上获悉,郑州市居民小区继续落实查
21-08-30
快讯
- 米尔MYD-YG2LX开发板内存、CPU等压力测试
- 【世界聚看点】5.5万吨“天量”库存下的锂价反弹
- 5月16日 13:01分 中国天楹(000035)股价快速拉升
- 宁夏方证平投资有限公司 新资讯
- 社科院&抖音电商:《全域兴趣电商推动国货产业高质量发展研究报告》
- 哈弗枭龙系列正式上市 售价13.98-17.98万元
- 泉服务 | 爱“小家”强“大家”,这里的国际家庭日系列活动精彩纷呈!_天天消息
- 5月16日 10:22分 奥联电子(300585)股价快速拉升 每日简讯
- 夏邑县农机服务中心:加快农机检修备“三夏”
- 【世界报资讯】华银电力(600744)2.37亿股限售股将于5月16日解禁上市,占总股本11.68%