游乐游手机版
首页/系统平台/文章详情

如何扩展电脑虚拟内存详细步骤与方法教程

时间:2026-06-23 07:48
Linux 系统在初始化分区时,通常会划分一个 swap 分区来充当虚拟内存,为物理内存提供辅助支持。但在实际运维场景中,虚拟内存也可能被耗尽——此时无需重新对磁盘进行分区,更灵活的做法是创建一个 swap 文件来扩展虚拟内存容量。下面直接给出详细操作步骤。 1 检查现有交换空间的大小 首先使用

Linux 系统在初始化分区时,通常会划分一个 swap 分区来充当虚拟内存,为物理内存提供辅助支持。但在实际运维场景中,虚拟内存也可能被耗尽——此时无需重新对磁盘进行分区,更灵活的做法是创建一个 swap 文件来扩展虚拟内存容量。下面直接给出详细操作步骤。

1. 检查现有交换空间的大小

首先使用 free -m 命令查看当前交换空间的使用情况,以便确定需要扩展的大小。

[root@chenfancentos ~]# free -m 
             total       used       free     shared    buffers     cached
Mem:           988        164        823          0         26         48
-/+ buffers/cache:         90        898
Swap:         1999          0       1999

从输出可见,当前 swap 大小为 1999 MB,几乎未被占用。假设你需要额外增加 300 MB 交换空间,请继续执行以下步骤。

2. 创建合适的 swapfile

使用 dd 命令创建 swap 文件。if 参数指定输入源,通常使用 /dev/zero(这是 Unix 系统特有的零设备);of 参数指定目标文件路径;bs 定义块大小,count 定义块数量,两者相乘即为文件大小。

[root@chenfancentos ~]# dd if=/dev/zero of=/tmp/swapfile bs=300M count=1
记录了1+0 的读入
记录了1+0 的写出
314572800字节(315 MB)已复制,13.9027 秒,22.6 MB/秒
[root@chenfancentos ~]# du -h /tmp/swapfile
300M    /tmp/swapfile

这样便成功创建了一个 300 MB 的 swap 文件。

3. 格式化刚才创建的 swapfile

使用 mkswap 命令将刚才创建的文件格式化为 swap 格式:

[root@chenfancentos ~]# mkswap -f /tmp/swapfile
Setting up swapspace version 1, size = 307196 KiB
no label, UUID=c4e2a8b1-fa09-41ab-bcbf-63c273ed9598

若看到 UUID 信息,则表示格式化已完成。

4. 实现开机自动挂载交换文件

/etc/fstab 文件中追加以下配置,确保系统重启后自动挂载该 swap 文件:

/tmp/swapfile swap swap defaults 0 0

完整 fstab 内容参考如下(新添加的行在末尾):

[root@chenfancentos ~]# cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Sat Apr  2 19:37:01 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=301b2f9f-91d3-47dd-8a43-d377cba1cd5c /                       ext4    defaults        1 1
UUID=812455f9-a63f-4b09-9336-05e3ada6f9a7 /boot                   ext4    defaults        1 2
UUID=416480d0-662c-406c-a328-b4c2f370577b swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/tmp/swapfile           swap                    swap    defaults        0 0

如此配置后,系统重启时 swap 文件也将自动挂载生效。

5. 启用 swapfile,查看虚拟内存大小

最后,使用 swapon 命令激活该 swap 文件,再运行 free -m 验证扩展结果:

[root@chenfancentos ~]# swapon /tmp/swapfile
[root@chenfancentos ~]# free -m 
             total       used       free     shared    buffers     cached
Mem:           988        136        852          0         10         50
-/+ buffers/cache:         74        913
Swap:         2299          0       2299

相比之前的 1999 MB,现在 swap 总容量变为 2299 MB,正好增加了 300 MB。整个过程无需重启系统,也无需修改磁盘分区,极为便捷。

扩展虚拟内存的方法教程

扩展虚拟内存的方法教程

来源:https://www.jb51.net/os/RedHat/534647.html
上一篇CentOS 6.6系统安装GreenPlum 4.3.5.2的完整详细步骤及问题解决方法 下一篇CentOS 7解压zip文件命令详解
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
微软详解Win11时间点还原 默认每24小时创建恢复点
系统平台 · 2026-06-30

微软详解Win11时间点还原 默认每24小时创建恢复点

微软今日推送了最新的 6 月可选更新,并发布博客详细解读了 Win11 全新的“时间点还原”(Point-in-time restore)功能——这一功能本质上是对系统恢复体验的一次全面升级,旨在让用户更轻松地应对电脑故障。 微软表示,面向 Windows 11 客户端用户的“时间点还原”功能现已正

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验
系统平台 · 2026-06-30

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

微软今天推送了Windows 11 26H1设备的6月可选更新KB5095091,安装完成后系统版本号会升级到Build 28000 2340。值得一提的是,这次更新并非面向所有设备,而是专门为搭载高通骁龙X2系列芯片的机型准备的——包括骁龙X2 Plus、X2 Elite和X2 Elite Ext

Win11六月可选更新KB5095093修复回收站弹窗异常
系统平台 · 2026-06-30

Win11六月可选更新KB5095093修复回收站弹窗异常

微软已悄然推送Windows 11六月可选更新,编号KB5095093。本次更新覆盖两个版本:24H2用户安装后版本号升级至Build 26100 8737,而25H2用户则更新至Build 26200 8737。 本次更新并非仅是小修小补,而是带来了多项实质性新功能。下面我们就来详细解析这些更新内

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞
系统平台 · 2026-06-30

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

科技媒体 Cult of Mac 昨日(6月23日)发布博文指出,苹果在 macOS 27 Beta 2 更新中悄然封堵了一个此前可用的后门——用户曾能通过一条终端命令绕过候补名单,直接启用新版 Siri AI,如今这一方法已失效。 简要回顾一下:在 macOS 27 Beta 1 阶段,只需在 M

微软加速Win11 25H2推送 覆盖所有符合条件家用PC
系统平台 · 2026-06-30

微软加速Win11 25H2推送 覆盖所有符合条件家用PC

近日(6月23日),科技媒体 Windows Latest 发布了一则值得关注的动态:微软已进一步扩大 Windows 11 25H2 的推送范围,所有满足硬件要求、且不受 IT 部门管理的家庭版和专业版设备,现在均可顺利接收本次更新。 此次升级有一个显著特点——采用“启用包”(eKB)方式进行推送