linux - 在 linux 中,运行同一用户程序的两个进程之间是否共享可执行二进制文件?

标签 linux

我知道对于 DLL,可执行文件在进程之间共享。但是对于用户定义的程序,当我在两个终端上运行“测试”时,我们称它为“测试”。程序可执行文件是要为这两个进程共享,还是每个进程都有一份单独的副本?谢谢。

最佳答案

首先文件被复制到内核的页面缓存中。当它已经存在时,第二次运行将使用这个缓存的。每个文件一个缓存。

关于linux - 在 linux 中,运行同一用户程序的两个进程之间是否共享可执行二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40433973/

相关文章:

c - 最好的 c 音频库 linux

linux - 如何在 GIT 中处理这个 merge 问题

linux - 如何在 linux bash 中获取具有最大 CPU 使用率的任务名称?

linux - 如何正确安装 valgrind?

c - 在 Linux 中,内核时间存储在内存中的什么位置?

linux - 如何在 Azure 资源管理器中访问 VM 上的特定端口

linux - 如何在Linux中重新绑定(bind)终端快捷方式

linux - 设备 sda2 上的缓冲区 I/O 错误,逻辑 block 66326416

linux - bash 变量中的 Bash 脚本

linux - gtkdialog 中文本字段中的文本值未刷新