我知道交换空间的通用概念(在 Linux 中)。这是否也适用于 Solaris(solaris 区域)?或者在 Solaris 中交换概念是否不同?
交换空间和锁定内存之间有什么联系吗?
有人可以解释一下这个或者给我一个可以找到更好解释的链接吗?(我确实用谷歌搜索过,但没有找到)。
另外,我并没有要求命令分配交换或锁定内存。我实际上是想理解这个概念,所以请以这种方式指导我。
答案1
交换空间基本上是一种让您的计算机看起来拥有比实际安装更多的可用内存的方法。这里稍微描述了一下它的工作原理。
我相信 Solaris 中的交换系统是相同的 - 至少对于我们的理解水平来说足够相同,但其底层可能存在很大差异。这里是如何在 Solaris 系统上显示交换信息:您将看到所示的输出swap -l
给出了用作交换的分区列表。
Solaris 区域完全不同:它们最好被视为轻量级虚拟机,没有运行虚拟机通常带来的所有负担。
锁定内存的想法是,您可以阻止程序的“内存”从物理内存中换出并保存到交换文件中。这里是一个描述它的 Linuxy 页面 —— 我再次相信 Solaris 的想法是一样的。