服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - Linux检查Swap交换空间的五个命令小结

Linux检查Swap交换空间的五个命令小结

2022-07-31 10:37醉落红尘 Linux

这篇文章主要给大家介绍了关于Linux中检查Swap交换空间的五个命令的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用linux具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

linux下可以创建两种类型的交换空间,一种是swap分区,一种是swap文件。前者适合有空闲的分区可以使用,后者适合于没有空的硬盘分区,硬盘的空间都已经分配完毕。例如:安装redhat的时候,你可以默认划分硬盘空间,交换区的大小事系统默认配置,当你安装完系统后需要安装一个oracle数据库,突然发出警告,交换空间不够。此刻该怎么办?

当我们系统上的物理内存或ram已满时,我们最终会利用系统上的交换空间。在此过程中,内存的非活动页面将移动到交换空间,从而创建更多内存资源。当系统关闭ram时,此空间特别有用;但是,交换空间位于硬盘驱动器上,因此访问速度较慢。因此,它不应被视为ram的适当替代方案。

在本文中,我们将介绍几种检查ubuntu系统上可用swap交换空间的方法。本文中描述的命令和过程已在ubuntu 18.04 lts系统上运行。

我们正在使用ubuntu命令行终端,以检查我们系统上的交换空间。要打开终端,您可以使用dash或ctrl + alt + t快捷键。然后,您可以选择以下方式来获取交换空间信息:

linux free命令

命令:

free

此命令用于在几行中检查系统上的内存和交换利用率。不使用任何开关,显示的输出以千字节打印。

Linux检查Swap交换空间的五个命令小结

使用free命令检查交换空间

命令:

free -h

使用-h开关,free命令以最接近的3位数格式显示内存和交换利用率。

Linux检查Swap交换空间的五个命令小结

free -h命令

swapon命令

命令:

?
1
$ swapon -s

您可以使用swapon命令检查特定分区,逻辑卷或文件的交换。在这里,我们将使用-s(摘要)开关来获取交换详细信息(以千字节为单位)。

Linux检查Swap交换空间的五个命令小结

swapon命令

top命令

命令:

?
1
$ top

top命令输出的标题部分显示交换空间信息,以千字节为单位。提供此信息的其他命令包括htop,glances和itop等。

Linux检查Swap交换空间的五个命令小结

使用top命令检查交换使用情况

vmstat命令

命令:

?
1
$ vmstat

通过vmstat命令,您可以查看交换和交换信息。但是,您无法看到交换的总值,如前面提到的命令所示。

Linux检查Swap交换空间的五个命令小结

使用vmstat命令检查交换空间

/proc/swaps文件

命令:

?
1
$ cat /proc/swaps

您还可以通过交换配置文件/proc/swaps查看交换大小信息。它还显示设备方式的交换信息,以便您可以查看设备名称(分区,逻辑卷或文件),其类型以及它为系统提供的交换量。

Linux检查Swap交换空间的五个命令小结

检查/proc/swaps的内容

虽然本文中描述了非常简单的命令,但您可以查看ubuntu系统上的交换空间,并在系统ram资源不足时使用它。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对服务器之家的支持。

原文链接:https://www.linuxidc.com/Linux/2018-10/154912.htm

延伸 · 阅读

精彩推荐