进程的虚拟内存在不同的机器(CPU,内存)上是否可以有不同的大小? 该过程在两台机器上执行相同的工作。
平台为RHEL 5.3(内核2.6.18),进程为gcc(4.1.2)编译的C++。
最佳答案
如果主机之间的操作系统/内核或任何加载的模块(甚至安装的 .so
版本的 g++ 标准库)不同,我认为您不一定可以依赖在虚拟内存占用上是相同的。
即使所有这些都相同,但机器中的总内存不同,内核内存管理器似乎仍可能以不同的方式运行,因此内存大小仍然不同。
关于c++ - 进程在不同机器上的虚拟内存大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3102953/