linux swap分区调整

Linux如何调整SWAP分区大小? Linux交换分区不足怎么办?本文为你介绍CentOS7.6如何调整SWAP分区。 #####更多资讯请关注微信公众号 ”技术训练营“ #####技术交流Q群45069036 一、增加swap分区 1.查看swap分区大小 free -m 也可以使用下面命令来查看swap分区的文件名、类型、大小等信息 cat /proc/swaps 2.添加交换文件并设置为2G 3.交换... 阅读详情

linux swap分区调整

近期安装了一套ubantu系统,因为物理机内存有限,想调整swap分区,顾边学边整理的此篇内容。

swap分区多大合适

我们在安装系统的时候已经建立了 swap 分区。swap 分区通常被称为交换分区,这是一块特殊的硬盘空间,即当实际内存不够用的时候,操作系统会从内存中取出一部分暂时不用的数据,放在交换分区中,从而为当前运行的程序腾出足够的内存空间。
那么swap分区到底设置成多大才最优?

以前几乎所有Linux 系统管理的书上都推荐设置交换分区大小为内存的2倍。这些建议到了现在就是也适用,具体情况还是要根据实际情况作出调整。

首先看下Redhat官方的文档中关于swap分区大小设置的建议:

物理内存建议的交换空间大小如果开启休眠功能建议的教会空间大小
<= 2GB内存的2倍内存的3倍
>2GB-8GB等于内存大小内存的2倍
>8GB-64GB至少4G内存的1.5倍
>64GB至少4G不建议使用休眠

实际上,系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷,所以在安装系统时要根据具体的业务来设置SWAP的值。

一般都需要配置一点swap分区,桌面配置多一点,服务器配置少一点。而对于swap分区的具体使用细节,由一个叫swappiness参数来控制。

Swappiness

实际上,并不是等所有的物理内存都消耗完毕之后,才去使用swap的空间,什么时候使用是由swappiness 参数值控制。

cat procsysvmswappiness

在ubuntu上默认是60,一般大部分都有应该是这个值,也有一些linux版本作出了优化调整。
swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,
swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面

swap分区调整步骤

1、我们使用free -m 查看交换空间的大小

ubtu:~$ free -m
               total        used        free      shared  buffcache   available
内存:       7904        4423         120         371        3360        2817
交换:       2047          55        1992

2、使用swapon -s 查看交换空间文件挂载的对应的文件
如下swapfile既是挂载的文件。

ubtu:~$ swapon -s
Filename				Type		Size		Used		Priority
swapfile                               file		2097148		57144		-2

3、停掉挂载的交换空间的文件

sudo swapoff swapfile

4、删除交换空间文件

sudo rm swapfile

5、创建新的挂载文件以及设置大小,可参考上面进行设置,因为我的是8G内存,这里交换空间设置8G。

sudo fallocate -l 8G swapfile

设置完成,可以使用ls -l swapfile 查看创建的swapfile有没有权限。
授权如果不为 -rw------- ,请执行 sudo chmod 600 swapfile 给文件赋权。
若漏掉则在挂载时会有提示:mkswap: swapfile: insecure permissions 0644, fix with: chmod 0600 swapfile

6、将文件挂载到交换空间

sudo mkswap swapfile

挂载成功提示:

正在设置交换空间版本 1,大小 = 8 GiB (8589930496  个字节)
无标签, UUID=08420c82-ecbd-4628-96c5-78270950edf8

7、启动交换空间

sudo swapon  swapfile

可以free -m 或sudo swapon --show 查看是否设置成功。

8、若要长久生效,还要使用sudo vi etcfstab 将默认的swapfile 那行注释掉,在最后面增加下面内容

swapfile	swap	swap	default	0	0
55 swap空间调整 56 swap要点补充 57 LINUX磁盘分区一(摸清磁盘基本状况) 58 VBOX和VM虚拟机添加硬盘 59 fdisk命令详解 阅读详情

相关推荐

Linux服务器上调整swap分区大小的方法

在Linux服务器中,swap分区是用于将内存中不常用的数据临时存储到硬盘上的一种机制。在某些情况下,你可能需要调整swap分区的大小以满足服务器的需求。记得根据实际需求来调整swap分区的大小,并确保你的系统有足够的磁盘空间来容纳新的swap文件。是你要禁用的swap分区的设备名称,根据实际情况进行替换。该命令将显示当前系统上已启用的swap分区及其相关信息,例如分区设备和使用的大小。现在,你已成功调整了swap分区的大小并启用了新的swap文件。替换为你希望创建的新swap文件的路径。

SyDjango的博客 1078

调整linux swap 分区大小

调整swap 分区大小 查看:free -h 内存大小情况: swap 分区 一般设置为内存大小的1.5到2倍左右 使用dd 命令创建一个 空文件 大小自己决定 dd if=/dev/zero of=/swapfile bs=1024 count=4096000 通过ls 命令查看swap文件情况: ls -lth / | grep swap 通过mkswap 命令转此分区转为swa.

yeyuningzi的博客 2359

用STM32CubeMX和HAL库,5分钟搞定TB6612驱动直流电机(附完整代码)

本文详细介绍了如何使用STM32CubeMX和HAL库快速配置TB6612驱动直流电机,包括硬件连接、CubeMX工程配置、电机驱动逻辑实现及进阶优化技巧。通过图形化工具和代码示例,即使是新手也能在5分钟内完成电机调速系统的搭建,大幅提升开发效率。

weixin_26854829的博客 266

修改swap交换区空间大小

修改swap交换区大小,内存缓冲区太小,修改非常简单,只要几步操作

weixin_43500200的博客 4510

小案例:利用图床自动化批量上传图片并获取图片链接

用python爬虫写了一个小脚本,用来自动上传图片到图床,然后返回链接,我们只需直接复制链接就可以。(需要安装Requests库) 因为不同图床需要提交的POST表单不一致,所以在这里我用ImgURL图床做示范,如果大家有需求,可自行修改代码。使用脚本的时候,我们只需把需要上传的图片和这个脚本放在同一个文件夹中,然后运行脚本,稍作等待,看到提示时就可以在脚本运行文件夹中发现一个名为“图片链接地址.txt”的文件,里面就是图片链接啦! 四、图片链接地址.txt(单张图片):...

采菊东篱下,Python满乾坤! 4409

VASP实战:从非共线磁矩到自旋轨道耦合磁各向异性能的完整计算流程解析

本文详细解析了VASP中从非共线磁矩计算到自旋轨道耦合磁各向异性能的完整流程。通过实战案例和参数配置技巧,帮助研究者掌握非线性磁矩计算的关键步骤,包括SOC参数设置、文件传递逻辑以及磁各向异性能的精确提取方法,为材料磁性研究提供实用指导。

weixin_31102231的博客 409

linux 调整swap在哪个目录,Linux系统怎么调整swap分区大小?

这里介绍Linux系统中调整swap大小的方法。1、使用free命令带上m参数,查看swap文件大小,官方建议在RAM是2到4.5G时,swap是RAM的2倍;如果RAM大于等于4G则swap等于RAM即可2、也可用cat 查看etc目录下的swaps文件,如下图3、创建一个swap文件复制内容到剪贴板########dd if=/dev/zero of=/tmp/swap bs=1MB coun...

weixin_42401025的博客 528

RYU+Mininet的SDN架构-设计校园网络(一)

现有一个中学,需要设计一个中小型网络满足学校的网络需求。学校有教学区,实验室区域和服务器区域。教学区为了满足接入的灵活性和信号强度要求,需要满足设计WIFI满足日常教室和同学需求,接入上限为200人。实验室区域需要有一台教师主机方便管理实验室其余电脑,并且教师主机可以访问学校服务器,方便为同学们实验室授课。学校服务器区域设有学校相关重要文件和学校网页相关内容。最后学校还会接入互联网。

weixin_53284122的博客 8034

Linux调整swap分区大小

mount -a 命令用于根据 /etc/fstab 文件中的条目挂载所有应该在系统启动时自动挂载的文件系统。它不会挂载已经在使用中的文件系统,也不会尝试挂载那些被标记为 noauto 的条目(即不希望在启动时自动挂载的文件系统)。

weixin_53944678的博客 1342

从零构建NVENC编码器:一个游戏开发者的实战手册

本文详细介绍了如何从零构建NVENC编码器,特别针对游戏开发者提供实战指南。内容涵盖NVENC基础概念、DirectX纹理捕获、异步编码优化及高级特性配置,帮助开发者高效集成硬件编码技术到游戏引擎中,实现高性能游戏录制和直播功能。重点解析了NVIDIA专用编码芯片的优势与API使用技巧。

weixin_29292431的博客 365

ROSTEA软件下载及情感分析详细操作教程(附网盘链接)

原ROST虚拟团队出品的ROST系列文本内容挖掘分析平台,是辅助人文社会科学研究的免费计算平台。该软件可以实现文本预处理、分字、分词、词性识别、特殊名词抽取、词频统计、英文词频统计、情感计算、分类算法、聚类算法等一系列文本挖掘,是人文社科研究和论文写作的一把利器。该软件用户量超过一万人,遍布海内外100多所大学,包括剑桥大学、日本北海道大学、北京大学、清华大学、香港城市大学、澳门大学等众多高校。关于ROSTCM6的安装介绍可以参考之前的文章ROSTCM6软件下载及语义网络分析详细操作教程ROST EA。

m0_64336780的博客 1万+

Linux的swap分区大小的调整

Linux的swap分区大小的调整添加swap 空间:通过创建swap文件的方法,通过分区来扩建方法1:通过创建swap文件的方法1. 创建swap 文件#dd if=/dev/zero of=/swap/swapfile bs=1024 count=500000 (创建500M大小的swap文件,swap文件存放在of的位置)2.  格式化交换分区文件#mkswap /s

语音通讯-软交换asterisk,Freeswitch 2155

Nvidia Orin Driveos Camera 介绍及调试详解

自动驾驶-nvidia orin driveos Camera 驱动详解及调试

u011803281的博客 2991

linux root分区多大,Linux   swap/home/root分区 大小   调整

周氏一族,整理技术文档,给下一代留点教程......采用系统默认最下化安装的同学都知道,基本上home的分区大得要命,可现实中,我们home不需要那么大,我们的大部分数据是放在 / 目录下,因此需要调整大小,不然在生产环境当中,容易导致硬盘分区溢出,没有写入权限。先来看看我的硬盘分区和大小情况,很明显,这是一块600G的硬盘,但是我root只有53.7G,swap只有16.9G,可是home竟然有...

weixin_34443284的博客 3848

【Windows Server 2019】邮件服务器配置与管理——安装及配置Winmail服务器(上)

博文介绍了如何安装邮件服务器 Winmail,如何配置Winmail,包括运行服务器,Winmail管理工具介绍和域名配置。

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 2万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

linux 调整swap在哪个目录,linux系统添加swap分区&调整swapness - mx's blog

当年装mint 17.1的时候心想我的电脑有4GB内存怎么可能不够用, 于是果断没有分一个swap分区, 呵呵...然后就看到chrome这几年来吃内存越来越严重, 导致我开多几个标签页再开eclipse的话电脑就很有可能直接卡死... 郁闷啊 ! 于是决定给系统增加一个swap分区. 之前给thealternative写邮件询问这件事, Sandro Kalbermatter同学热情回复了我告诉...

weixin_39817176的博客 1591

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

linux swap 内存交换分区调整

增加swap分区 1.增加一个SWAP文件 # 建立一个2048M的swap文件 dd if=/dev/zero of=/tmp/tmp.swap bs=1M count=2048 2.标识为SWAP文件 mkswap /tmp/tmp.swap 3.激活SWAP文件 swapon /tmp/tmp.swap 4.永修生效 修改/etc/fstab文件,增加以下内容: /tmp/tmp.swap swap swap default 0 0 5.查看。是否成功 swapo

whatday的专栏 780

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

linux交换分区设置过大,linux下swap交换分区调整方法

什么是swapSwap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。swap分区是从磁盘空间划分而来,有的是单独使用一个分区,有的是把一个大文件当做swaplinux下手动创建swap#手动...

weixin_39707941的博客 346

vmware中linux使用gparted调整磁盘大小并设置swap分区

vmware中linux使用gparted调整磁盘大小并设置swap分区 今天使用虚拟机的时候,发现虚拟机快满了,提示磁盘空间小,不得不扩充虚拟机空间。 1首先把vmware中的ubuntu关机,然后打开设置-> 硬盘-> 扩展: 2重新调整为需要的大小,然后开机安装gparted: sudo apt-get install gparted 3安装完毕后,然后在你的应用里搜索这个应用,打开 打开Gparted应用,你可以看到已分配分区状况和新增未分配的分区 4然后依次删除/dev/sda

weixin_39309257的博客 4489

linux下调整swap分区大小

调整swap分区大小 方法一:如果磁盘有剩余的空间,用分区工具新建一个swap分区.并写到/etc/fstab里面.再 #swapon -a方法二:可以用一个文件做交换分区. su root cd...

125

linux 调整swap分区大小

1、查看硬盘信息 [root@chen]# cat /proc/swaps Filename Type Size Used Priority /dev/sda3 partition 8024 104 -1

陈嘉怡的专栏 1440

linux swap home root,Linux   swap/home/root分区 大小   调整

周氏一族,整理技术文档,给下一代留点教程......采用系统默认最下化安装的同学都知道,基本上home的分区大得要命,可现实中,我们home不需要那么大,我们的大部分数据是放在 / 目录下,因此需要调整大小,不然在生产环境当中,容易导致硬盘分区溢出,没有写入权限。先来看看我的硬盘分区和大小情况,很明显,这是一块600G的硬盘,但是我root只有53.7G,swap只有16.9G,可是home竟然有...

weixin_33534616的博客 334

linux swap home root,Linux   swap/home/root分区 大小   调整

周氏一族,整理技术文档,给下一代留点教程......采用系统默认最下化安装的同学都知道,基本上home的分区大得要命,可现实中,我们home不需要那么大,我们的大部分数据是放在 / 目录下,因此需要调整大小,不然在生产环境当中,容易导致硬盘分区溢出,没有写入权限。先来看看我的硬盘分区和大小情况,很明显,这是一块600G的硬盘,但是我root只有53.7G,swap只有16.9G,可是home竟然有...

weixin_32299949的博客 227

调整swap分区大小-Linux下安装Oracle时报swap不够解决方法

调整swap分区大小-Linux下安装Oracle时报swap不够解决方法

qq_38472574的博客 182
上一篇: 关于spring jpa 多表关系查询时,自定义返回对象
下一篇: Java 集合stream流操作示例详解
缺陷代码
博客等级 码龄21年 76粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值