如何给Linux开启swap虚拟内存

这篇具有很好参考价值的文章主要介绍了如何给Linux开启swap虚拟内存。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

查看系统内存资源
free -h
如何给Linux开启swap虚拟内存,数据库,oracle,sql
创建swap分区

dd if=/dev/zero of=/swapfile bs=1024 count=4194304
dev/zero:是Linux的一种特殊字符设备(输入设备),可以用来创建一个指定长度用于初始化的空文件,如临时交换文件,该设备无穷尽地提供0,可以提供任何你需要的数目。
 of=/swapfile:swap分区存储目录和文件名称
bs=1024:单位数据块(block)同时读入/输出的块字节大小为1024 个字节即1KB,bs(即block size)。
count = 4194304表示的是4G,即虚拟内存的总大小,单位是KB

如何给Linux开启swap虚拟内存,数据库,oracle,sql
创建一个新的交换文件,将交换文件swapfile格式化为swap分区文件

mkswap /swapfile

如何给Linux开启swap虚拟内存,数据库,oracle,sql
修改swap分区文件权限

chmod -R 0600 /swapfile

挂载并激活分区

swapon /swapfile

使用vim编辑器编辑配置文件/etc/fstab,设置开机自动挂载该swap分区
在文件内追加以下内容

/swapfile swap swap defaults 0 0

如何给Linux开启swap虚拟内存,数据库,oracle,sql
配置swap分区的使用机制文章来源地址https://www.toymoban.com/news/detail-638325.html

sysctl vm.swappiness=10
可以通过swappiness值进行管理,swappiness表示系统对Swap分区的依赖程度,
范围是0~100,数值越大,依赖程度越高,也就是越高越会使用Swap分区。
例如该值配置为50,表示当物理内存的使用比例达到50%时,虚拟内存开始工作,
这个比例值一般不宜配置过高,一般使用10,尽量优先使用物理内存。

(对于具有足够内存和 CPU 的系统,将 swappiness 参数设置为0可能会提高系统性能,因为它可以尽可能地避免使用交换分区。
但是,请注意,如果系统内存不足,这可能会导致系统崩溃或者导致进程被杀死。)  
如需永久配置:
echo "vm.swappiness = 10" >> /etc/sysctl.conf
二、关闭虚拟内存:
关闭并删除swap分区虚拟内存
①关闭swap分区
swapoff /swapfile

②删除swap分区文件
rm -rf /swapfile

③删除fstab文件里追加的swap分区开机自动挂载配置内容,即把加进去的这段内容删除掉
/swapfile swap swap defaults 0 0

到了这里,关于如何给Linux开启swap虚拟内存的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在阿里云服务器上安装mysql数据库并开启远程连接

    输入如下指令,正确输入密码后进入到数据库中 在登录到数据库中之后,输入如下指令使用使用数据库(别忘记分号哟!) 按下回车后有如下提示 输入如下指令开启root用户远程连接权限 设置root用户密码 刷新权限 退出 最后按下 ESC 键退出编辑模式,并输入“:wq”保存并退出配

    2024年02月04日
    浏览(60)
  • 虚拟机+麒麟海光+达梦数据库linux 安装教程

    虚拟机下载地址下载 VMware Workstation Pro | CN 达梦数据库下载地址 产品下载 | 达梦数据库 (dameng.com) 银河麒麟下载地址 国产操作系统、银河麒麟、中标麒麟、开放麒麟、星光麒麟——麒麟软件官方网站 (kylinos.cn) 虚拟机安装 https://www.cnblogs.com/yaoyangding/p/17339958.html 创建虚拟机 首

    2024年02月22日
    浏览(55)
  • Ubuntu 20.04设置虚拟内存 (交换内存swap)解决内存不足

    数据库服务器程序在运行起来之后,系统内存不足。 在系统监控中发现,当数据库服务程序启动后,占用了大量内存空间,导致系统的剩余的内存往往只有几十MB。 在ubuntu系统中,swap空间就是虚拟内存,所以考虑在磁盘空间富余的目录下设置虚拟内存swap文件,用来缓解内存

    2024年02月06日
    浏览(59)
  • vm安装,虚拟环境搭建win+linux+mac,及本机连接虚拟环境数据库、windows服务器搭建、内网穿透

    教程中的软件、镜像、工具可去阿里云盘提取: 阿里云盘:https://www.aliyundrive.com/s/CLdTjFtnYbr 提取码:s1a8 一、安装虚拟机 下载链接:https://www.vmware.com/products/workstation-pro.html 下载的过程中可能需要注册登录 下载vm 后双击安装即可 vm安装成功后,需要激活 二、安装windows虚拟机

    2024年02月08日
    浏览(72)
  • 如何在Linux用Docker部署MySQL数据库并远程访问本地数据库

    本文主要介绍如何使用Docker部署MySQL,并结合cpolar内网穿透工具实现远程访问本地数据库。 Docker提供了一个轻量级的容器化解决方案,可以更好的简化数据库的部署过程。让创建和管理MySQL数据库变得更简单快捷。下面就来分享一下具体的部署过程,并提出一些需要注意的事

    2024年03月10日
    浏览(38)
  • 在虚拟机linux系统centos中安装oracle11gR2,并使用plsql工具连接使用数据库

    1.X工具,我使用的是Xftp,Xshell和Xmanager,也可以选用其他相同类型的工具 2.oracle安装包,我选用的是oracle11gR2,其他版本仅供参考 3.plsql工具 需要使用Xshell使虚拟机脸上Xmanager打开图形化界面,具体步骤如下: 1.打开虚拟机,登录 2.使用Xshell连接虚拟机         打开Xshell,创建

    2024年02月15日
    浏览(55)
  • 如何在Linux系统中安装MySQL数据库

    (一)、准备 1、Linux环境 视频教程:https://www.bilibili.com/video/BV15m4y1d7ZP 2、检查内存 5.6及以上版本的MySQL要求Linux系统虚拟内存不能小于1G,否则MySQL可能无法运行。 3、卸载mariadb (二)、安装 1、下载 下载地址:https://mirrors.aliyun.com/mysql/MySQL-8.0,这里下载mysql-8.0.28-el7-x86_64.

    2024年02月04日
    浏览(36)
  • 如何监控Linux和Oracle数据库运行状态

    背景: 在生产环境中,一般可能会发生服务器宕机或者数据库宕机的情况,如何准确的把握找准”生产事故“的具体发生时间,其实有很多方法,可以借助第三方的监控软件或者其他收费软件。 但是本人就是穷逼一个,不可能买或者使用盗版的三方软件。所有设计了以下流

    2024年02月16日
    浏览(58)
  • Mysql 数据库开启 binlog

    在MySQL中,binlog指的是binary log,二进制日志文件。这个文件记录了MySQL所有的DML操作。通过binlog日志,我们可以做数据恢复,做主从复制等等。对于运维或架构人员来说,开启binlog日志功能非常重要。 (如何开启MySQL的binlog日志呢?下面将介绍两种方法) 2.1 方法一:在my.cn

    2024年02月13日
    浏览(42)
  • Linux中内存交换空间(swap)之创建

    对于服务器而言,由于不知道何时会有大量请求的到来,因此,需要预留一部分swap来缓冲一下系统的内存用量。对于实际解决方法主要有两个: 添加硬盘,对硬盘进行分区,并格式化后用于内存交换空间。(将添加的硬盘当做swap partition使用) 不需要使用额外的硬盘,在已有的

    2024年02月03日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包