Linux检查Swap交换空间的五个命令小结
前言
Linux下可以创建两种类型的交换空间,一种是swap分区,一种是swap文件。前者适合有空闲的分区可以使用,后者适合于没有空的硬盘分区,硬盘的空间都已经分配完毕。例如:安装redhat的时候,你可以默认划分硬盘空间,交换区的大小事系统默认配置,当你安装完系统后需要安装一个oracle数据库,突然发出警告,交换空间不够。此刻该怎么办?
当我们系统上的物理内存或RAM已满时,我们最终会利用系统上的交换空间。在此过程中,内存的非活动页面将移动到交换空间,从而创建更多内存资源。当系统关闭RAM时,此空间特别有用;但是,交换空间位于硬盘驱动器上,因此访问速度较慢。因此,它不应被视为RAM的适当替代方案。
在本文中,我们将介绍几种检查Ubuntu系统上可用Swap交换空间的方法。本文中描述的命令和过程已在Ubuntu 18.04 LTS系统上运行。
我们正在使用Ubuntu命令行终端,以检查我们系统上的交换空间。要打开终端,您可以使用Dash或Ctrl + alt + T快捷键。然后,您可以选择以下方式来获取交换空间信息:
Linux free命令
命令:
free
此命令用于在几行中检查系统上的内存和交换利用率。不使用任何开关,显示的输出以千字节打印。
使用free命令检查交换空间
命令:
free -h
使用-h开关,free命令以最接近的3位数格式显示内存和交换利用率。
free -h命令
swapon命令
命令:
$ swapon -s
您可以使用swapon命令检查特定分区,逻辑卷或文件的交换。在这里,我们将使用-s(摘要)开关来获取交换详细信息(以千字节为单位)。
swapon命令
top命令
命令:
$ top
top命令输出的标题部分显示交换空间信息,以千字节为单位。提供此信息的其他命令包括htop,glances和itop等。
使用top命令检查交换使用情况
vmstat命令
命令:
$ vmstat
通过vmstat命令,您可以查看交换和交换信息。但是,您无法看到交换的总值,如前面提到的命令所示。
使用vmstat命令检查交换空间
/proc/swaps文件
命令:
$ cat /proc/swaps
您还可以通过交换配置文件/proc/swaps查看交换大小信息。它还显示设备方式的交换信息,以便您可以查看设备名称(分区,逻辑卷或文件),其类型以及它为系统提供的交换量。
检查/proc/swaps的内容
虽然本文中描述了非常简单的命令,但您可以查看Ubuntu系统上的交换空间,并在系统RAM资源不足时使用它。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ZaLou.Cn的支持。
- 【微信官方】获取用户信息方案介绍
- 【实战】如何使用 Python 从 Redis 中删除 4000万 KEY
- [多图] DevOps 也要懂点 Excel
- [实战篇] Python 运维中使用并发
- PHP数据结构(十) ——有向无环图与拓扑算法
- PHP数据结构(十一) ——图的连通性问题与最小生成树算法(1)
- 优化 MySQL: 3 个简单的小调整
- PHP数据结构(十一) ——图的连通性问题与最小生成树算法(2)
- 进程间通信的历史与未来
- PHP数据结构(十二) ——静态查找表
- 小程序中滚动条的使用,wx.pageScrollTo和<scroll-view>的对比
- 小程序中tabBar的使用
- ubuntu配置虚拟内存
- PHP数据结构(十三) ——动态查找表(二叉排序树)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 听说Mysql你很豪横?-------------深入解析mysql数据库中的事务!
- Struts2笔记
- Vue Router实现路由嵌套单页面展示
- 排障集锦:九九八十一难之第九难!mysql备份恢复路上的小插曲
- jQuery限制复选框checkbox的选中次数
- jQuery点击切换增加和删除class类
- Vue使用props和emit父子组件通信
- 听说Mysql你很豪横?-------------呕心沥血深入解析mysql备份与恢复!!!
- 排障集锦:九九八十一难之第十难!mysq备份恢复,Could not read entry at offset *: Error in log format or read error.
- Vue使用ref父子组件通信
- 听说Mysql你很豪横?-------------MySQL5.7主从同步
- 听说Mysql你很豪横?-------------MySQL5.7主从复制!读写分离!
- Vue兄弟组件传值
- Vue设置浏览器的标题title和图标icon
- VantUI封装自定义Tabbar路由跳转