有很多应用程序名为ram booster或free memory。他们似乎要做的是分配大量的内存,比如1gb,然后释放它。
操作系统将交换进程或清除非活动RAM(在macos中调用)和缓存进程(在android中)。
我的个人经验是调用purge命令释放非活动内存确实会使运行困难的应用程序运行(可用内存为几mbs且非活动内存超过100mb的情况)
同样的逻辑应该适用于缓存的java-android应用程序,虽然我没有在那里找到清除命令。
这是好的做法还是坏的?从操作系统的角度来看这个hack是否正确?优点缺点。