Linux 配置 swap 区

Linux 配置 swap 区

很多时候我们需要配置 swap 主要的原因是物理内存太贵了, 服务器也是一样, 当内存不够用时, 系统会卡死, 因此我们宁愿牺牲一点性能也要让系统正常运行。 当然, 在系统物理内存足够的条件下, 建议关闭 swap, 内存运行速度远大于硬盘, 而 swap 实际上在硬盘上分配一些空间来充当内存的作用。

博主博客

  • https://blog.uso6.com
  • https://blog.csdn.net/dxk539687357

一、建立 swap 区

1.1 创建 swapfile 文件

比如我在 /opt 文件夹创建一个 4G 名称叫 swapfile 的 swap 区。
下面 3 句随便选一句就行。

dd if=/dev/zero of=/opt/swapfile bs=1024 count=4194304
dd if=/dev/zero of=/opt/swapfile bs=1M count=4096
dd if=/dev/zero of=/opt/swapfile bs=1G count=4

1.2 格式化 swapfile 文件

mkswap -f /opt/swapfile

1.3 挂载 swapfile 文件

swapon /opt/swapfile

1.4 查看是否生效

  • free -hfree -m 可以看到内存和 swap 使用情况。
  • swapon -scat /proc/swaps 可以看到大小和位置。
[root@nukixPC ~]# free -htotal        used        free      shared  buff/cache   available
Mem:          1.7Gi       1.0Gi       261Mi        15Mi       515Mi       616Mi
Swap:         5.0Gi       183Mi       4.8Gi[root@nukixPC ~]# swapon -s
Filename				Type		Size	Used	Priority
/dev/vda2                              	partition	1047548	187480	-2
/opt/swapfile                              	file    	4194300	0	-3[root@nukixPC ~]# cat /proc/swaps
Filename				Type		Size		Used		Priority
/dev/vda2                               partition	1047548		187480		-2
/opt/swap                               file		4194300		0		-3

1.5 开机启用

添加到 /etc/fstab

vim /etc/fstab

在文本最后添加

/opt/swapfile swap swap defaults 0 0

二、其他相关命令

2.1 卸载 swap

swapoff /opt/swapfile

2.2 即时查看 CPU、内存、swap 使用情况

top

三、swappiness 说明

在 Linux 里面 swappiness 用来控制什么时候才使用 swap 区。
比如 swappiness=60 则 内存使用到 100-60=40% 的时候就会开始使用 swap 区。

  • swappiness=0 使用物理内存, 几乎不使用 swap 区。
  • swappiness=100 使用物理内存的同时积极使用 swap 区。

3.1 查看 swappiness

cat /proc/sys/vm/swappiness

3.2 临时修改 swappiness

sysctl vm.swappiness=60

3.3 永久修改 swappiness

打开文件 /etc/sysctl.conf

vim /etc/sysctl.conf

在文件末尾加上

vm.swappiness=60

立即生效(或者重启生效)

sysctl -p

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/259852.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵊州职教中心计算机多少分数,嵊州中考考试分数线

每年六月份最热闹的大概就是中考了,很多人都想提前知道中考分数线,下面是百分网小编整理的嵊州2017年中考考试分数线,欢迎阅读借鉴!嵊州2017年中考分数线2017年嵊州中考考试时间嵊州中考录取情况1. 第一批 嵊州中学、马寅初中学实验班&#x…

12月和12年

刚刚撇了一眼,注册博客园已经12年了。时间有时只是个数字,有没有意义呢,自己去判断啦。 像博客园这样的技术社区,很是难得,虽然这个社区里.NET开发者才是一等公民。 我最喜欢的是它的博客系统的高度可Diy性。经常访问我…

【2011-6】【奇数】

Description 键盘输入一个奇数 P (P<50)&#xff0c;其个位数字不能是5&#xff0c;求一个整数 S&#xff0c;使 P*S 1111...1&#xff0c;即乘积各位都是1。要求用两行依次输出以下结果: ①S的全部数字&#xff1b;②乘积中数字1的个数。 例&#xff1a;输入P3&#xff0c…

sql加上唯一索引后批量插入_阿里大佬总结的52条SQL语句性能优化策略,建议收藏...

你知道的越多&#xff0c;不知道的就越多&#xff0c;业余的像一棵小草&#xff01;你来&#xff0c;我们一起精进&#xff01;你不来&#xff0c;我和你的竞争对手一起精进&#xff01;编辑&#xff1a;业余草cnblogs.com/SimpleWu/p/9929043.html推荐&#xff1a;https://www…

Web缓存技术

本章导读 缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈&#xff0c;所以读取大容量数据时&#xff0c;使用缓存来直接为客户端服务&#xff0c;可以减少客户端与服务器端的数据交互&#xff0c;从而大大提高程序的性能。 本章从缓存所在的命…

神武4手游服务器维护,神武4手游势不可挡开服时间表_神武4手游新区开服预告_第一手游网手游开服表...

2020-06-1910:00新服天涯刀客已经开服2020-06-0510:00新服飞仙摘星已经开服2020-05-2910:00新服踏雪无痕已经开服2020-05-2210:00新服因缘际会已经开服2020-05-1910:00新服龙的传人已经开服2020-05-1510:00新服鸾凤和鸣已经开服2020-05-1211:40新服其疾如风已经开服2020-05-081…

BZOJ 4066 简单题 ——KD-Tree套替罪羊树

【题目分析】 直接x,y二维轮番划分&#xff0c;暴力即可。 套上替罪羊&#xff0c;打碎重构&#xff0c;对于时间复杂度有了保证。 写起来好麻烦&#xff0c;重构的技巧很棒&#xff01; 【代码】 #include <cstdio> #include <cstring> #include <iostream>…

【HTML5初探之绘制图像(上)】看我canvas元素引领下一代web页面

弧度一块可能有误&#xff0c;需要再研究 导航 【初探HTML5之使用新标签布局】用html5布局我的博客页&#xff01; 【HTML5初探之form标签】解放表单验证、增加文件上传、集成拖放 【HTML5初探之绘制图像&#xff08;上&#xff09;】看我canvas元素引领下一代web页面 【HTML5初…

或运算

逻辑或 ||int i, j, k;i 0x15;j 0x41;k i || j;反汇编代码如下:MOV DWORD PTR SS:[EBP-4], 15MOV DWORD PTR SS:[EBP-C], 41CMP DWORD PTR SS:[EBP-4], 0JNZ SHORT asm_OR.00401029CMP DWORD PTR SS:[EBP-C], 0JNZ SHORT asm_OR.00401029MOV DWORD PTR SS:[EBP-10], 0JMP SH…

构造方法的调用顺序和成员变量的初始化时机以及动态绑定

构造方法的调用顺序&#xff1a;子类构造器中&#xff0c;JVM会自动的先调用父类的构造方法&#xff0c;然后再执行子类构造方法。在JVM自动调用父类构造方法的时候&#xff0c;会完成父类中拥有的成员变量的值的初始化操作&#xff0c;此时子类的成员变量并未初始化&#xff0…

Python interview_python

https://github.com/taizilongxu/interview_python 1 Python的函数参数传递 strings, tuples, 和numbers是不可更改的对象&#xff0c;而list,dict等则是可以修改的对象 2 Python中的元类(metaclass) 3 staticmethod和classmethod python 三个方法&#xff0c;静态方法&#xf…

突然不能 ip访问服务器文件夹,用友U8 工作站连接不到服务器,ping IP及服务器名都正常,访问服务器共享文件夹也正常...

用友U8 U8存货采购入库单存货现存量与存货核算中的明细帐数量不符用友U8 U8存货采购入库单存货现存量与存货核算中的明细帐数量不符问题原因:错误原因见下面解决方案中的分析。解决方法:在查询存货明细帐和现存量09仓库存货510241数量为123&#xff0c;但在添采购入库单红字时却…

rocketmq 消息 自定义_RocketMQ消息轨迹-设计篇

RocketMQ 消息轨迹主要包含两篇文章&#xff1a;设计篇与源码分析篇&#xff0c;本节将详细介绍RocketMQ消息轨迹-设计相关。RocketMQ消息轨迹&#xff0c;主要跟踪消息发送、消息消费的轨迹&#xff0c;即详细记录消息各个处理环节的日志&#xff0c;从设计上至少需要解决如下…

再次献给那些心软的人!!!

上次那篇日志朋友看了评论说&#xff1a;别太悲观……为那些坏人成为坏人才是最不值得的&#xff01;而且好人说要当坏人就只是说说而已&#xff0c;真碰到啥事&#xff0c;依旧会傻傻的帮……没错&#xff0c;我还是傻傻的帮了&#xff0c;最初会表现出一点不乐意&#xff0c;…

手机做服务器性能咋样,服务器性能不足 怎样才能逼出最强状态

而且&#xff0c;服务器的节能不仅仅意味着节省了电费&#xff0c;其后续的散热降温等工作都可以得到更好的节约。同时&#xff0c;服务器的在长时间工作的情况下&#xff0c;保持较低温度有利于降低其承载负荷&#xff0c;最大限度发挥其能力&#xff0c;保障服务器工作运行的…

ASP.NET跨页面传值技巧总结

1. 使用QueryString变量 QueryString是一种非常简单的传值方式&#xff0c;他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时&#xff0c;可以使用这个方法。但是对于传递数组或对象的话&#xff0c;就不能用这个方法了。下面…

RTMP协议中文翻译(首发)(转)

Adobe公司的实时消息传输协议 摘要 此备忘录描述了 Adobe公司的实时消息传输协议(RTMP)&#xff0c;此协议从属于应用层&#xff0c;被设计用来在适合的传输协议&#xff08;如TCP&#xff09;上复用和打包多媒体传输流&#xff08;如音频、视频和互动内容&#xff09;。 目录 …

关卡 动画 蓝图 运行_UE4入门之路(基础蓝图篇):蓝图的制作

蓝图系统简介蓝图系统是UE4中十分有代表性的一个特点&#xff0c;所谓蓝图就是一种可视化的脚本。该系统非常灵活且非常强大&#xff0c;因为它为设计人员提供了一般仅供程序员使用的所有概念及工具。 程序员能够很方便的创建一个基础系统&#xff0c;并交给策划进一步在蓝图中…

overfitting(过度拟合)的概念

来自&#xff1a;http://blog.csdn.net/fengzhe0411/article/details/7165549 最近几天在看模式识别方面的资料&#xff0c;多次遇到“overfitting”这个概念&#xff0c;最终觉得以下解释比较容易接受&#xff0c;就拿出来分享下。 overfittingt是这样一种现象&#xff1a;一个…

虚拟串口服务器zenetmanager,Avocent服务器/串口管理 KVM

MergePoint Unity交换机在单个设备中结合了 KVM over IP和串行控制台管理技术。这项独特的结合为IT管理员提供了用于访问和控制服务器、网络设备及其他数据中心和分支办公室设备的完整远程管理解决方案。MergePoint Unity交换机直接与物理KVM、USB和串行端口进行安全的远程带外…