服务器上的多个Python解释器是否共享内存中的页面?

时间:2012-02-28 01:55:50

标签: python operating-system multiprocessing

Android在节省内存和增加启动时间方面所做的更聪明的事情之一是通过从zygote进程分叉进程在多个Dalvik解释器之间共享页面。加载应用程序时,将在父级和子级之间共享静态的只读库代码页。

python或多处理在这些行上做了什么吗?

2 个答案:

答案 0 :(得分:2)

这是至少Linux和大多数操作系统提供的操作系统功能(不是语言功能)。这对Android来说并不是唯一的。

所以是的,如果你在Linux上运行,Python和多处理基本上是一样的,只是因为他们使用fork()来产生额外的进程。

答案 1 :(得分:1)

不是故意的。他们让操作系统担心在库的实例之间共享页面。