主题中讨论的其他器件: TMDSEVM572X、 AM5728
我们在定制 AM5708电路板上执行 memtester、测试失败。
我们在 AM5728 EVM TMDSEVM572X 上执行 memtester、测试也失败。
我们的设置是否有问题?
或者是否有任何其他 DDR 测试工具?
在我看来、EVM 板的 DDR 有效性已经过验证、因此 EVM 板将通过 DDR 测试。
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.
我们在定制 AM5708电路板上执行 memtester、测试失败。
我们在 AM5728 EVM TMDSEVM572X 上执行 memtester、测试也失败。
我们的设置是否有问题?
或者是否有任何其他 DDR 测试工具?
在我看来、EVM 板的 DDR 有效性已经过验证、因此 EVM 板将通过 DDR 测试。
您好、Keerty、
我们使用的是 SDK-05.03.00.07内核版本为4.14.79 uboot 版本为2018.01。
附加的文件中包含最新的内存测试脚本和 AM5728 EVM 内存测试日志。
尊敬的 William:
我也能够在我们最新的 SDK 上复制它。
我相信您将使用免费的 m 获得免费的内存
看看空闲的 MB 并从中减去2、就像缓冲器一样。
最后运行2次迭代、实质上是:
memtester "free -2" MB 2 iterations.:
https://www.systutorials.com/docs/linux/man/8-memtester/
以下是对调用的 oom 的明确提及:
"请注意、您需要知道可以安全地为测试分配多少内存。 如果您尝试分配的内存比可用内存多、memtester 应找出这一点、略微减少容量、然后重试。 但是,这可能会导致 memtester 成功地分配和锁定系统上基本上所有可用的内存--如果其他程序正在运行,这可能会导致过度交换并使系统减慢至难以使用的程度。 如果系统允许分配比实际可用的内存更多的内存(过度提交)、则可能会导致死锁、导致系统停止。 如果系统具有内存不足的进程 Killer (如 Linux)、memtester 或另一个进程可能会被该 Killer 杀死。"
看一下我们所面临的情形、似乎需要另一个进程或其他进程来获得更多内存
并遇到以下情况:
[16911.115331]总页数8158
[16911.119106]交换高速缓存中的页数为0
[16911.122444]交换高速缓存统计数据:添加0,删除0,查找0/0
[16911.127717]自由交换 = 0KB
[16911.130618]总交换= 0KB
我建议尝试使用较小的内存而不是-2 MB、可能是-20MB。
-凯尔西