抛开性能不谈,在 Linux 中是否可以避免 RAM 并使用 SDCard 来代替它。
Linux 可能使用分配的地址空间作为 RAM。我们可以要求linux使用SDCard作为RAM吗?
我将使用最高质量的 10 级 SD 卡。
提前致谢。
答案1
是的,只要您不尝试消除所有 RAM。
您需要一些 RAM,因为 CPU 需要访问 RAM。这就是它的工作原理。 TLB 和许多其他内容必须位于主内存中。
在 Gnu/Linux 中,您可以将 SD 卡设置为交换区,并使用很少的 RAM。然而,这可能会导致 SD 卡严重磨损。 SD 卡的使用寿命是有限的,以写入次数来衡量。
你需要问,你能否将所有必需品放入 RAM,并留出足够的空间用于交换。那么就足够快了。
我怀疑 32k 是否足以运行类 Unix 系统。ls
debian上是128k,debian擅长不浪费内存。你必须将整个内核放入 RAM,并将内核命名为 Linux us giga(在 NT 上不是那么巨大,但是巨大),请参阅https://stackoverflow.com/q/27941775/537980。