Linux 的VM(虚拟内存)=RM(物理内存)+SWAP(交换分区)

Linux 的VM(虚拟内存)=RM(物理内存)+SWAP(交换分区),第1张

Linux 的VM(虚拟内存)=RM(物理内存)+SWAP(交换分区)

面试题:

如果一台Linux主机有64MB内存和100MB swap空间,那么它的虚拟内存空间是多少?

A.36MB B. 64MB C.100MB D.164MB

首先,要明白一件事,虚拟内存这个概念实际上常用于Windows,对于windows系统来说针对物理内存和虚拟内存并没有一个实际的界限,因为实际的使用中物理内存没有用完也会去用到虚拟内存,但是Linux不一样 Linux只有当物理内存用完的时候才会去动用虚拟内存(即swap分区)

        linux下面VM(虚拟内存)的大小由RM(Real Memory)和swap组成,RM的大小就是物理内存的大小,而Swap的大小是由你自己决定的。Swap是通过硬盘虚拟出来的内存空间,因此它的读写速度相对RM(Real Memory)要慢许多,我们为什么需要Swap呢?如果想知道这个问题的答案,可以看看我的《AIX之为什么要使用页面空间(SWAP)》,当然了如果你有足够大的物理内存,根本不需要划分Swap分区。

        通过上面的讲解,这个题的答案也就呼之欲出了,即64+100=164MB.

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5720287.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存