2

我对将虚拟内存分配给进程感到非常困惑。

操作系统如何确定应该分配给进程的“虚拟内存”数量?它取决于进程大小吗?

它是否取决于 RAM(“主存储器”)的大小?如果是,那么假设 RAM 的大小是 4GB,并且驻留操作系统需要 1GB 来执行它:将分配多少虚拟内存给进程?

4

1 回答 1

1

虚拟内存通常是常驻内存和未映射到物理内存的所有内容的总和,例如交换、打开的文件等。操作系统不会确定内存的大小——一个进程显式分配内存来做什么它想做。其他内存(例如映射文件)是隐式分配的,但内存量也取决于资源的大小。

于 2012-07-24T12:25:12.013 回答