swap的概念

1、当内存不够用时,将存储器中的数据块从DRAM移到swap的磁盘空间中,以释放更多的空间给当前进程使用.

2、当再次需要那些数据时,就可以将swap磁盘中的数据重新移到内存,而将那些不用的数据块从内存移到swap中.

3、数据从内存移动交换区的行为被称为页面调用,发生在后台的页面调用没有来自应用程序的干涉.
4、swap空间是分页的,每一页的大小和内存页的大小一样.
5、并不是一定要给每个系统划分SWAP,比如大多数的嵌入式就没有swap.
##在执行以上操作以后,查看你的swap分区还是满了,你首先查看一下你实际的内存剩多少空间,然后在查看自己的swap空间用了多少,首先提前保证实际剩余的内存比你的swap的内存的空间要大,然后执行一下操作,否则会宕机的!

swap的作用
从理论上讲,swap分区确实是增大了可使用的内存空间,但是,内存中数据交换速度非常快,而swap分区讲物理内存当作内存的载体,物理磁盘的数据交换速度远远落后于物理内存,因此不可避免的带来运行效率的下降。

swap的查看方式
通过 free方式

大数据集群中建议少用swap 的方式 会很大的影响集群性能

swapoff -a 释放交换分区。

推荐:

1、在其固定的路径下 vi /proc/sys/vm/swappiness ()
修改 一个较小的值 一般推荐 小于 5的数
否则集群状态总会报
正在交换 存在隐患 的异常这也是集群中某个节点内存使用过多导致的

2、如果是SSD,建议关闭交换空间

注:查看linux中占用 cpu和内存的 top N 进程
可以使用一下命令查使用内存最多的5个进程
ps -aux | sort -k4nr | head -5

可以使用一下命令查使用CPU最多的5个进程
ps -aux | sort -k3nr | head 5

注:如果内存够大,应当告诉 linux 不必太多的使用 SWAP 分区, 可以通过修改 swappiness 的数值。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

注意:修改交换内存的方法
临时修改:
sysctl vm.swappiness=10
cat /proc/sys/vm/swappiness
这里我们的修改已经生效,但是如果我们重启了系统,又会变成60.

永久修改:
在/etc/sysctl.conf 文件里添加如下参数:
vm.swappiness=10
或者:
echo ‘vm.swappiness=10’>> /etc/sysctl.conf

hadoop SWAP交换空间相关推荐

  1. 创建Swap交换空间

    Linux创建Swap交换空间 Linux下当运行内存不足而磁盘空间却充足的时候,我们可以通过创建Swap分区的方法解决内存不足的问题,比如我的服务器内存只有4G,Swap建议分配大小是内存的2倍,也 ...

  2. LDAP autofs挂载 swap交换空间

    配置Linux主机的网络参数 1.vim /etc/hostname #修改配置文件 2.hostnamectl set-hostname 主机名 #永久修改主机名 3.nmcli #命令行配置网络参 ...

  3. 在centos7上设置swap交换空间

    在centos7上设置swap交换空间 新建swap文件 第一步:确保系统中有足够的空间来用做swap交换空间,我使用的是KVM,准备在一个独立的文件系统中添加一个swap交换文件,在/opt/ima ...

  4. CentOS 新增swap交换空间

    CentOS 新增swap交换空间 在centos 6.4 64位系统中安装oracle 10g数据库软件,但由于交换空间过小导致检查不通过: 因此需要增加交换空间的大小. 新建swap文件 第一步: ...

  5. Linux怎么添加交换空间,如何在Ubuntu上增加swap交换空间

    防止应用程序内存不足的最简单方法之一是增加服务器中的swap交换空间大小.在本文中,我们将解释如何向Ubuntu服务器增加swap交换空间. 步骤1:检查swap交换空间信息 在开始之前,首先运行以下 ...

  6. 【深度学习】Ubuntu增加Swap交换空间大小

    前言: 做Ubuntu系统时,选择了默认空间分配方案,Swap空间仅2G,而你的内存有16G,分给Swap空间至少为内存的1倍,最好是内存值的2倍,系统相当卡顿,重做系统后,费力部署的环境怎么又需要重 ...

  7. ubuntu swap交换空间增加与关闭

    一.查看交换空间和路径 查看当前交换空间的大小: free -h 查看交换空间的路径: sudo swapon --show 二.创建一个swap交换空间文件: 2.1 创建文件 mkdir swap ...

  8. linux swap 交换空间 设置多大合适

    无论是windows系统还是linux系统,除了物理内存外,都还有一个虚拟内存.在linux上,虚拟内存被称为swap space.过去以来,虚拟内存的大小应该是物理内存的两倍,但是最近几年来,物理内 ...

  9. swap交换空间(当内存不足时)

    一.交换空间概述 虚拟内存 利用硬盘的空间,充当内存的空间 相当于虚拟内存         –当物理内存不够用时,使用磁盘空间来模拟内存         –在一定程度上缓解内存不足的问题 CPU--- ...

最新文章

  1. pip install numpy/pandas时报错的解决方法
  2. 全球首家!B站上线“杜比视界”给UP主用,“观众眼睛要被养刁了”
  3. 关于css position和scroll事件的一些理解
  4. 从产品角度聊一聊疯狂猜图为何这么火
  5. Scala与Java集合互转摘要
  6. SQL SERVER-Extendevent系统视图
  7. MySQL抽稀_python安装mysql的依赖包mysql-python操作
  8. kvm网卡虚拟化之vdpa技术
  9. 行为型模式之 状态模式
  10. 蛋疼! 注意了,千万不要在 MySQL 中使用 UTF-8
  11. Http报头Accept与Content-Type的区别
  12. 2022下半年软考报名入口!
  13. 移动端安全 | Windows11安卓子系统进行APP抓包(踩坑文)
  14. linux挂载ntfs硬盘6,CentOS 6.2 挂载 NTFS格式的硬盘
  15. Vue 按enter键实现登陆
  16. 最细致全面架设外网传奇教程
  17. cgb2007-京淘day05
  18. IEEE2019论文:使用基于特征融合和缩放的具有空间上下文分析的单镜头检测器在无人机图像中检测小物体
  19. WebRTC::FEC
  20. 机器学习算法中的准确率(Precision)、召回率(Recall)、F值(F-Measure)

热门文章

  1. [ACNOI2022]Bitset Dog
  2. 模块一 day02 快速上手
  3. C# Spire.XLS 无限制 使用教程
  4. 4年小Java的心路历程,工作感悟
  5. 1788 数量的类模板
  6. 二年级期末计算机基础试题答案,小学二年级语文期末考试卷
  7. 新浪微博API[赞]接口和[取消赞]接口
  8. 【C++ Caffe】ubuntu下MNIST训练结果
  9. 切割木板 (贪心)
  10. 微信小程序:拼多多推客开发