Linux-添加虚拟内存,不添加硬盘方式操作

在linux中,当物理内存mem不足时,就会使用虚拟内存(swap分区)

例如增加2G虚拟内存,操作如下:

1.查看内存大小

root@localhost \~\]# free -m ![](https://file.jishuzhan.net/article/1744538808059170817/ccf029d02fb681589a8e7078d788409e.webp) 2.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs\*count=文件大小) \[root@localhost \~\]# dd if=/dev/zero of=h bs=1M count=1024 3.目录空间大小 \[root@localhost \~\]# du -sh h 4.格式化为交换分区文件 \[root@localhost \~\]# mkswap h #建立swap的文件系统 5.启用交换分区文件: \[root@localhost \~\]# swapon h #启用swap文件 6.查看下扩充后的内存 \[root@localhost \~\]# free -m #查看swap添加了1G内存 ![](https://file.jishuzhan.net/article/1744538808059170817/2911c454bba917b5af24f2b9a5186026.webp) 7.使系统开机时自启用,在文件/etc/fstab中添加一行: /root/swapfile swap swap defaults 0 0 8.关闭某个分区 \[root@localhost \~\]# swapoff h ![](https://file.jishuzhan.net/article/1744538808059170817/66f5db7ad74f3aae1f36621edc5d6a3a.webp)

相关推荐
worilb13 小时前
journalctl 与 tail 使用对比
linux
UIUI13 小时前
list_for_each_entry
linux·数据结构·链表
LeenixP14 小时前
RK3576-Debian12删除userdata分区
linux·运维·服务器·数据库·debian·开发板
warton8814 小时前
ubuntu24 安装 proxsql 实现数据库代理
linux·运维·mysql·ubuntu
会跑的葫芦怪14 小时前
cursor 打开wsl Ubuntu项目
linux·运维·ubuntu
用户4672445449915 小时前
linux的网络配置
linux
Lueeee.15 小时前
字符设备驱动---自己实现点LED
linux
Full Stack Developme15 小时前
linux sudo su su - 三者区别
linux·运维·服务器
Byron Loong15 小时前
【系统】Linux内核和发行版的关系
linux·运维·服务器
SmartRadio16 小时前
在CH585M代码中如何精细化配置PMU(电源管理单元)和RAM保留
linux·c语言·开发语言·人工智能·单片机·嵌入式硬件·lora