This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] SK-AM62:执行 Linux memtester 时崩溃

Guru**** 1589665 points
Other Parts Discussed in Thread: SK-AM62
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1178806/sk-am62-crash-when-performing-linux-memtester

器件型号:SK-AM62

SK-AM62具有2GB RAM。 我使用 Linux memtester 测试了1.8GB。 但是、当测试达到块顺序算法时、它崩溃、错误如下所示。

有人能解释一下错误是什么意思吗? 谢谢。

root@am62xx-evm:/# memtester 1800M 1
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 1800MB (1887436800 bytes)
got  1800MB (1887436800 bytes), trying mlock ...locked.
Loop 1/1:
  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    : setting 107[ 5536.804625] ipsec invoked oom-killer: gfp_mask=0x100cca(GFP_HIGHUSE                                                                                    R_MOVABLE), order=0, oom_score_adj=0
[ 5536.814064] CPU: 3 PID: 1146 Comm: ipsec Tainted: G           O      5.10.145-g8b51d20b6e #1
[ 5536.822487] Hardware name: Texas Instruments AM625 SK (DT)
[ 5536.827963] Call trace:
[ 5536.830414]  dump_backtrace+0x0/0x1a0
[ 5536.834069]  show_stack+0x18/0x68
[ 5536.837380]  dump_stack+0xd0/0x12c
[ 5536.840773]  dump_header+0x48/0x19c
[ 5536.844254]  oom_kill_process+0x200/0x208
[ 5536.848252]  out_of_memory+0xe4/0x320
[ 5536.851908]  __alloc_pages_slowpath.constprop.0+0x958/0x9f8
[ 5536.857468]  __alloc_pages_nodemask+0x1ec/0x240
[ 5536.861987]  pagecache_get_page+0x140/0x2f8
[ 5536.866158]  filemap_fault+0x5f4/0x9c0
[ 5536.869900]  ext4_filemap_fault+0x34/0x918
[ 5536.873991]  __do_fault+0x3c/0x1d0
[ 5536.877388]  handle_mm_fault+0xaf0/0xf78
[ 5536.881304]  do_page_fault+0x130/0x3a8
[ 5536.885046]  do_translation_fault+0x58/0x68
[ 5536.889221]  do_mem_abort+0x40/0xa0
[ 5536.892701]  el0_ia+0x64/0xb8
[ 5536.895659]  el0_sync_handler+0x98/0xb8
[ 5536.899484]  el0_sync+0x180/0x1c0
[ 5536.902883] Mem-Info:
[ 5536.905187] active_anon:192 inactive_anon:12036 isolated_anon:0
[ 5536.905187]  active_file:25 inactive_file:2 isolated_file:0
[ 5536.905187]  unevictable:460800 dirty:0 writeback:0
[ 5536.905187]  slab_reclaimable:2446 slab_unreclaimable:6489
[ 5536.905187]  mapped:517 shmem:2464 pagetables:1295 bounce:0
[ 5536.905187]  free:5839 free_pcp:150 free_cma:17
[ 5536.937107] Node 0 active_anon:768kB inactive_anon:48144kB active_file:100kB inactive_file:976kB unevi                                                                                    ctable:1843200kB isolated(anon):0kB isolated(file):0kB mapped:2264kB dirty:0kB writeback:0kB shmem:9856kB                                                                                     shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 1769472kB writeback_tmp:0kB kernel_stack:2384kB all_unrecl                                                                                    aimable? no
[ 5536.965611] DMA free:22756kB min:22528kB low:28160kB high:33792kB reserved_highatomic:0KB active_anon:                                                                                    768kB inactive_anon:48144kB active_file:84kB inactive_file:1416kB unevictable:1843200kB writepending:0kB                                                                                     present:2097152kB managed:1982524kB mlocked:1843200kB pagetables:5180kB bounce:0kB free_pcp:200kB local_p                                                                                    cp:0kB free_cma:68kB
[ 5536.994875] lowmem_reserve[]: 0 0 0 0
[ 5536.998586] DMA: 846*4kB (UMEC) 369*8kB (UMEC) 198*16kB (UMEC) 96*32kB (UMEC) 47*64kB (UME) 15*128kB (                                                                                    UE) 4*256kB (UME) 1*512kB (U) 4*1024kB (UME) 0*2048kB 0*4096kB = 23136kB
[ 5537.014212] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB
[ 5537.022922] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=32768kB
[ 5537.031468] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
[ 5537.039913] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=64kB
[ 5537.048196] 2765 total pagecache pages
[ 5537.051963] 0 pages in swap cache
[ 5537.055300] Swap cache stats: add 0, delete 0, find 0/0
[ 5537.060543] Free swap  = 0kB
[ 5537.063443] Total swap = 0kB
[ 5537.066334] 524288 pages RAM
[ 5537.069207] 0 pages HighMem/MovableOnly
[ 5537.073045] 28657 pages reserved
[ 5537.076278] 131072 pages cma reserved
[ 5537.079948] 0 pages hwpoisoned
[ 5537.083008] Tasks state (memory values in pages):
[ 5537.087735] [  pid  ]   uid  tgid total_vm      rss pgtables_bytes swapents oom_score_adj name
[ 5537.096424] [    189]   999   189      920       68    40960        0             0 rpcbind
[ 5537.104807] [    190]     0   190     4831     1077    65536        0          -250 systemd-journal
[ 5537.113888] [    207]     0   207     3595      448    53248        0         -1000 systemd-udevd
[ 5537.122773] [    211]   992   211    20267      104    61440        0             0 systemd-timesyn
[ 5537.131839] [    785]     0   785    74581       35    73728        0             0 rngd
[ 5537.139964] [    796]     0   796      550       27    40960        0             0 atd
[ 5537.147988] [    797]     0   797      662       66    40960        0             0 crond
[ 5537.156200] [    798]   997   798     1117      131    45056        0          -900 dbus-daemon
[ 5537.164922] [    802]     0   802    19590       74    49152        0             0 irqbalance
[ 5537.173557] [    815]     0   815      600       23    36864        0             0 tee-supplicant
[ 5537.182555] [    834]     0   834     1747      108    53248        0             0 systemd-logind
[ 5537.191533] [    841]   994   841     1924      114    49152        0             0 systemd-network
[ 5537.200592] [    850]   993   850     1781       94    49152        0             0 systemd-resolve
[ 5537.209667] [    882]   996   882     1208       78    49152        0             0 avahi-daemon
[ 5537.218471] [    885]   998   885      810      145    45056        0             0 rpc.statd
[ 5537.227020] [    889]     0   889     2981      864    61440        0             0 snmpd
[ 5537.235214] [    893]     0   893      509       26    40960        0             0 agetty
[ 5537.243489] [    894]     0   894     1133       99    53248        0             0 login
[ 5537.251696] [    895]   996   895     1175       60    49152        0             0 avahi-daemon
[ 5537.260499] [    907]     0   907     1645      111    45056        0             0 hostapd
[ 5537.268873] [    921]     0   921      696       22    40960        0             0 udhcpd
[ 5537.277171] [    932]     0   932      849       62    40960        0             0 runWeston
[ 5537.285722] [    937]     0   937      696       21    40960        0             0 telnetd
[ 5537.294082] [    938]     0   938     7520     1693    94208        0             0 weston
[ 5537.302366] [    939]     0   939     1575       81    49152        0             0 iperf3
[ 5537.310675] [    967]     0   967     3581      478    65536        0             0 weston-keyboard
[ 5537.319754] [    969]     0   969     3216      187    61440        0             0 weston-desktop-
[ 5537.328832] [   1129]     0  1129     2173      212    53248        0             0 systemd
[ 5537.337191] [   1130]     0  1130     2733      472    57344        0             0 (sd-pam)
[ 5537.345662] [   1135]     0  1135     1110      325    45056        0             0 sh
[ 5537.353606] [   1141]     0  1141   461274   460822  3735552        0             0 memtester
[ 5537.362150] [   1142]     0  1142      849       54    40960        0             0 docker.init
[ 5537.370865] [   1143]     0  1143    16432     2441    86016        0             0 dockerd
[ 5537.379236] [   1144]     0  1144     1454       97    49152        0             0 lighttpd
[ 5537.387675] [   1145]     0  1145      849       53    45056        0             0 netperf
[ 5537.396038] [   1146]     0  1146      849       53    40960        0             0 ipsec
[ 5537.404241] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,tas                                                                                    k_memcg=/user.slice/user-0.slice/session-c1.scope,task=memtester,pid=1141,uid=0
[ 5537.420503] Out of memory: Killed process 1141 (memtester) total-vm:1845096kB, anon-rss:1843288kB, fil                                                                                    e-rss:0kB, shmem-rss:0kB, UID:0 pgtables:3648kB oom_score_adj:0
Killed
root@am62xx-evm:/# [ 5542.591351] Initializing XFRM netlink socket
[ 5546.635437] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scri                                                                                    pts to load br_netfilter if you need this.
[ 5546.654713] Bridge firewalling registered
[ 5548.238948] process 'docker/tmp/qemu-check535667909/check' started with executable stack

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    查看日志的末尾-内存不足。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    那么、1.8GB 太大了? 这意味着至少有0.2GB 保留用于其他方面、可能用于内核或我假设的内容?

    如何知道我可以测试的最大内存是多少?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    某些内存保留用于 Linux 以外的其他组件、Linux 看不到它们。 即使在 Linux 中可见的内存也不能全部用于用户空间应用程序(例如、本例中的 memtester)。 Linux 命令"免费"可让您了解应用程序可以使用的内存大小。

    对于 memtester、您无需在_all_存储器上运行它。 在小型存储器块上进行测试会告诉您 DDR 设计是否有问题。