我知道对于 DLL,可执行文件在进程之间共享。但是对于用户定义的程序,当我在两个终端上运行“测试”时,我们称它为“测试”。程序可执行文件是要为这两个进程共享,还是每个进程都有一份单独的副本?谢谢。
最佳答案
首先文件被复制到内核的页面缓存中。当它已经存在时,第二次运行将使用这个缓存的。每个文件一个缓存。
关于linux - 在 linux 中,运行同一用户程序的两个进程之间是否共享可执行二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40433973/