linux 使用memtester测试内存稳定性德时候提示: trying mlock ...too many pages, reducing...

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 使用memtester测试内存稳定性德时候提示: trying mlock ...too many pages, reducing...相关的知识,希望对你有一定的参考价值。

一直减少到got 0MB (36864 bytes), trying mlock ...too many pages, reducing...
got 0MB (32768 bytes), trying mlock ...locked.
Loop 1/3:
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
已解决,是因为单次运行不支持那么大的内存,例 总物理内存32G 可以运行2个16G的 进行测试

参考技术A 你非root的账号测试的吧?用root账号就不会报这个错误 参考技术B ytytryty

怎样正确查看Linux的内存占用情况

昨天下午客户那边反馈,说服务器里面32G的内存通过TOP查看,已经用了31G多的,让我处理解决。我当时过程过去一看,刚开始也认为是内存快满了,晚上回去做了个24小时的稳定性测试,探讨了Linux的Mem使用情况:

查看内存最方便的命令是free -m,如:
[[email protected] ~]# free -m

          total  used  free shared buffers cached
      Mem: 1024  1005  19   0    9    782

-/+ buffers/cache: 212    811
Swap:       996     0     995

[[email protected] ~]#
从上看出这个Linux系统一共有内存1024M,但当前Linux 系统已经占用的内存有多少呢?大多数用户的答案是1005M,其实不然。
当前
VPS占用的内存应该是212M,也就是1005下面那个数字:212,代表已经占用的内存。后面的那个811,代表当前Linux系统的可用内存。
"-/+ buffers/cache:"开头的这行才是实际的占用内存和可用内存。
所以,看内存使用情况,应该看"-/+ buffers/cache:"开头的这一行,如果这一行最后的数字接近0,那么说明Linux系统的内存快用完了,这时候Linux系统反应就比较慢。如果这个数字还比较大,那么Linux系统还有较多内存可用,系统不应该慢。


以上是关于linux 使用memtester测试内存稳定性德时候提示: trying mlock ...too many pages, reducing...的主要内容,如果未能解决你的问题,请参考以下文章

linux内存测试工具memtester使用

linux下 DDR,SD卡速度测试

嵌入式开发——用memtester软件进行内存压力测试

memtest stressapp区别

内存压测工具memteseter

开发工具mtestuboot内存检测工具(mtest)的使用