Mac 内存管理

Mac 内存管理

Mac OS X 10.6

当多个用户同时登录并启动一些应用程序时,例如 Photoshop 或 Adob​​e Creative Suite 5。Mac OS 是否会通过让两个应用程序实例使用相同的内存块来足够智能地利用内存?谢谢。

答案1

一般来说,不是。当两个不同的用户启动一个程序时,它们必须作为各自用户拥有的两个不同进程运行。在这两个实例之间共享内存很容易成为安全漏洞,因为一个用户可以更改另一个用户正在使用的内存。

理论上,超级用户可以解决这个问题,但应用程序在编写时必须避免假定超级用户权限,除非有明确需要。

相关内容