不需要。保持内存“干净”通常是没有必要的(尽管这并不意味着应该浪费内存)。
从最严格的意义上讲,保持内存“干净”甚至可能是一个非常不明智的想法。尽管存在所谓的“内存优化器”软件,但您需要在其中购买通过清除文件系统缓存,卸载DLL和修整工作集来保持内存“自由”的程序,但这种事情是蛇油。
RAM是要使用的,如果您保持RAM 可用,那么您也可以花更少的钱买更少的东西。在每个现代操作系统中,来自映射的内存页都可以透明地迁移到文件系统缓存和从文件系统缓存迁移,这不仅速度更快,而且避免了磁盘活动。磁盘处于活动状态时,其功耗通常是空闲状态时的两倍。您的RAM消耗相同的功率(从理论上讲,可以关闭未使用的存储体或未使用的存储模块,但是实际上这不会发生)-如果尝试并分配物理内存,这将是最麻烦的以伪随机的方式,因此找到一个未使用的完整模块将是一项艰巨的任务)。
与从磁盘加载映像,加载共享库,修复导入,重新定位和启动相比,将已经运行的程序带到前端显然更快,更省电。同样,从高速缓存中拉出文档比从磁盘中加载文档更快,更省电。
只要您不插入额外的内存(因为您已经提到“已经足够”,那么您就不会这样做),功耗将保持不变。
也就是说,运行许多没有特定目的的程序(不是您实际使用的程序或重要的系统组件)是没有用的,并且不必要地占用了RAM,否则计算机可能会以有意义的方式使用它们(用于程序或缓冲区)。保持RAM使用与浪费 RAM 之间仍然存在差异。
例如,运行10个Google更新程序,Logitech更新程序,Adobe更新程序,Office Speed Loader,Adobe Speed Launcher等实例,所有这些实例都没有真正有用的作用,它们将占用操作系统原本可以用作文件系统缓存的内存。尽管这些程序可能会在存在应用程序需求的情况下被调出页面,但这并不是为了缓存而发生的,在任何情况下,这都意味着对交换文件进行了不必要的写入,甚至更多,因为尽管有时它们仍会进行上下文切换, “零CPU”,这意味着每次都会出现页面错误。
因此,可以随意扔掉那些对于系统的运行而言并不重要并且没有提供您想要的有用信息的东西。但是不要盲目地为意识形态扔东西。