Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 用随机数据填充内存大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

有没有办法用随机数据填充linux机器上的空闲RAM?我问这个的原因是:我在一个我们在Fortran中进行数值编程的小组工作.有时候,人们搞砸双精度实数,因此应该给出双精度结果的程序只能提供单精度.如果我的理解是正确的,那么在这样的程序中,在单精度限制之后会看到结果的随机波动.也就是说,如果您使用相同的输入多次运行相同的程序,则每次都会得到随机不同的结果.你

有没有办法用随机数据填充linux机器上的空闲RAM?

我问这个的原因是:我在一个我们在Fortran中进行数值编程的小组工作.有时候,人们搞砸双精度实数,因此应该给出双精度结果的程序只能提供单精度.

如果我的理解是正确的,那么在这样的程序中,在单精度限制之后会看到结果的随机波动.也就是说,如果您使用相同的输入多次运行相同的程序,则每次都会得到随机不同的结果.你看到的(随机部分)取决于机器的空闲RAM中的随机值.但实际上,如果在同一台机器上重复运行程序,则会重复使用相同的内存部分,其中包含相同的随机数据,每次都会导致相同的输出.

我的想法是,如果你可以用随机数据覆盖内存,你实际上会看到程序输出中的随机波动.这样可以更容易地找到这些错误.

这个想法是否重击,或者如果没有,我如何填补记忆?我可以管道/开发/随机进入RAM,或者什么?

最佳答案
Linux为您提供/ proc / pid / maps和/ proc / pid / mem,以满足您的需求.当然,在写作时你必须格外小心.另外,请记住,每个进程可用的唯一内存段是它自己的,因此您可能需要进行一些附加和代码修补才能获得所需的内容.祝你好运,无论如何.

大佬总结

以上是大佬教程为你收集整理的linux – 用随机数据填充内存全部内容,希望文章能够帮你解决linux – 用随机数据填充内存所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。