【发布时间】:2012-03-24 04:01:13
【问题描述】:
我知道很多人认为在关机时擦除 RAM 是毫无意义的,我已经对优点和缺点进行了相当多的研究(以及是否真的值得)。因此,请以最有礼貌的方式......请不要使用诸如“你为什么要擦拭 Ram,它毫无意义”之类的 cmets。
我尝试 DD /dev/mem 并且正如预期的那样,DD 抛出了一个错误,内核警告说 DD 试图访问 101000 和 101200 之间的内存。所以我的问题是......如何在 Linux 中分配内存,更准确地说,地址 101000 和 101200 之间是否存在任何个人信息,还是完全为内核保留/保护?
提前致谢
汤姆
【问题讨论】:
-
好吧,RAM 只是易失性,因此在系统关闭后无需担心。但是,交换分区/文件可能仍包含一些信息,具体取决于您的系统配置。
-
对不起,我应该补充一点,我正在运行自定义实时分发,所以没有交换空间。
-
那有什么好担心的呢?为什么要擦除 RAM?确保机器关闭电源的时间可能超过 10 秒,并且它应该是安全的。
-
STATUS_ACCESS_DENIED,请阅读我的问题。我真的不想争论它是否值得做。
-
我确实阅读了您的问题,即使您想避免辩论,这一点仍然有效。你认为这些内容会被存储在超空间中,然后当能量恢复时以某种方式重新存在吗?我们在谈论 RAM,而不是闪存,对吗?尝试
dd你的/dev/kmem(以root 身份)充其量只会让你崩溃,最坏的情况是破坏进程中持久存储上的一些数据。
标签: linux memory kernel ram dd