我正在努力为某个嵌入式 Linux 应用程序节省最大的能源。目前我正在使用树莓派。但看起来 Raspberry Pi 不支持 Suspend to RAM。还有哪些嵌入式 Linux 平台可以支持此功能?
答案1
你应该看向一侧现场CD。
通常存在这样的选项:“boot to ram”。
您可以从 Live CD 或 USB 记忆棒启动,甚至可以从硬盘启动到 RAM。这样,您的系统不需要挂起到 RAM,它就“安装”在 RAM 中。无需磁盘。
您可以节省大量磁盘请求并将 Linux 的整体速度提高 5 倍以上。但你会失去你的内存。
如果您有丰富的 RAM,例如 >2Gb,那么这对您来说是完美的解决方案。
阅读“man live-build”和“man live-boot”
live-build - Debian Live 工具套件
和
live-boot - 系统启动脚本
......
ramdisk-size 此参数允许设置自定义 ramdisk 大小(它是 tmpfs 挂载的“-o size”选项)。默认情况下,没有设置 ramdisk 大小,因此应用默认的 mount(当前为可用 RAM 的 50%)。请注意,此选项当前在使用 toram 引导时没有任何作用。
答案2
你可以看看 beaglebone black:http://beagleboard.org/Products/BeagleBone%20Black这并不是那么昂贵,并且可以很好地暂停运行。