Android在节省内存和增加启动时间方面所做的更聪明的事情之一是通过从zygote
进程分叉进程在多个Dalvik解释器之间共享页面。加载应用程序时,将在父级和子级之间共享静态的只读库代码页。
python或多处理在这些行上做了什么吗?
答案 0 :(得分:2)
这是至少Linux和大多数操作系统提供的操作系统功能(不是语言功能)。这对Android来说并不是唯一的。
所以是的,如果你在Linux上运行,Python和多处理基本上是一样的,只是因为他们使用fork()
来产生额外的进程。
答案 1 :(得分:1)
不是故意的。他们让操作系统担心在库的实例之间共享页面。