首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux下配置swap

基础概念

Swap(交换分区)是Linux操作系统中用于扩展内存的一种机制。当系统的物理内存不足时,操作系统会将部分内存中的数据暂时移动到硬盘上的交换分区,从而释放出物理内存供其他进程使用。这个过程被称为“换页”。

相关优势

  1. 内存扩展:Swap允许系统使用硬盘空间作为额外的内存,从而在物理内存不足时继续运行程序。
  2. 性能优化:通过合理的配置,可以减少内存不足导致的系统崩溃或性能下降。
  3. 系统稳定性:Swap可以作为内存不足时的缓冲区,提高系统的稳定性。

类型

  1. 文件交换空间:通过创建一个文件并将其用作交换空间。
  2. 分区交换空间:直接将一个硬盘分区用作交换空间。

应用场景

  • 服务器:在高负载情况下,服务器可能需要更多的内存来处理请求,Swap可以提供额外的内存资源。
  • 虚拟机:虚拟机通常共享宿主机的内存,Swap可以帮助虚拟机在内存不足时继续运行。
  • 嵌入式系统:在资源有限的嵌入式系统中,Swap可以作为一种内存扩展手段。

配置步骤

创建交换分区

  1. 查看磁盘分区
  2. 查看磁盘分区
  3. 创建一个新的分区(假设使用/dev/sdb1):
  4. 创建一个新的分区(假设使用/dev/sdb1):
  5. 按照提示输入n创建新分区,然后输入p选择主分区,输入分区号(例如1),输入起始和结束扇区,最后输入w保存并退出。
  6. 格式化分区为交换空间
  7. 格式化分区为交换空间

启用交换分区

  1. 启用交换分区
  2. 启用交换分区
  3. 验证交换分区是否启用
  4. 验证交换分区是否启用

持久化配置

为了确保系统重启后交换分区仍然启用,需要将其添加到/etc/fstab文件中:

  1. 编辑/etc/fstab文件
  2. 编辑/etc/fstab文件
  3. 添加以下行
  4. 添加以下行
  5. 保存并退出

常见问题及解决方法

交换分区未启用

原因:可能是/etc/fstab文件配置错误或系统启动时未正确加载交换分区。

解决方法

  • 检查/etc/fstab文件中的配置是否正确。
  • 手动启用交换分区:
  • 手动启用交换分区:

交换分区性能问题

原因:硬盘读写速度远低于物理内存,频繁的换页会导致性能下降。

解决方法

  • 增加物理内存。
  • 使用SSD硬盘以提高读写速度。
  • 调整内核参数以优化换页行为,例如:
  • 调整内核参数以优化换页行为,例如:

参考链接

希望这些信息对你有所帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux环境下swap配置方法

前言 安装Linux系统之后,默认是没有swap分区,那么我们怎样增加和删除swap分区。...配置swap步骤 1) 内存占用情况 free -h Swap: 0B 0B 0B 2) 通过dd命令增加swap,增加一个2g的swap...-2 7) 添加至/etc/fstab vim /etc/fstab 在文本的最后添加 /var/swap swap swap defaults 0 0 8) 如果不再需要swap,可以清理该分区...: swapoff /var/swap swap 什么时候使用 在Linux里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。...但是这只是临时性的修改,在你重启系统后会恢复默认的值,所以,还要做一步: vi /etc/sysctl.conf 在这个文档的最后加上这样一行: vm.swappiness = 10 然后保存,这样重启之后配置也不会失效

10.4K51
  • Linux 禁用 SWAP

    在服务器和容器平台建议关闭 SWAP,避免内存交换影响服务器性能,甚至引发数据丢失。...一、不重启电脑,禁用启用swap,立刻生效 # 禁用命令 sudo swapoff -a # 启用命令 sudo swapon -a # 查看交换分区的状态 sudo free -m 二、重新启动电脑...,永久禁用Swap 把根目录文件系统设为可读写 sudo mount -n -o remount,rw / 用vi修改/etc/fstab文件,在swap分区这行前加 # 禁用掉,保存退出 vi /etc...进入insert 插入模式 :wq   #保存退出 mount -a # 使 fstab 文件生效 重新启动电脑,使用free -m查看分区状态 reboot sudo free -m 参考文献# linux...禁用 swap 不用重启也能让fstab生效的一条命令 注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

    2.1K51

    linux-swap

    引言 此方法不限于 CentOS,linux均适用 1.先查看一下自己的服务器swap大小,命令: free -h 可以看到swap大小只有 1G 补充: 查看当前 swap swapon -s 2....使用 cd /usr 进入 /usr 文件夹,新建一个名叫swap的文件夹,使用ll命令可以看到多了一个swap的文件夹 cd /usr mkdir swap ll 3.下一步使用 cd swap...进入swap文件夹,创建swap文件 cd swap 创建swap文件命令: dd if=/dev/zero of=swapfile bs=100M count=50 这条命令从硬盘里分出一个100M...centos,linux swap设置 - 人,一定要靠自己 Linux SWAP 深度解读_huangyimo的专栏-CSDN博客 CentOS如何增加虚拟内存?...本文作者: yiyun 本文链接: https://moeci.com/posts/分类-linux/linux-swap/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。

    9.7K20

    ​Linux 建立删除Swap空间

    最近看有些系统并没有自动创建swap空间,对于小内存的机器来说,非常的不友好,随学习了一下如何手动创建swap的教程,随记录下学习的笔记。...–h 创建swap空间 使用dd命令创建名为swapfile 的swap交换文件(文件名和目录任意): dd if=/dev/zero of=/var/swapfile bs=1024 count=2097152...swap defaults 0 0" >> /etc/fstab 手动设置 vim /etc/fstab #添加 /var/swapfile swap swap defaults 0 0 [swap.jpg...] 删除swap分区 先停止正在使用swap分区: swapoff /var/swapfile 删除swap分区文件 rm -rf /var/swapfile 删除或注释掉我们之前在fstab文件里追加的开机自动挂载配置内容...: /var/swapfile swap swap defaults 0 0 参考文章: https://www.cnblogs.com/CandiceW/p/10317918.html 完!

    9.9K111

    Linux下FTP配置

    关于Linux下搭建FTP服务的文章网上有很多,但是大部分都局限于某一点,在实际操作过程中会遇到各种问题,针对本人在使用中用到的一些设置和出现的问题对网络信息进行了归纳整理和总结。...user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp. vsftpd.conf vsftpd的主配置文件. ftpusers和user_list用来控制登录用户。...3、通信编码模式 默认情况下可以通过ascii模式传输。将配置改为NO后,只能通过binary形式传输。...因为在很多情况下客户端处于VLAN等网络环境下,很难主动给出链接端口,不得不采用被动模式,出现这个错误并不能通过关闭PASV模式解决,而应该寻找PASV各方面的位置,找到配置中存在的问题进行解决。...马哥教育历经近10年发展,已成为面向企业级资深运维工程师、架构师的专业集训营式高端就业Linux培训学院。

    19.5K50

    Linux 下配置 HugePages

    本文基于x86_64 Linux下来描述如何配值 HugePages。     有关HugePages的特性请参考:Linux HugePage 特性 1、为什么需要配值HugePages ?...d、No Swapping:     We must avoid swapping to happen on Linux OS at all Document 1295478.1....  使用Oracle 提供的脚本hugepages_settings.sh的脚本来计算vm.nr_hugepages的值   在执行脚本之前确保所有的Oracle 实例已启动以及ASM也启动(存在的情形下)...h、验证配值   HugePages相关参数的值会随着当前服务器上的实例的停止与启动而动态发生变化   通常情况下,HugePages_Free的值应当小于HugePages_Total的值,在HugePages...HugePages_Free:    131   HugePages_Rsvd:      0   Hugepagesize:     2048 kB    3、使用HugePages的注意事项   下面的三种情形应当重新配置

    4.4K40
    领券