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文件。

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

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

相关文章

鸿蒙Harmony应用开发—ArkTS-应用级变量的状态管理

状态管理模块提供了应用程序的数据存储能力、持久化数据管理能力、UIAbility数据存储能力和应用程序需要的环境状态。 说明: 本模块首批接口从API version 7开始支持,后续版本的新增接口,采用上角标单独标记接口的起始版本。 本文中T和S的含义…

“文本魔术师:Python玩转文字格式转换“

Hey小伙伴们,今天我们要一起探索一个超级实用的小技能——Python文字转换器!想象一下,你的文字作品能瞬间变换成小说、诗歌、甚至是密码,是不是很酷?跟着我,咱们一步步来学习如何用Python实现这个神奇的功能…

赋能数据收集:从机票网站提取特价优惠的JavaScript技巧

背景介绍 在这个信息时代,数据的收集和分析对于旅游行业至关重要。在竞争激烈的市场中,实时获取最新的机票特价信息能够为旅行者和旅游企业带来巨大的优势。 随着机票价格的频繁波动,以及航空公司和旅行网站不断推出的限时特价优惠&#xff…

每日一题 --- 螺旋矩阵 II[力扣][Go]

螺旋矩阵 II 题目:59. 螺旋矩阵 II - 力扣(LeetCode) 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 输入:n 3 输出…

网络分析(蓝桥杯,acwing,并查集)

题目描述: 小明正在做一个网络实验。 他设置了 n 台电脑,称为节点,用于收发和存储数据。 初始时,所有节点都是独立的,不存在任何连接。 小明可以通过网线将两个节点连接起来,连接后两个节点就可以互相通…

202312 CSP认证 | 树上搜索

树上搜索 这题算是寒假期间自己先写了一遍,当时是20分超时了 当时的存储思路是,存储每一个节点的所有后代节点,然后在找到wsigma最小的节点之后用的集合操作。这导致了一个问题: 更新维护成本很高。每删除一个分支,都…

python 爬虫爬取地理空间高程图GDEMV2 30m 中国地形

一.配置Python 爬虫 环境 from selenium import webdriver import time # from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keys # from selenium.webdriver.comm…

Linux命令总结

1.目录切换 #切换到该目录下 usr 目录 cd usr #切换到上一层目录 cd ../ cd .. #切换到系统根目录 cd / #切换到用户主目录 cd ~ #切换到上一个操作所在目录 cd -2.目录操作 #显示目录中的文件和子目录的列表 ls /usr #目录下的所有目录和文件的详细信息 ll /usr #创建新目录…

【鸿蒙系统】 ---OpenHarmony加快本地编译(二)

💌 所属专栏:【鸿蒙系统】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢…

分类预测 | Matlab实现MTF-CNN-Mutilhead-Attention马尔可夫转移场卷积网络多头注意力机制多特征分类预测/故障识别

分类预测 | Matlab实现MTF-CNN-Mutilhead-Attention马尔可夫转移场卷积网络多头注意力机制多特征分类预测/故障识别 目录 分类预测 | Matlab实现MTF-CNN-Mutilhead-Attention马尔可夫转移场卷积网络多头注意力机制多特征分类预测/故障识别分类效果基本介绍模型描述程序设计参考…

sqlalchemy和moke生成实体类(一)

前言 如果通过java生成实体类,可以通过mybatis或者mybatis-plus的generator。 而sqlalchemy也可以生成实体类,通过sqlalcodegen或者flask-sqlalcodegen。 使用flask-sqlalcodegen生成实体类 建表 建立学生表,如下。 create table stude…

【Android】系统启动流程分析 —— init 进程启动过程

本文基于 Android 14.0.0_r2 的系统启动流程分析。 一、概述 init 进程属于一个守护进程,准确的说,它是 Linux 系统中用户控制的第一个进程,它的进程号为 1,它的生命周期贯穿整个 Linux 内核运行的始终。Android 中所有其它的进程…

Machine Learning - Logistic Regression

目录 一、Activation Function Why introduce activation functions? There are several commonly used activation functions: 二、Sigmoid: 三、Logistic Regression Model: 四、Implementation of logistic regression: 五、Decis…

unity 多屏幕操作

想了解基础操作请移步:(重点是大佬写的好,这里就不再赘述) Unity 基础 之 使用 Display 简单的实现 多屏幕显示的效果_unity display-CSDN博客 在panel上也可以通过获取 Canvas,来达到切换多屏幕的操作, …

Pear-rec:一键开启多功能捕捉分享,告别繁琐操作!

Pear-rec:一键捕捉每一刻,让每一次分享变得简单高效 - 精选真开源,释放新价值。 概览 Pear-rec是一款采用先进的Electron框架构建,并以ReactJS为前端技术基础的跨平台桌面应用,专注于提供全方位的屏幕捕捉与媒体处理功…

【C++】类与对象(下篇)

在本篇博客中,作者将会讲解类与对象的最后一篇。 一.再谈构造函数 在类与对象(上篇)中,我们讲到了构造函数,其实构造函数就是给每个成员变量进行赋值!!! 仅仅只是赋值而已&#xf…

阿里云2核4G服务器支持多少人在线?2C4G多少钱一年?

2核4G服务器支持多少人在线?阿里云服务器网账号下的2核4G服务器支持20人同时在线访问,然而应用不同、类型不同、程序效率不同实际并发数也不同,2核4G服务器的在线访问人数取决于多个变量因素。 阿里云2核4G服务器多少钱一年?2核4…

地宫取宝dfs

分析: 矩阵里的每一个位置都有标记,要求的问题是:有几种方法能完成这个规定。 那么,我们只需要计算从开始(1,1)到最后(n,m)的深度优先搜索中,有几个是满足要求的即为正确答案。 有个要求是,如果一个格子中…

Docker-镜像仓库

Docker ⛅Docker-Registry🌠分类🌠镜像仓库工作机制🌠常用的镜像仓库🌠镜像仓库命令☃️docker login☃️docker pull☃️docker push☃️docker search☃️docker logout 🌠镜像命令[部分]☃️docker images☃️docke…

Git工具的详细使用

一、环境说明 [rootgit ~]# getenforce Disabled [rootgit ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)Active: inactive (d…