我在运行Windows 7 Embedded的嵌入式系统上运行C ++应用程序。在这个应用程序中,我可以将命令发送到批处理文件,该文件可以重新启动整个系统(最终强制关闭应用程序)。在重新启动系统之前,我是否需要担心释放内存?是否与用户关闭系统电源时相同?
我的系统启用了EWF,因此,重启意味着“通过调用ewfmgr c: -commit
将”我的更改提交给系统“。然后运行shutdown -r
答案 0 :(得分:4)
不,不一定。这完全取决于"重启"对您和您的操作系统意味着什么。一般而言,如果您想要完全安全,请执行电源循环。
当然,在实践中,隔离的每进程内存的原则意味着一旦你的进程消失,它所分配的内存就会消失。
并且没有名副其实的操作系统实际上会在启动时泄漏内存,即使是温暖的内存。