我在几个地方发现 Linux 使用页面和分页机制,但我没有找到该文件所在的任何地方或如何配置它。
我找到的所有信息都是关于 Linux 交换文件/分区的。分页和交换之间有区别:
分页将页面(包含一段数据的小帧 - 通常为 4 KB,但在不同的操作系统之间可能会有所不同)从主内存移动到后端存储,总是作为操作系统的正常功能发生。交换将整个进程移动到存储中,并在系统内存紧张或在 Windows 8 上当新应用程序处于休眠状态时发生。
Linux 是否在这两种情况下都使用它的交换文件/分区?如果是这样,我如何查看当前已调出多少页?此信息在 vmstat、free 或 swapon 命令中不存在(或者我看不到它)。
或者是否有另一个文件用于分页?如果是这样,我该如何配置它(并观察它的使用情况)?
或者Linux根本不使用分页,我被误导了?
如果答案将特定于红帽企业 Linux 版本 6 和 7,而且关于所有 Linux 的一般答案将是好的,我将不胜感激。
提前致谢。