Сравнение компьютеров на основе ARM и INTEL. Orange Pi PC Plus vs Raspberry Pi 4 Model B vs Intel Celeron J4125

Периодически возникает вопрос о производительности ARM систем относительно классических компьютеров. Недавно сложилась интересная ситуация, появились у меня три домашних компьютера под Linux.

Orange Pi PC Plus, был приобретен несколько лет назад и на текущий момент заметно устарел. При этом он находится в хорошей форме и используется как полигон.

Orange Pi PC Plus. Cortex-A7 Quad-core, 1,6GHz, 1GB RAM DDR3.

Raspberry Pi 4 Model B приобретен относительно недавно, используется как ТВ-приставка и Linux полигон.

Raspberry Pi 4 Model B. 4х-ядерный 64-бит SoC Broadcom BCM2711 с ядрами Cortex-A72  1.5GHz. 4GB LPDDR4-3200 SDRAM.

Недавно была приобретена ITX плата ASRock J4125-ITX (Intel Celeron J4125, SoC, PCI-Ex16). На ней так же установлен линукс.

ASRock J4125-ITX (Intel Celeron J4125, SoC, PCI-Ex16). 2 линейки Crucial SODIMM DDR4-2666 8192MB

Тестирование проводилось с помощью стандартного пакета стресс-тестирования, проверялась производительность процессора и памяти. При этом тест памяти на ARM системах был проведен в сокращенном виде, системы не имели принудительного охлаждения и заметно грелись. Celeron имеет массивный радиатор, принудительное охлаждение корпуса, потому перенес весь тест вполне нормально.
sudo apt-get install stress-ng
stress-ng –cpu 4 –cpu-method matrixprod –metrics –timeout 60
stress-ng –sequential 0 –class memory –timeout 60s –metrics-brief

Забегая вперед, CPU по числу операций в секунду, соответственно, 4713, 8752, 24123. То есть, если принять производительность Intel-системы на базе Intel Celeron J4125 за 100%, то производительность Raspberry Pi 4 Model B 4*Cortex-A72составит 36% а производительность Orange Pi PC Plus 4*Cortex-A7 составит 19,5%.

По памяти так же картина интересная. У Raspberry Pi 4 Model B память могла бы работать и пошустрей. На этом фоне Orange Pi PC Plus со своей устаревшей памятью удивил, я ожидал худших показателей.

Дополнение. На днях удалось таким же образом проверить материнскую плату ASRock Q1900M Процессор Intel® Quad-Core J1900

Материнская плата ASRock Q1900M
ASRock Q1900M Процессор Intel® Quad-Core J1900

CPU 14057, то есть, 58% от ASRock J4125-ITX (Intel Celeron J4125, SoC, PCI-Ex16). Отличия минимальные, но плата оснащена 2 линейками DDR3 по 8 Гб а процессор имеет несколько меньший кэш. При том падение производительности очень существенно.

Результаты Orange Pi PC Plus

***@orangepipcplus:~$ stress-ng –cpu 4 –cpu-method matrixprod –metrics –timeout 60
stress-ng: info: [24625] dispatching hogs: 4 cpu
stress-ng: info: [24625] cache allocate: using built-in defaults as unable to determine cache details
stress-ng: info: [24625] successful run completed in 60.04s (1 min, 0.04 secs)
stress-ng: info: [24625] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: 24625 (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [24625] cpu 4713 60.02 234.82 0.44 78.53 20.03
***@orangepipcplus:~$ stress-ng –sequential 0 –class memory –timeout 60s –metrics-brief
stress-ng: info: [24705] disabled ‘oom-pipe’ as it may hang the machine (enable it with the –pathological option)
stress-ng: info: [24705] dispatching hogs: 4 atomic, 4 bsearch, 4 context, 4 full, 4 heapsort, 4 hsearch, 4 lockbus, 4 lsearch, 4 malloc, 4 matrix, 4 mcontend, 4 membarrier, 4 memcpy, 4 memfd, 4 memrate, 4 memthrash, 4 mergesort, 4 mincore, 4 null, 4 numa, 4 pipe, 4 qsort, 4 radixsort, 4 remap, 4 resources, 4 rmap, 4 stack, 4 stackmmap, 4 str, 4 stream, 4 tlb-shootdown, 4 tmpfs, 4 tree, 4 tsearch, 4 vm, 4 vm-addr, 4 vm-rw, 4 wcs, 4 zero, 4 zlib
stress-ng: info: [24705] cache allocate: using built-in defaults as unable to determine cache details
^[[2;5~stress-ng: error: [25284] stress-ng-memrate: cannot allocate 268435456 bytes
stress-ng: info: [25273] stress-ng-memrate: write64: 1089.32 MB/sec
stress-ng: info: [25273] stress-ng-memrate: read64: 814.52 MB/sec
stress-ng: info: [25273] stress-ng-memrate: write32: 1589.03 MB/sec
stress-ng: info: [25273] stress-ng-memrate: read32: 883.35 MB/sec
stress-ng: info: [25273] stress-ng-memrate: write16: 975.99 MB/sec
stress-ng: info: [25273] stress-ng-memrate: read16: 465.24 MB/sec
stress-ng: info: [25273] stress-ng-memrate: write8: 391.85 MB/sec
stress-ng: info: [25273] stress-ng-memrate: read8: interrupted early
stress-ng: info: [25276] stress-ng-memrate: write64: 1861.01 MB/sec
stress-ng: info: [25276] stress-ng-memrate: read64: 975.63 MB/sec
stress-ng: info: [25276] stress-ng-memrate: write32: 2001.01 MB/sec
stress-ng: info: [25276] stress-ng-memrate: read32: 916.62 MB/sec
stress-ng: info: [25276] stress-ng-memrate: write16: 1127.08 MB/sec
stress-ng: info: [25276] stress-ng-memrate: read16: 637.77 MB/sec
stress-ng: info: [25276] stress-ng-memrate: write8: 576.11 MB/sec
stress-ng: info: [25276] stress-ng-memrate: read8: 425.36 MB/sec
stress-ng: info: [25274] stress-ng-memrate: write64: 1322.19 MB/sec
stress-ng: info: [25275] stress-ng-memrate: write64: 1854.98 MB/sec
stress-ng: info: [25275] stress-ng-memrate: read64: 959.06 MB/sec
stress-ng: info: [25274] stress-ng-memrate: read64: 971.43 MB/sec
stress-ng: info: [25275] stress-ng-memrate: write32: 2472.79 MB/sec
stress-ng: info: [25274] stress-ng-memrate: write32: 2379.95 MB/sec
stress-ng: info: [25275] stress-ng-memrate: read32: 948.91 MB/sec
stress-ng: info: [25274] stress-ng-memrate: read32: 930.35 MB/sec
stress-ng: info: [25275] stress-ng-memrate: write16: 1144.24 MB/sec
stress-ng: info: [25274] stress-ng-memrate: write16: 1118.58 MB/sec
stress-ng: info: [25275] stress-ng-memrate: read16: 706.88 MB/sec
stress-ng: info: [25274] stress-ng-memrate: read16: 678.22 MB/sec
stress-ng: info: [25275] stress-ng-memrate: write8: 571.25 MB/sec
stress-ng: info: [25274] stress-ng-memrate: write8: 576.51 MB/sec
stress-ng: info: [25275] stress-ng-memrate: read8: 402.81 MB/sec
stress-ng: info: [25274] stress-ng-memrate: read8: 416.89 MB/sec
stress-ng: info: [24705] successful run completed in 894.77s (14 mins, 54.77 secs)
stress-ng: info: [24705] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: 24705 (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [24705] atomic 4321895 45.00 178.35 0.05 96043.82 24225.87
stress-ng: info: [24705] bsearch 21728 60.01 238.11 0.08 362.09 91.22
stress-ng: info: [24705] context 249822 60.00 97.38 140.41 4163.72 1050.60
stress-ng: info: [24705] full 8741494 60.00 137.01 93.83 145692.05 37868.19
stress-ng: info: [24705] heapsort 226 60.00 235.00 0.32 3.77 0.96
stress-ng: info: [24705] hsearch 89304 60.00 235.09 0.37 1488.41 379.27
stress-ng: info: [24705] lockbus 55580960 60.01 236.22 0.38 926129.23 234915.30
stress-ng: info: [24705] lsearch 313 60.00 236.14 0.13 5.22 1.32
stress-ng: info: [24705] malloc 85868793 60.08 233.18 1.99 1429321.74 365134.98
stress-ng: info: [24705] matrix 78118 60.00 234.95 0.41 1301.97 331.91
stress-ng: info: [24705] mcontend 126744 60.00 232.85 1.50 2112.27 540.83
stress-ng: info: [24705] membarrier 11825 60.03 0.00 0.70 196.99 16892.86
stress-ng: info: [24705] memcpy 4871 60.02 224.67 0.80 81.15 21.60
stress-ng: info: [24705] memfd 763 60.02 1.81 231.58 12.71 3.27
stress-ng: info: [24705] memrate 55 42.65 3.85 1.70 1.29 9.91

Результаты Raspberry Pi 4 Model B

***@raspberrypi:~ $ stress-ng –cpu 4 –cpu-method matrixprod –metrics –timeout 60
stress-ng: info: [25357] dispatching hogs: 4 cpu
stress-ng: info: [25357] cache allocate: using defaults, can’t determine cache details from sysfs
stress-ng: info: [25357] successful run completed in 60.02s (1 min, 0.02 secs)
stress-ng: info: [25357] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: 25357 (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [25357] cpu 8752 60.01 238.62 0.17 145.84 36.65
***@raspberrypi:~ $ stress-ng –sequential 0 –class memory –timeout 60s –metrics-brief
stress-ng: info: [25476] disabled ‘oom-pipe’ as it may hang or reboot the machine (enable it with the –pathological option)
stress-ng: info: [25476] dispatching hogs: 4 atomic, 4 bad-altstack, 4 bsearch, 4 context, 4 full, 4 heapsort, 4 hsearch, 4 lockbus, 4 lsearch, 4 malloc, 4 matrix, 4 mcontend, 4 membarrier, 4 memcpy, 4 memfd, 4 memrate, 4 memthrash, 4 mergesort, 4 mincore, 4 null, 4 numa, 4 pipe, 4 qsort, 4 radixsort, 4 remap, 4 resources, 4 rmap, 4 stack, 4 stackmmap, 4 str, 4 stream, 4 tlb-shootdown, 4 tmpfs, 4 tree, 4 tsearch, 4 vm, 4 vm-addr, 4 vm-rw, 4 vm-segv, 4 wcs, 4 zero, 4 zlib
stress-ng: info: [25476] cache allocate: using defaults, can’t determine cache details from sysfs
stress-ng: info: [25477] stress-ng-atomic: this stressor is not implemented on this system: armv7l Linux 5.10.11-v7l+ (gcc 8.2)
stress-ng: info: [25478] stress-ng-atomic: this stressor is not implemented on this system: armv7l Linux 5.10.11-v7l+ (gcc 8.2)
stress-ng: info: [25479] stress-ng-atomic: this stressor is not implemented on this system: armv7l Linux 5.10.11-v7l+ (gcc 8.2)
stress-ng: info: [25480] stress-ng-atomic: this stressor is not implemented on this system: armv7l Linux 5.10.11-v7l+ (gcc 8.2)
stress-ng: info: [28706] stress-ng-memrate: write64: 1116.91 MB/sec
stress-ng: info: [28706] stress-ng-memrate: read64: 1075.34 MB/sec
stress-ng: info: [28706] stress-ng-memrate: write32: 1193.60 MB/sec
stress-ng: info: [28706] stress-ng-memrate: read32: 1037.70 MB/sec
stress-ng: info: [28706] stress-ng-memrate: write16: 1048.60 MB/sec
stress-ng: info: [28706] stress-ng-memrate: read16: 945.45 MB/sec
stress-ng: info: [28707] stress-ng-memrate: write64: 1410.30 MB/sec
stress-ng: info: [28706] stress-ng-memrate: write8: 904.00 MB/sec
stress-ng: info: [28707] stress-ng-memrate: read64: 1037.20 MB/sec
stress-ng: info: [28707] stress-ng-memrate: write32: 940.81 MB/sec
stress-ng: info: [28705] stress-ng-memrate: write64: 1217.40 MB/sec
stress-ng: info: [28707] stress-ng-memrate: read32: 941.63 MB/sec
stress-ng: info: [28707] stress-ng-memrate: write16: 1047.76 MB/sec
stress-ng: info: [28706] stress-ng-memrate: read8: 883.18 MB/sec
stress-ng: info: [28707] stress-ng-memrate: read16: 990.07 MB/sec
stress-ng: info: [28705] stress-ng-memrate: read64: 1368.19 MB/sec
stress-ng: info: [28707] stress-ng-memrate: write8: 938.30 MB/sec
stress-ng: info: [28707] stress-ng-memrate: read8: 975.05 MB/sec
stress-ng: info: [28705] stress-ng-memrate: write32: 1214.03 MB/sec
stress-ng: info: [28705] stress-ng-memrate: read32: 933.34 MB/sec
stress-ng: info: [28705] stress-ng-memrate: write16: 937.70 MB/sec
stress-ng: info: [28705] stress-ng-memrate: read16: 930.47 MB/sec
stress-ng: info: [28705] stress-ng-memrate: write8: 901.34 MB/sec
stress-ng: info: [28705] stress-ng-memrate: read8: 854.24 MB/sec
stress-ng: info: [28708] stress-ng-memrate: write64: 1610.53 MB/sec
stress-ng: info: [28708] stress-ng-memrate: read64: 1121.15 MB/sec
stress-ng: info: [28708] stress-ng-memrate: write32: 1078.06 MB/sec
stress-ng: info: [28708] stress-ng-memrate: read32: 889.75 MB/sec
stress-ng: info: [28708] stress-ng-memrate: write16: 928.12 MB/sec
stress-ng: info: [28708] stress-ng-memrate: read16: 910.60 MB/sec
stress-ng: info: [28708] stress-ng-memrate: write8: 930.28 MB/sec
stress-ng: info: [28708] stress-ng-memrate: read8: 1064.66 MB/sec
stress-ng: info: [28789] stress-ng-memthrash: starting 1 thread on each of the 4 stressors on a 4 CPU system
stress-ng: info: [29109] stress-ng-numa: this stressor is not implemented on this system: armv7l Linux 5.10.11-v7l+ (gcc 8.2)
stress-ng: info: [29110] stress-ng-numa: this stressor is not implemented on this system: armv7l Linux 5.10.11-v7l+ (gcc 8.2)
stress-ng: info: [29111] stress-ng-numa: this stressor is not implemented on this system: armv7l Linux 5.10.11-v7l+ (gcc 8.2)
stress-ng: info: [29112] stress-ng-numa: this stressor is not implemented on this system: armv7l Linux 5.10.11-v7l+ (gcc 8.2)
stress-ng: info: [25476] successful run completed in 1561.21s (26 mins, 1.21 secs)
stress-ng: info: [25476] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: 25476 (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [25476] bad-altstack 93887 60.00 147.12 88.14 1564.79 399.08
stress-ng: info: [25476] bsearch 36826 60.00 238.95 0.11 613.73 154.05
stress-ng: info: [25476] context 308093 60.00 96.58 142.51 5134.86 1288.61
stress-ng: info: [25476] full 10372993 60.00 90.20 137.28 172884.17 45599.58
stress-ng: info: [25476] heapsort 398 60.00 238.62 0.20 6.63 1.67
stress-ng: info: [25476] hsearch 271733 60.00 238.63 0.19 4528.91 1137.82
stress-ng: info: [25476] lockbus 136966539 60.01 237.74 0.81 2282324.20 574162.81
stress-ng: info: [25476] lsearch 413 60.00 239.04 0.07 6.88 1.73
stress-ng: info: [25476] malloc 135041552 60.06 235.04 2.65 2248535.33 568141.50
stress-ng: info: [25476] matrix 67106 60.00 238.64 0.29 1118.44 280.86
stress-ng: info: [25476] mcontend 248961 60.00 233.09 3.05 4149.06 1054.29
stress-ng: info: [25476] membarrier 4968 60.08 0.54 0.00 82.69 9200.00
stress-ng: info: [25476] memcpy 7066 60.02 235.18 0.96 117.73 29.92
stress-ng: info: [25476] memfd 618 60.03 0.64 237.37 10.29 2.60
stress-ng: info: [25476] memrate 113 60.05 232.05 5.29 1.88 0.48
stress-ng: info: [25476] memthrash 2553 60.05 233.11 4.91 42.52 10.73
stress-ng: info: [25476] mergesort 1222 60.00 215.15 22.35 20.37 5.15
stress-ng: info: [25476] mincore 1221377 60.00 19.35 219.73 20356.38 5108.65
stress-ng: info: [25476] null 11318414 60.00 13.92 225.09 188641.12 47355.40
stress-ng: info: [25476] pipe 12602543 60.00 17.43 220.68 210055.18 52927.40
stress-ng: info: [25476] qsort 635 60.00 230.73 8.01 10.58 2.66
stress-ng: info: [25476] radixsort 763 60.00 238.43 0.19 12.72 3.20
stress-ng: info: [25476] remap 6490 60.02 2.50 236.46 108.12 27.16
stress-ng: info: [25476] resources 107129 60.00 144.75 90.72 1785.48 454.96
stress-ng: info: [25476] rmap 64 60.01 0.11 0.76 1.07 73.56
stress-ng: info: [25476] stack 8630283 60.00 190.15 48.24 143834.99 36202.37
stress-ng: info: [25476] stackmmap 9 0.69 0.01 0.00 13.06 900.00

Результаты ASRock J4125-ITX (Intel Celeron J4125, SoC, PCI-Ex16)

┌──(***㉿kali)-[~]
└─$ stress-ng –cpu 4 –cpu-method matrixprod –metrics –timeout 60

stress-ng: info: [398201] dispatching hogs: 4 cpu
stress-ng: info: [398201] successful run completed in 60.02s (1 min, 0.02 secs)
stress-ng: info: [398201] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: 398201 (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [398201] cpu 24123 60.01 192.37 2.07 402.01 124.06

┌──(***㉿kali)-[~]
└─$ stress-ng –sequential 0 –class memory –timeout 60s –metrics-brief

stress-ng: info: [398638] disabled ‘oom-pipe’ as it may hang or reboot the machine (enable it with the –pathological option)
stress-ng: info: [398638] dispatching hogs: 4 atomic, 4 bad-altstack, 4 bsearch, 4 context, 4 full, 4 heapsort, 4 hsearch, 4 judy, 4 lockbus, 4 lsearch, 4 malloc, 4 matrix, 4 matrix-3d, 4 mcontend, 4 membarrier, 4 memcpy, 4 memfd, 4 memrate, 4 memthrash, 4 mergesort, 4 mincore, 4 null, 4 numa, 4 pipe, 4 pipeherd, 4 qsort, 4 radixsort, 4 remap, 4 resources, 4 rmap, 4 shellsort, 4 skiplist, 4 stack, 4 stackmmap, 4 str, 4 stream, 4 tlb-shootdown, 4 tmpfs, 4 tree, 4 tsearch, 4 vm, 4 vm-addr, 4 vm-rw, 4 vm-segv, 4 wcs, 4 zero, 4 zlib
stress-ng: info: [785982] stress-ng-memrate: write128: 2792.23 MB/sec
stress-ng: info: [785982] stress-ng-memrate: read128: 2796.87 MB/sec
stress-ng: info: [785982] stress-ng-memrate: write64: 2626.73 MB/sec
stress-ng: info: [785982] stress-ng-memrate: read64: 2522.14 MB/sec
stress-ng: info: [785982] stress-ng-memrate: write32: 2524.69 MB/sec
stress-ng: info: [785982] stress-ng-memrate: read32: 2277.71 MB/sec
stress-ng: info: [785982] stress-ng-memrate: write16: 2304.63 MB/sec
stress-ng: info: [785982] stress-ng-memrate: read16: 2056.95 MB/sec
stress-ng: info: [785982] stress-ng-memrate: write8: 1356.41 MB/sec
stress-ng: info: [785982] stress-ng-memrate: read8: 1385.82 MB/sec
stress-ng: info: [785980] stress-ng-memrate: write128: 3061.05 MB/sec
stress-ng: info: [785980] stress-ng-memrate: read128: 3249.90 MB/sec
stress-ng: info: [785980] stress-ng-memrate: write64: 3147.03 MB/sec
stress-ng: info: [785980] stress-ng-memrate: read64: 3040.09 MB/sec
stress-ng: info: [785980] stress-ng-memrate: write32: 3038.58 MB/sec
stress-ng: info: [785980] stress-ng-memrate: read32: 2777.11 MB/sec
stress-ng: info: [785980] stress-ng-memrate: write16: 2496.03 MB/sec
stress-ng: info: [785980] stress-ng-memrate: read16: 2171.37 MB/sec
stress-ng: info: [785980] stress-ng-memrate: write8: 1528.00 MB/sec
stress-ng: info: [785980] stress-ng-memrate: read8: 1551.89 MB/sec
stress-ng: info: [785981] stress-ng-memrate: write128: 2801.45 MB/sec
stress-ng: info: [785981] stress-ng-memrate: read128: 3089.29 MB/sec
stress-ng: info: [785981] stress-ng-memrate: write64: 2869.18 MB/sec
stress-ng: info: [785981] stress-ng-memrate: read64: 2890.51 MB/sec
stress-ng: info: [785981] stress-ng-memrate: write32: 2738.92 MB/sec
stress-ng: info: [785981] stress-ng-memrate: read32: 2421.22 MB/sec
stress-ng: info: [785981] stress-ng-memrate: write16: 2363.58 MB/sec
stress-ng: info: [785981] stress-ng-memrate: read16: 2129.69 MB/sec
stress-ng: info: [785981] stress-ng-memrate: write8: 1438.53 MB/sec
stress-ng: info: [785981] stress-ng-memrate: read8: 1459.09 MB/sec
stress-ng: info: [785983] stress-ng-memrate: write128: 2899.48 MB/sec
stress-ng: info: [785983] stress-ng-memrate: read128: 3077.26 MB/sec
stress-ng: info: [785983] stress-ng-memrate: write64: 2803.77 MB/sec
stress-ng: info: [785983] stress-ng-memrate: read64: 2779.80 MB/sec
stress-ng: info: [785983] stress-ng-memrate: write32: 2867.98 MB/sec
stress-ng: info: [785983] stress-ng-memrate: read32: 2505.01 MB/sec
stress-ng: info: [785983] stress-ng-memrate: write16: 2322.54 MB/sec
stress-ng: info: [785983] stress-ng-memrate: read16: 2195.18 MB/sec
stress-ng: info: [785983] stress-ng-memrate: write8: 1443.87 MB/sec
stress-ng: info: [785983] stress-ng-memrate: read8: 1471.44 MB/sec
stress-ng: info: [786190] stress-ng-memthrash: starting 1 thread on each of the 4 stressors on a 4 CPU system
stress-ng: info: [787031] stress-ng-numa: system has 1 of a maximum 1024 memory NUMA nodes
stress-ng: info: [787449] stress-ng-pipeherd: 0.19 context switches per bogo operation (57623.87 per second)
stress-ng: info: [787451] stress-ng-pipeherd: 0.20 context switches per bogo operation (60489.26 per second)
stress-ng: info: [787448] stress-ng-pipeherd: 0.20 context switches per bogo operation (64242.84 per second)
stress-ng: info: [787447] stress-ng-pipeherd: 0.20 context switches per bogo operation (57968.25 per second)
stress-ng: info: [817051] stress-ng-stackmmap: skipping stressor, cannot mmap signal stack, errno=9 (Bad file descriptor)
stress-ng: info: [817053] stress-ng-stackmmap: skipping stressor, cannot mmap signal stack, errno=9 (Bad file descriptor)
stress-ng: info: [817054] stress-ng-stackmmap: skipping stressor, cannot mmap signal stack, errno=9 (Bad file descriptor)
stress-ng: info: [817052] stress-ng-stackmmap: skipping stressor, cannot mmap signal stack, errno=9 (Bad file descriptor)
stress-ng: error: [398638] process 817051 aborted early, out of system resources
stress-ng: error: [398638] process 817052 aborted early, out of system resources
stress-ng: error: [398638] process 817053 aborted early, out of system resources
stress-ng: error: [398638] process 817054 aborted early, out of system resources
stress-ng: info: [817261] stress-ng-stream: no L3 cache, using L2 size instead
stress-ng: info: [817261] stress-ng-stream: stressor loosely based on a variant of the STREAM benchmark code
stress-ng: info: [817261] stress-ng-stream: do NOT submit any of these results to the STREAM benchmark results
stress-ng: info: [817261] stress-ng-stream: Using CPU cache size of 4096K
stress-ng: info: [817264] stress-ng-stream: memory rate: 2889.09 MB/sec, 1155.63 Mflop/sec (instance 3)
stress-ng: info: [817262] stress-ng-stream: memory rate: 2748.72 MB/sec, 1099.49 Mflop/sec (instance 1)
stress-ng: info: [817261] stress-ng-stream: memory rate: 2798.40 MB/sec, 1119.36 Mflop/sec (instance 0)
stress-ng: info: [817263] stress-ng-stream: memory rate: 2755.36 MB/sec, 1102.14 Mflop/sec (instance 2)
stress-ng: info: [1128462] stress-ng-zlib: instance 0: compression ratio: 15.47% (9.47 MB/sec)
stress-ng: info: [1128465] stress-ng-zlib: instance 2: compression ratio: 15.60% (9.43 MB/sec)
stress-ng: info: [1128463] stress-ng-zlib: instance 1: compression ratio: 15.56% (9.21 MB/sec)
stress-ng: info: [1128467] stress-ng-zlib: instance 3: compression ratio: 15.71% (9.44 MB/sec)
stress-ng: info: [398638] successful run completed in 2773.38s (46 mins, 13.38 secs)
stress-ng: info: [398638] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: 398638 (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [398638] atomic 18140328 60.00 201.77 0.36 302336.96 89745.85
stress-ng: info: [398638] bad-altstack 383578 60.00 94.32 67.63 6392.96 2368.50
stress-ng: info: [398638] bsearch 47684 60.00 203.62 0.32 794.71 233.81
stress-ng: info: [398638] context 639722 60.00 121.05 90.77 10662.04 3020.12
stress-ng: info: [398638] full 4672625 60.00 39.99 147.08 77877.10 24977.95
stress-ng: info: [398638] heapsort 592 60.00 204.21 0.39 9.87 2.89
stress-ng: info: [398638] hsearch 505599 60.00 221.31 0.19 8426.64 2282.61
stress-ng: info: [398638] judy 1582 60.05 171.96 4.31 26.34 8.97
stress-ng: info: [398638] lockbus 190889 60.01 170.80 1.73 3180.90 1106.41
stress-ng: info: [398638] lsearch 758 60.00 188.05 0.58 12.63 4.02
stress-ng: info: [398638] malloc 280854973 60.03 188.71 1.93 4678475.37 1473221.64
stress-ng: info: [398638] matrix 190640 60.00 199.63 0.92 3177.33 950.59
stress-ng: info: [398638] matrix-3d 17892 60.00 186.18 1.49 298.19 95.34
stress-ng: info: [398638] mcontend 37080 60.01 206.31 1.21 617.93 178.68
stress-ng: info: [398638] membarrier 12360 60.03 1.29 0.00 205.89 9581.40
stress-ng: info: [398638] memcpy 24040 60.01 194.55 1.05 400.61 122.90
stress-ng: info: [398638] memfd 2627 60.02 1.90 194.46 43.77 13.38
stress-ng: info: [398638] memrate 213 60.01 190.16 1.78 3.55 1.11
stress-ng: info: [398638] memthrash 5850 60.50 194.98 1.75 96.69
stress-ng: info: [398638] mergesort 2573 60.00 199.54 0.98 42.88
stress-ng: info: [398638] mincore 426827 60.00 29.54 175.63 7113.78
stress-ng: info: [398638] null 16230077 60.00 15.29 182.05 270501.35
stress-ng: info: [398638] numa 1773 60.06 20.15 177.87 29.52
stress-ng: info: [398638] pipe 26521196 60.00 39.08 167.50 442018.27
stress-ng: info: [398638] pipeherd 73330339 60.09 19.75 208.39 1220421.51
stress-ng: info: [398638] qsort 1129 60.00 214.20 0.33 18.82
stress-ng: info: [398638] radixsort 978 60.00 208.17 0.64 16.30
stress-ng: info: [398638] remap 8916 60.01 7.95 203.67 148.57
stress-ng: info: [398638] resources 7168 63.60 10.19 227.49 112.70
stress-ng: info: [398638] rmap 64 60.00 0.07 0.09 1.07
stress-ng: info: [398638] shellsort 1831 60.00 211.89 0.49 30.52
stress-ng: info: [398638] skiplist 936421 60.00 218.03 0.34 15606.99
stress-ng: info: [398638] stack 2173054 61.17 6.07 104.88 35524.15
stress-ng: info: [398638] str 4126264 60.00 216.88 0.43 68771.10
stress-ng: info: [398638] stream 16777 60.01 202.34 0.81 279.59
stress-ng: info: [398638] tlb-shootdown 10230 60.01 44.67 164.54 170.47
stress-ng: info: [398638] tmpfs 186 60.07 109.23 102.36 3.10
stress-ng: info: [398638] tree 120 60.00 208.89 0.82 2.00
stress-ng: info: [398638] tsearch 1290 60.09 209.16 0.72 21.47
stress-ng: info: [398638] vm 1904087 60.00 198.72 3.10 31732.54
stress-ng: info: [398638] vm-addr 301 62.77 209.49 4.86 4.80
stress-ng: info: [398638] vm-rw 34409 60.01 0.35 199.28 573.43
stress-ng: info: [398638] vm-segv 267914 60.00 94.94 112.26 4465.22
stress-ng: info: [398638] wcs 2629819 60.00 216.81 0.34 43830.34
stress-ng: info: [398638] zero 3013347 60.00 22.07 184.19 50222.33
stress-ng: info: [398638] zlib 20566 60.01 214.62 0.91 342.70

Результаты Q1900M

┌──(***㉿kali-***-1900)-[~]
└─$ stress-ng –cpu 4 –cpu-method matrixprod –metrics –timeout 60
stress-ng: info: [298537] setting to a 60 second run per stressor
stress-ng: info: [298537] dispatching hogs: 4 cpu
stress-ng: info: [298537] successful run completed in 60.02s (1 min, 0.02 secs)
stress-ng: info: [298537] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s CPU used per
stress-ng: info: 298537 (secs) (secs) (real time) (usr+sys time) instance (%)
stress-ng: info: [298537] cpu 14057 60.01 215.93 0.62 234.26 64.91 90.22

┌──(***㉿kali-***-1900)-[~]
└─$ stress-ng –sequential 0 –class memory –timeout 60s –metrics-brief
stress-ng: info: [298550] disabled ‘oom-pipe’ as it may hang or reboot the machine (enable it with the –pathological option)
stress-ng: info: [298550] setting to a 60 second run per stressor
stress-ng: info: [298550] dispatching hogs: 4 atomic, 4 bad-altstack, 4 bsearch, 4 context, 4 full, 4 heapsort, 4 hsearch, 4 judy, 4 list, 4 lockbus, 4 lsearch, 4 malloc, 4 matrix, 4 matrix-3d, 4 mcontend, 4 membarrier, 4 memcpy, 4 memfd, 4 memrate, 4 memthrash, 4 mergesort, 4 mincore, 4 misaligned, 4 null, 4 numa, 4 pipe, 4 pipeherd, 4 prefetch, 4 qsort, 4 radixsort, 4 remap, 4 resources, 4 rmap, 4 shellsort, 4 skiplist, 4 stack, 4 stackmmap, 4 str, 4 stream, 4 tlb-shootdown, 4 tmpfs, 4 tree, 4 tsearch, 4 vm, 4 vm-addr, 4 vm-rw, 4 vm-segv, 4 wcs, 4 zero, 4 zlib
stress-ng: info: [438964] stress-ng-memrate: write128: 2371.43 MB/sec
stress-ng: info: [438964] stress-ng-memrate: read128: 1831.61 MB/sec
stress-ng: info: [438964] stress-ng-memrate: write64: 2288.82 MB/sec
stress-ng: info: [438964] stress-ng-memrate: read64: 1812.73 MB/sec
stress-ng: info: [438964] stress-ng-memrate: write32: 2224.19 MB/sec
stress-ng: info: [438964] stress-ng-memrate: read32: 1984.59 MB/sec
stress-ng: info: [438964] stress-ng-memrate: write16: 2060.04 MB/sec
stress-ng: info: [438964] stress-ng-memrate: read16: 2164.61 MB/sec
stress-ng: info: [438964] stress-ng-memrate: write8: 1529.68 MB/sec
stress-ng: info: [438964] stress-ng-memrate: read8: 1477.53 MB/sec
stress-ng: info: [438965] stress-ng-memrate: write128: 2161.67 MB/sec
stress-ng: info: [438965] stress-ng-memrate: read128: 2054.01 MB/sec
stress-ng: info: [438965] stress-ng-memrate: write64: 2217.03 MB/sec
stress-ng: info: [438965] stress-ng-memrate: read64: 1857.04 MB/sec
stress-ng: info: [438965] stress-ng-memrate: write32: 2240.08 MB/sec
stress-ng: info: [438965] stress-ng-memrate: read32: 1966.59 MB/sec
stress-ng: info: [438965] stress-ng-memrate: write16: 2023.68 MB/sec
stress-ng: info: [438965] stress-ng-memrate: read16: 2057.70 MB/sec
stress-ng: info: [438965] stress-ng-memrate: write8: 1511.97 MB/sec
stress-ng: info: [438965] stress-ng-memrate: read8: 1594.28 MB/sec
stress-ng: info: [438963] stress-ng-memrate: write128: 2430.33 MB/sec
stress-ng: info: [438963] stress-ng-memrate: read128: 1939.14 MB/sec
stress-ng: info: [438963] stress-ng-memrate: write64: 2329.84 MB/sec
stress-ng: info: [438963] stress-ng-memrate: read64: 2097.01 MB/sec
stress-ng: info: [438963] stress-ng-memrate: write32: 2207.33 MB/sec
stress-ng: info: [438963] stress-ng-memrate: read32: 2228.26 MB/sec
stress-ng: info: [438963] stress-ng-memrate: write16: 2171.03 MB/sec
stress-ng: info: [438963] stress-ng-memrate: read16: 1868.09 MB/sec
stress-ng: info: [438963] stress-ng-memrate: write8: 1484.02 MB/sec
stress-ng: info: [438963] stress-ng-memrate: read8: 1442.40 MB/sec
stress-ng: info: [438966] stress-ng-memrate: write128: 2388.73 MB/sec
stress-ng: info: [438966] stress-ng-memrate: read128: 2386.82 MB/sec
stress-ng: info: [438966] stress-ng-memrate: write64: 2134.98 MB/sec
stress-ng: info: [438966] stress-ng-memrate: read64: 2234.64 MB/sec
stress-ng: info: [438966] stress-ng-memrate: write32: 2397.00 MB/sec
stress-ng: info: [438966] stress-ng-memrate: read32: 1851.45 MB/sec
stress-ng: info: [438966] stress-ng-memrate: write16: 2145.68 MB/sec
stress-ng: info: [438966] stress-ng-memrate: read16: 1844.14 MB/sec
stress-ng: info: [438966] stress-ng-memrate: write8: 1468.62 MB/sec
stress-ng: info: [438966] stress-ng-memrate: read8: 1555.33 MB/sec
stress-ng: info: [438977] stress-ng-memthrash: starting 1 thread on each of the 4 stressors on a 4 CPU system
stress-ng: info: [439013] stress-ng-misaligned: exercised int16rd int16wr int16inc int16atomic int32rd int32wr int32inc int32atomic int64rd int64wr int64inc int64atomic int128rd int128wr int128inc int128tomic
stress-ng: info: [439031] stress-ng-numa: system has 1 of a maximum 1024 memory NUMA nodes
stress-ng: info: [439065] stress-ng-pipeherd: 0.52 context switches per bogo operation (29013.01 per second)
stress-ng: info: [439061] stress-ng-pipeherd: 0.48 context switches per bogo operation (27705.46 per second)
stress-ng: info: [439063] stress-ng-pipeherd: 0.48 context switches per bogo operation (30097.36 per second)
stress-ng: info: [439062] stress-ng-pipeherd: 0.51 context switches per bogo operation (27657.80 per second)
stress-ng: info: [439469] stress-ng-prefetch: no L3 cache, using L2 size instead
stress-ng: info: [439470] stress-ng-prefetch: using a 1024 KB L3 cache, 168704 benchmark rounds
stress-ng: info: [439470] stress-ng-prefetch: non-prefetch read rate @ 2.10 GB/s
stress-ng: info: [439470] stress-ng-prefetch: best prefetch read rate @ 4.22 GB/s at offset 512 (~112.90 nanoseconds)
stress-ng: info: [439469] stress-ng-prefetch: using a 1024 KB L3 cache, 169472 benchmark rounds
stress-ng: info: [439469] stress-ng-prefetch: non-prefetch read rate @ 2.23 GB/s
stress-ng: info: [439469] stress-ng-prefetch: best prefetch read rate @ 4.32 GB/s at offset 512 (~110.38 nanoseconds)
stress-ng: info: [439472] stress-ng-prefetch: using a 1024 KB L3 cache, 170880 benchmark rounds
stress-ng: info: [439472] stress-ng-prefetch: non-prefetch read rate @ 2.09 GB/s
stress-ng: info: [439472] stress-ng-prefetch: best prefetch read rate @ 4.33 GB/s at offset 320 (~68.76 nanoseconds)
stress-ng: info: [439471] stress-ng-prefetch: using a 1024 KB L3 cache, 170496 benchmark rounds
stress-ng: info: [439471] stress-ng-prefetch: non-prefetch read rate @ 2.22 GB/s
stress-ng: info: [439471] stress-ng-prefetch: best prefetch read rate @ 4.33 GB/s at offset 448 (~96.43 nanoseconds)
stress-ng: info: [482487] stress-ng-stream: no L3 cache, using L2 size instead
stress-ng: info: [482487] stress-ng-stream: stressor loosely based on a variant of the STREAM benchmark code
stress-ng: info: [482487] stress-ng-stream: do NOT submit any of these results to the STREAM benchmark results
stress-ng: info: [482487] stress-ng-stream: Using CPU cache size of 1024K
stress-ng: info: [482488] stress-ng-stream: memory rate: 1986.12 MB/sec, 794.45 Mflop/sec (instance 1)
stress-ng: info: [482489] stress-ng-stream: memory rate: 2000.35 MB/sec, 800.14 Mflop/sec (instance 2)
stress-ng: info: [482487] stress-ng-stream: memory rate: 1929.06 MB/sec, 771.62 Mflop/sec (instance 0)
stress-ng: info: [482490] stress-ng-stream: memory rate: 1986.33 MB/sec, 794.53 Mflop/sec (instance 3)
stress-ng: info: [613471] stress-ng-zlib: instance 2: compression ratio: 56.67% (1.46 MB/sec)
stress-ng: info: [613469] stress-ng-zlib: instance 0: compression ratio: 55.31% (1.53 MB/sec)
stress-ng: info: [613470] stress-ng-zlib: instance 1: compression ratio: 55.83% (1.65 MB/sec)
stress-ng: info: [613472] stress-ng-zlib: instance 3: compression ratio: 56.85% (1.56 MB/sec)
stress-ng: info: [298550] successful run completed in 3017.06s (50 mins, 17.06 secs)
stress-ng: info: [298550] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: 298550 (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [298550] atomic 10621791 60.00 214.55 0.40 177029.99 49415.17
stress-ng: info: [298550] bad-altstack 140029 60.00 116.63 87.29 2333.77 686.69
stress-ng: info: [298550] bsearch 38412 60.00 202.48 0.46 640.18 189.28
stress-ng: info: [298550] context 35223 60.00 178.86 9.96 587.05 186.54
stress-ng: info: [298550] full 1888228 60.00 88.37 100.19 31470.59 10013.94
stress-ng: info: [298550] heapsort 228 60.00 220.69 0.38 3.80 1.03
stress-ng: info: [298550] hsearch 267336 60.00 227.03 0.35 4455.57 1175.72
stress-ng: info: [298550] judy 1241 60.07 222.90 5.37 20.66 5.44
stress-ng: info: [298550] list 1024 60.00 229.45 0.16 17.07 4.46
stress-ng: info: [298550] lockbus 146890 60.01 230.03 0.70 2447.71 636.63
stress-ng: info: [298550] lsearch 248 60.00 227.85 0.14 4.13 1.09
stress-ng: info: [298550] malloc 266000965 60.06 225.28 1.57 4428959.22 1172585.25
stress-ng: info: [298550] matrix 195470 60.00 228.79 0.29 3257.84 853.28
stress-ng: info: [298550] matrix-3d 14840 60.00 224.31 0.58 247.33 65.99
stress-ng: info: [298550] mcontend 76246 60.01 226.92 1.67 1270.64 333.55
stress-ng: info: [298550] membarrier 7058 60.03 2.32 2.30 117.57 1527.71
stress-ng: info: [298550] memcpy 19899 60.00 228.78 0.36 331.63 86.84
stress-ng: info: [298550] memfd 1579 60.01 12.41 219.50 26.31 6.81
stress-ng: info: [298550] memrate 182 60.01 228.28 1.61 3.03 0.79
stress-ng: info: [298550] memrate 2338.04 write128 MB/sec (average per stressor)
stress-ng: info: [298550] memrate 2052.90 read128 MB/sec (average per stressor)
stress-ng: info: [298550] memrate 2242.67 write64 MB/sec (average per stressor)
stress-ng: info: [298550] memrate 2000.35 read64 MB/sec (average per stressor)
stress-ng: info: [298550] memrate 2267.15 write32 MB/sec (average per stressor)
stress-ng: info: [298550] memrate 2007.73 read32 MB/sec (average per stressor)
stress-ng: info: [298550] memrate 2100.11 write16 MB/sec (average per stressor)
stress-ng: info: [298550] memrate 1983.63 read16 MB/sec (average per stressor)
stress-ng: info: [298550] memrate 1498.57 write8 MB/sec (average per stressor)
stress-ng: info: [298550] memrate 1517.38 read8 MB/sec (average per stressor)
stress-ng: info: [298550] memthrash 6821 60.51 229.42 1.63 112.72 29.52
stress-ng: info: [298550] mergesort 1413 60.00 232.36 0.19 23.55 6.08
stress-ng: info: [298550] mincore 36061 60.00 193.73 37.89 600.99 155.69
stress-ng: info: [298550] misaligned 40 65.99 257.20 0.44 0.61 0.16
stress-ng: info: [298550] null 6241615 60.00 124.12 109.16 104027.26 26755.89
stress-ng: info: [298550] numa 1168 60.06 24.74 207.85 19.45 5.02
stress-ng: info: [298550] pipe 12790197 60.00 99.83 124.97 213168.58 56895.89
stress-ng: info: [298550] pipeherd 13794841 60.11 113.59 119.20 229508.79 59258.74
stress-ng: info: [298550] pipeherd 0.50 context switches per bogo op (average per stressor)
stress-ng: info: [298550] pipeherd 28618.41 context switches per second (average per stressor)
stress-ng: info: [298550] prefetch 5309 60.01 218.53 0.69 88.47 24.22
stress-ng: info: [298550] qsort 516 60.00 228.98 0.28 8.60 2.25
stress-ng: info: [298550] radixsort 756 60.00 226.28 0.61 12.60 3.33
stress-ng: info: [298550] remap 3912 60.01 72.60 155.67 65.19 17.14
stress-ng: info: [298550] resources 2448 61.35 59.96 174.26 39.90 10.45
stress-ng: info: [298550] rmap 130859 60.02 156.93 70.03 2180.31 576.57
stress-ng: info: [298550] shellsort 1236 60.00 225.30 0.41 20.60 5.48
stress-ng: info: [298550] skiplist 822493 60.00 229.82 0.25 13708.20 3574.97
stress-ng: info: [298550] stack 944415 60.63 49.68 94.69 15576.67 6541.63
stress-ng: info: [298550] stackmmap 4827 60.00 8.83 11.27 80.45 240.15
stress-ng: info: [298550] str 2576583 60.00 229.40 0.23 42943.16 11220.59
stress-ng: info: [298550] stream 47402 60.00 223.71 0.50 789.98 211.42
stress-ng: info: [298550] stream 1975.47 memory rate (MB per sec) (average per stressor)
stress-ng: info: [298550] stream 790.19 memory rate (Mflop per sec) (average per stressor)
stress-ng: info: [298550] tlb-shootdown 6207 60.02 106.07 115.88 103.42 27.97
stress-ng: info: [298550] tmpfs 93 60.46 136.66 88.57 1.54 0.41
stress-ng: info: [298550] tree 120 60.00 226.81 0.52 2.00 0.53
stress-ng: info: [298550] tsearch 810 60.08 228.39 0.64 13.48 3.54
stress-ng: info: [298550] vm 1454167 60.00 222.03 4.07 24235.19 6431.52
stress-ng: info: [298550] vm-addr 220 64.63 177.82 3.65 3.40 1.21
stress-ng: info: [298550] vm-rw 27636 60.00 1.09 222.63 460.58 123.53
stress-ng: info: [298550] vm-segv 105945 60.00 110.56 116.31 1765.72 466.99
stress-ng: info: [298550] wcs 1666282 60.00 230.32 0.14 27771.44 7230.24
stress-ng: info: [298550] zero 1341114 60.00 79.29 145.79 22351.92 5958.39
stress-ng: info: [298550] zlib 5441 60.07 229.19 0.70 90.58 23.67

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *