如何在Linux上完整显示交换空间
交换空间是用于扩展系统 RAM 容量的虚拟内存。因此,当 RAM 不可用时,您可以通过将不活动的内存页移动到交换区域来使用 RAM 交换。然而,对于传统硬盘的旋转速度,与 RAM 相比,交换空间的传输访问时间和速度较低。
如果没有足够的可用 RAM,交换空间可以交换 RAM 内容。该交换空间代表物理内存页,当 RAM 已满时,它使用特殊的磁盘文件或磁盘分区的顶部。如果系统中有足够的内存,交换空间是可选的。在这种情况下,您可以禁用交换空间。本教程介绍如何在 Linux 上完全禁用交换空间。
如何在 Linux 上完全禁用交换空间
首先,检查 Swap 是否打开或关闭,然后从 shell 界面运行“swapon –s ”。如果启用了交换,该命令将返回非空输出:
或者
在完全禁用Swap空间之前,必须检查占用的内存。通过此,您可以识别系统中保存交换空间的分区。您可以使用以下任一方法来检查交换空间:
或者
可以看到,系统的Swap空间为2GB。现在,我们需要完全禁用交换空间。要从上一个命令中获得更可靠的信息,您可以通过在任何编辑器中打开“/etc/fstab”文件来获取该文件。请记住,您必须在编辑器中打开该文件才能完全禁用 Linux 上的交换空间。在这里,我们使用 nano 编辑器打开该文件。
现在,通过在其前面添加“#”(井号标签)符号,将整行转换为注释。
保存文件。现在,您可以通过 free 命令检查系统的交换空间:
可以看到Swap空间是空闲的。
通过运行“swapon –s”命令,您将看到它不再提供任何输出,这意味着交换空间在 Linux 上已完全禁用。
这是在 Linux 上完全禁用交换空间的方法。如果要禁用特定的交换分区,请运行以下“swapoff”命令:
使用以下命令暂时禁用所有交换:
结论
交换内存是系统硬盘或其他存储设备的一部分,单独保存。交换(启用交换空间)会大大降低系统的性能。因此,如果您的系统有足够的 RAM,您可以禁用交换空间。本教程解释了如何在 Linux 上完全禁用交换空间。
当 RAM 数量有限时,禁用交换空间也可能会产生意想不到的后果,例如内存不足。不建议在没有任何特定原因的情况下禁用交换。与 RAM 相比,它总是很慢,这就是为什么使用交换空间会对系统性能产生负面影响。