【裸机装机系列】8.kali(ubuntu)-虚拟内存swap交换分区扩展

embedded/2024/9/24 1:27:41/

linux swap交换分区,相当于win系统虚拟内存的概念。当linux系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用

在装机的时候,默认的linux swap分区只有1G,这个是满足不了日常使用的,需要对swap分区进行扩展。

可以进入root用户进行一下操作:

1> 查看目前的swap大小为多少

free -h

swap那行显示的是目前现有的,创建的时候,需要减去这个

2> 创建大小为7.5G的空间(count数字需要计算并修改,如果目标创建为8G的内存,而目前有0.5G,则需要再增加7.5G内存)

dd if=/dev/zero of=/swap2 bs=1M count=8192

注意:swap文件只能在跟目录下,不能放在其他目录下

3> 将目的文件设置为swap分区文件

mkswap /swap2

4> 设置开机自动挂载

vi /etc/fstab 

最后一行添加

/swap2          swap     swap    defaults        0 0

5> 让修改生效

sudo systemctl daemon-reload

6> 执行挂载

mount -a

7> 重启查看swap分区有没有扩展成功

reboot
free -h

http://www.ppmy.cn/embedded/112869.html

相关文章

RuoYi-Vue3使用minio图片预览不了的问题

参照官网配置好之后,图片预览不了 1、参照官网修改前端src\components\ImageUpload\index.vue 2、如果图片预览不了,发现是Minio后台返回的url地址内部包括逗号 与代码里split(",")冲突了, 解决方法是改成分号 多个图片可以预览了…

C语言 | Leetcode C语言题解之第405题数字转换为十六进制数

题目&#xff1a; 题解&#xff1a; char * toHex(int num){int i0;char *nums(char*)malloc(sizeof(char)*32);unsigned int newnum(unsigned int)num;if(num0){nums[0]0;nums[1]\0;return nums;}while(newnum>1){int flagnewnum%16;newnum/16;if(flag<9){nums[i]flag0…

Go小专栏 第一期

Go的前世今生 如标题所述&#xff0c;这篇文章主要是来聊聊Go的历史&#xff0c;现状以及未来&#xff0c;或者也可称为Go的发展脉络。我认为任何事物存在皆有原因&#xff0c;技术也不例外。这篇文章主要探讨Go为什么会出现&#xff0c;Go的特点。 Go为什么会出现&#xff1…

【GO开发】MacOS上搭建GO的基础环境-Hello World

文章目录 一、引言二、安装Go语言三、配置环境变量&#xff08;可跳过&#xff09;四、Hello World五、总结 一、引言 Go语言&#xff08;Golang&#xff09;因其简洁、高效、并发性强等特点&#xff0c;受到了越来越多开发者的喜爱。本文将带你一步步在Mac操作系统上搭建Go语…

软件工程知识点总结(7):软件项目管理

目录 1 软件项目管理 2 进度计划 2.1 WBS 2.2 WBS 工作分解结构 2.3 制定进度计划 ——Gantt 1 软件项目管理 软件项目管理是指软件生命周期中软件管理者所进行的一系列活动&#xff0c;其目的是在 一定的时间和预设范围内有效的利用人力、资源、技术和工具&#xff0c;使…

【Obsidian】当笔记接入AI,Copilot插件推荐

当笔记接入AI&#xff0c;Copilot插件推荐 自己的知识库笔记如果增加AI功能会怎样&#xff1f;AI的回答完全基于你自己的知识库余料&#xff0c;是不是很有趣。在插件库中有Copilot插件这款插件&#xff0c;可以实现这个梦想。 一、什么是Copilot&#xff1f; 我们知道githu…

Vue生命周期;Vue路由配置;vue网络请求;vue跨域处理

一&#xff0c;Vue生命周期 <template><div > <h1 click"changeText">{{ info }}</h1></div> </template><script> export default {name: HelloWorld,data(){return{info:"介绍组件生命周期"}},methods:{chang…

1、常用的数据库、表操作

基本的建表和数据库拷贝操作。 一、数据定义语言DDL show databases; # 查看全部数据库 show create database db; # 查看数据库db create database db; # 创建数据库db drop database db; # 删除数据库db use db; # 使用数据库db基本…