目前是否有任何 Android 支持可以提高性能的交换区?
大多数 Android 设备放弃该功能的原因是什么?
最佳答案
Does any Android today support swap area?
引用 Dianne Hackborn :
To be a little more specific, it does use paging but not swap space. That is, it relies heavily on being able to mmap() files and have the kernel page in data from the file as needed (and drop those pages when not needed). It does not however use swap space for paging out dirty pages.
With some slightly adaptions, swap area can work with Android's default low memory killer together well, right?
我当然不会这么认为。
Does any Android today support swap area which is suppose to boost the performance?
它不应该“提高性能”。
what's the considerations that make Android drop this idea?
首先,板载闪存速度很慢,比您习惯在台式机和笔记本电脑上使用的硬盘驱动器和 SSD 慢得多。尽管如今 Android 设备上使用的闪存存储质量比以前更好,但速度仍然不快。这就是为什么我们在进行数据库 I/O、使用事务、限制磁盘写入操作时必须特别小心的原因。
其次,从历史上看,板载闪存的空间有限。我们的应用程序没有足够的内部存储空间,更不用说专门用于交换了。
如果您想进一步讨论这个问题,请使用更合适的论坛,例如 http://android.stackexchange.com ,因为您的问题仅与软件开发无关。
关于android - 为什么大多数 Android 设备不像典型操作系统那样具有交换区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17478196/