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