Linux 创建交换空间

🚀 作者主页: 有来技术
🔥 开源项目: youlai-mall 🍃 vue3-element-admin 🍃 youlai-boot
🌺 仓库主页: Gitee 💫 Github 💫 GitCode
💖 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请纠正!

目录

  • 0. 前言
  • 1. 检查当前交换空间
  • 2. 创建交换文件
  • 3. 设置交换文件的权限
  • 4. 创建交换区
  • 5. 启用交换空间
  • 6. 让交换空间永久有效
  • 7. 调整交换空间的使用倾向

0. 前言

对于配备2GB运行内存的系统而言,当面对内存密集型应用程序时,添加交换空间不仅是一种智慧之举,更是为了保持系统性能和稳定性的必要步骤。本文将指导您如何简易地扩展交换空间,以优化和提升低内存系统的处理能力。

1. 检查当前交换空间

首先,检查系统是否已经有配置交换空间。你可以使用swapon命令或者free -h命令来查看。

free -h

在这里插入图片描述

如果这些命令显示了交换空间,那么你的系统已经配置了交换空间。如果没有,或你想增加更多交换空间,继续以下步骤。

2. 创建交换文件

决定你想要添加多少交换空间。通常情况下,如果你有2GB的物理内存,添加1GB到2GB的交换空间是一个不错的起点。以下命令创建一个2GB的交换文件:

sudo fallocate -l 2G /swapfile

如果系统提示fallocate命令不存在,你可以使用dd命令代替:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=2097152

3. 设置交换文件的权限

出于安全考虑,交换文件应该只能被root用户读写。设置适当的权限:

sudo chmod 600 /swapfile

4. 创建交换区

接下来,把文件转换成交换空间:

sudo mkswap /swapfile

在这里插入图片描述

5. 启用交换空间

使用以下命令启用交换空间:

sudo swapon /swapfile

在这里插入图片描述

6. 让交换空间永久有效

为了在系统重启后还能保留交换设置,需要把交换文件添加到/etc/fstab文件中。打开这个文件:

vi /etc/fstab

在文件的末尾,添加以下行:

/swapfile swap swap defaults 0 0

保存并关闭文件。

7. 调整交换空间的使用倾向

(可选)你可以调整系统使用交换空间的倾向,这通过swappiness参数控制。swappiness的值可以从0到100;值越低,内核越不倾向于使用交换空间,值越高,内核越倾向于使用交换空间。你可以通过如下命令查看当前的swappiness值:

cat /proc/sys/vm/swappiness

如果需要调整,例如将其设置为10,你可以使用:

sudo sysctl vm.swappiness=10

如果你想让这个更改永久有效,可以将vm.swappiness=10添加到/etc/sysctl.conf文件。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

明牌空投:Cosmos生态项目Joltify零撸教程

简介:Joltify Finance 是基于Cosmos SDK的Layer1公链,做RWA赛道的,它可以将加密世界中的大量流动性与现实世界的金融资产合并,将有形资产转换为代币或NFT的过程,使它们能够在链上进行交易,从而在DeFi和传统…

内存卡损坏怎么修复数据,内存卡损坏修复数据方法

内存卡损坏是许多用户都可能面临的问题。当我们的内存卡损坏时,其中存储的重要数据可能会受到威胁,承载着我们无尽回忆的数据,一旦失去,将成为大家心中永远的遗憾。因此我们迫切需要找到一种方法来修复这些数据。本文将介绍一些内存卡损坏修复数据方法,帮助大家解决因为内…

外卖店优先级c++

题目 输入样例: 2 6 6 1 1 5 2 3 1 6 2 2 1 6 2输出样例: 1样例解释 6时刻时,1 号店优先级降到 3,被移除出优先缓存;2 号店优先级升到 6,加入优先缓存。 所以是有 1 家店 (2 号) 在优先缓存中。 思路 …

严平稳随机过程、广义平稳随机过程、各态历经性

严平稳随机过程指的是所有统计特性均与时间起点无关,即时间平移不影响其任何统计特性。工程上解释即可以在任意时间点去测量信号的统计特性,不会因为测量的时间改变而产生影响。 广义平稳随机过程,常常称为平稳过程,指的是均值与自…

makefile编译第一讲

更多精彩内容在公众号。关注公众号,加v,免费送你两本makefile电子书。轻松掌握makefile 在C和C中,首先要把源文件编译成中间代码文件,在windows下就是obj文件,linux下就是.o文件:object file。这个动作叫做…

2.9 什么是A/B测试?如何进行A/B测试?

2.9 什么是A/B测试? 场景描述 在互联网公司中,A/B 测试是验证新模块、新功能、新产品是否有效,新算法、新模型的效果是否有提升,新设计是否受到用户欢迎,新更改是否影响用户体验的主要测试方法。在机器学习领域中&…

Google XSS Game Level 6 通关方式

文章目录 链接:[Google XSS Game](#https://xss-game.appspot.com/)Level 6 - Follow the 🐇思路1 (当然,我使用这个方式没有成功,所以才来记录下)解法2 【最简单的解法】需要注意的一个小问题 链接&#x…

C++入门笔记开源【研究生3年+7W字】

博主研究生3年时间积累了一个C的基础知识文档,共计7W字。几乎把常用的各种语法和接口都包含进去了。一个文档,markdown格式的,可以当做工具书来使用。由于本文档内容较多,直接复制到csdn会各种卡,而且图片链接不对&…

全智能深度演进,一键成片让视频创作颠覆式提效

全智能一键成片,让内容创作的「边际成本」逼近于零。 大模型和AIGC技术的发展,可以用“日新月异”来形容,其迭代速度史无前例,涌现出的各类垂直应用模型,也使得音视频行业的应用场景更加广泛和多样化。 然而&#xff…

PTA L2-027 名人堂与代金券

对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元…

Unity vision pro模拟器开发教程-附常见问题解决方案

前言 庄生晓梦迷蝴蝶,望帝春心托杜鹃 废话 去年苹果发布会上,推出了Vision Pro这一款XR产品。并且宣布Unity作为其主要合作伙伴,负责开发XR的开发产品。 这消息一出,当晚Unity的股价直接被熔断。产品发布之后,一直等…

java篇 让java对象具有链式调用

一 操作 1.1 流程 1.在类中引入注解Accessors(chain true),引入后,不要在使用自定义的getter,setter方法 Data Accessors(chain true) public class Student {private String name;private int age;Overridepublic String toString() {r…

【模板】AcWing873. 《欧拉函数》(C++)

【题目描述】 给定 n 个正整数 ,请你求出每个数的欧拉函数。 欧拉函数的定义 【输入格式】 第一行包含整数 n。 接下来 n 行,每行包含一个正整数 。 【输出格式】 输出共 n 行,每行输出一个正整数 的欧拉函数。 【数据范围】 1≤n≤1…

opencv 十八 python下实现0缓存掉线重连的rtsp直播流播放器

使用opencv打开rtsp视频流时,会因为网络问题导致VideoCapture掉线;也会因为图像的后处理阶段耗时过长导致opencv缓冲区数据堆积,从而使程序无法及时处理最新的数据。为此对cv2.VideoCapture进行封装,实现0缓存掉线重连的rtsp直播流…

Mall 西瑾商城uniapp商城项目:一个全平台兼容的电商解决方案

一、引言 随着移动互联网的快速发展,电商行业正经历着前所未有的变革。在这个背景下,一个优秀的电商平台需要具备全平台兼容、高效的商品管理、用户友好的界面设计以及强大的消息和客服支持等功能。本文将详细介绍Mall 西瑾商城uniapp商城项目&#xff…

欣瑞达信息技术邀您莅临2024长三角快递物流展

2024数字物流技术展 2024新能源商用车及物流车展 2024电商物流包装展 2024冷链物流展 2024年7月8-10日 | 杭州国际博览中心 参展企业介绍 深圳市欣瑞达信息技术有限公司(曾用名:深圳市欣瑞达液晶显示技术有限公司)成立于1997年,是…

Gitlab的流水线任务【实现每小时自动测试 dev分支的更新】

背景 在现代软件开发实践中,持续集成(Continuous Integration, CI)是确保代码质量和快速响应软件缺陷的关键策略。GitLab 提供了强大的 CI/CD 功能,允许开发者自动化测试和部署流程。本文将介绍如何设置 GitLab 流水线计划任务&a…

Linux centos7安装nginx-1.24.0并且实现自启动

1.安装之前的操作 ps -ef|grep nginx 查看是否有运行 如果有就杀掉 kill -9 pid find / -name nginx 查看nginx文件 rm -rf file /usr/local/nginx* 通通删掉删掉 yum remove nginx 限载一下服务 1.2.下载安装包 地址 nginx: download 2.减压文件 tar…

浮点二分(求一个数的平方根)

问题&#xff1a;求一个浮点数的平方根&#xff0c;要求保留两位小数。 #include<iostream> #include<iomanip> using namespace std;int main(){double x;cin>>x;double L0,Rx;while(R-L>1e-4){//保留两位小数的精度&#xff0c;若要保留3位小数&#…

蓝桥杯十四届 试题E接龙数列

思路&#xff1a; 做题要想到用对立面解题&#xff0c;要求最短的&#xff0c;就可以先求最长的 //先求最长的接龙序列的长度maxx&#xff0c;再用长度n减去maxx //先声明dp数组&#xff0c;记录以0-9结尾的最长的接龙数列的长度 //以字符串的形式输入 //更新以b结尾的最大接…