Linux系统设置1TB虚拟内存的方法:实现笔记本电脑媲美服务器1TB内存

2023-08-04 10:40:23 10点赞 27收藏 20评论

为什么要设置1TB虚拟内存?(注:Linux系统不叫虚拟内存,虚拟内存是windows的叫法么?Linux把它叫做swap。本文把swap叫成虚拟内存是为了大家更好理解。它叫swap。为什么叫swap?因为linux是Linus Torvalds发明的,叫swap有个英文名。多少国产操作系统采用了linux的内核?我们还要努力呀,什么时候研发出一个媲美linux的操作系统,那才是真的雄起了)

首先,物理内存很贵,32GB的DDR4内存大约280元左右,而4TB的nvme固态硬盘只要800多元,也就是说,花大约200多块钱就能实现1TB的虚拟内存。其次,目前的笔记本电脑基本上最大只能插入64GB的内存条(笔记本电脑大部分只有两个内存插槽,每个插槽可以插入一根最大32GB的内存条)。注意:轻薄本内存条是焊死在主板上的,你买来是多大内存(一般是16GB),以后就只能用这么大的内存了。以可以加内存的笔记本为例,最大只能加到64GB内存,使用linux系统跑大数据分析的朋友,即使普通主板128GB的物理内存(主板4根插槽全部插满,每根32GB内存),某些软件运行时也有可能出现爆内存的时候。这时候,只能通过设置swap来加大虚拟内存的用量了,直接将swap加到1TB怎么样?从此不再爆内存Linux系统设置1TB虚拟内存的方法:实现笔记本电脑媲美服务器1TB内存

再次,某些服务器物理内存有1TB(也就是要插入32根内存条,每条32GB),你是不是觉得这辈子都不太可能自己买32根32GB的内存条来自建服务器吧?而且服务器的内存条是ecc,比普通的内存条更贵的。不要慌,本文简单让你的Linux笔记本电脑或者Linux台式机实现1TB内存,只要你的固态硬盘有1TB的多余空间,或者你的机械硬盘有1TB的多余空间。

设置教程来了(本文以设置128GB的swap为例进行说明,设置成1TB的话,将128GB数字后面加个零即可):

1、在硬盘上新增一个128G的文件,文件位置,文件名随意取。

例如,我在/home/yasden/SZ4T文件夹下面新建了一个128G的文件,这个文件的名字叫做swap。

命令如下:

dd if=/dev/zero of=/home/yasden/SZ4T/swap bs=1M count=128000

注意,这个命令可以修改的地方如下所示:

dd if=/dev/zero of=/你的目录/你取的文件名 bs=1M count=文件大小的数字

Linux系统设置1TB虚拟内存的方法:实现笔记本电脑媲美服务器1TB内存

输入上面的命令回车,大约1分钟后,就设置完成了,会显示下面的信息。

Linux系统设置1TB虚拟内存的方法:实现笔记本电脑媲美服务器1TB内存

2、将你第一步新增的文件设置为内存交换文件。

用下面的命令将/home/yasden/SZ4T/swap文件设置为内存交换文件。

mkswap /home/yasden/SZ4T/swap

Linux系统设置1TB虚拟内存的方法:实现笔记本电脑媲美服务器1TB内存

3、启动swap

启动/home/yasden/SZ4T/swap为swap的命令如下:

swapon /home/yasden/SZ4T/swap

如果出现下图的错误提示,可以用sudo解决。

Linux系统设置1TB虚拟内存的方法:实现笔记本电脑媲美服务器1TB内存

在上面的命令前面加上sudo:

sudo swapon /home/yasden/SZ4T/swap

这时候成功了,但是出现了警告:

Linux系统设置1TB虚拟内存的方法:实现笔记本电脑媲美服务器1TB内存

解决警告的方法见下面:

用下面的命令将权限设置成0600:

sudo chmod 0600 /home/yasden/SZ4T/swap

下面的命令将swap文件的所有者改成root:

sudo chown 0 /home/yasden/SZ4T/swap

这时候就修复了警告提示的问题了:

Linux系统设置1TB虚拟内存的方法:实现笔记本电脑媲美服务器1TB内存

4、查看swap

用下面的命令查看一下,刚才设置的swap是否成功了:

swapon -s

Linux系统设置1TB虚拟内存的方法:实现笔记本电脑媲美服务器1TB内存

从上面的提示可以看出,/home/yasden/SZ4T/swap已经成功的设置成虚拟内存了。

5、编辑/etc/fstab文件,让系统每次开机自动加载这个128G的虚拟内存文件。

用下面的命令修改/etc/fstab:

sudo vi /etc/fstab

在/etc/fstab文件上添加下面这句话,然后保存退出:

/home/yasden/SZ4T/swap swap swap defaults 0 0

Linux系统设置1TB虚拟内存的方法:实现笔记本电脑媲美服务器1TB内存

重启一下,swap -s查看一下是否成功了:

Linux系统设置1TB虚拟内存的方法:实现笔记本电脑媲美服务器1TB内存Linux系统设置1TB虚拟内存的方法:实现笔记本电脑媲美服务器1TB内存

系统重启后,从上图的“系统监视器”软件可以看出,交换空间变成136GB了,设置成功。

如果128GB的虚拟内存还少的话,就加多一个零,变成1TB,从此不再爆内存 Linux系统设置1TB虚拟内存的方法:实现笔记本电脑媲美服务器1TB内存Linux系统设置1TB虚拟内存的方法:实现笔记本电脑媲美服务器1TB内存

全文完,谢谢观看。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

WPS 金山软件 WPS 超级会员 3年卡

WPS 金山软件 WPS 超级会员 3年卡

255元起

WPS 金山软件 超级会员2年卡 赠AI会员

WPS 金山软件 超级会员2年卡 赠AI会员

暂无报价

WPS 金山软件 AI会员1年 金山办公软件官方正版

WPS 金山软件 AI会员1年 金山办公软件官方正版

128元起

WPS 金山软件 超级会员季卡

WPS 金山软件 超级会员季卡

暂无报价

Microsoft 微软 OFFICE 365 家庭版 会员

Microsoft 微软 OFFICE 365 家庭版 会员

249元起

WPS 金山软件 超级会员15个月+芒果TV年卡

WPS 金山软件 超级会员15个月+芒果TV年卡

暂无报价

WPS稻壳会员1年套餐PPT模板素材字体美化图标思维导图官方正版

WPS稻壳会员1年套餐PPT模板素材字体美化图标思维导图官方正版

68元起

微软 Microsoft 365 家庭版 彩盒包装 | 1年订阅 至多6人 正版高级Office应用 1T云存储 PC/Mac/移动设备通用

微软 Microsoft 365 家庭版 彩盒包装 | 1年订阅 至多6人 正版高级Office应用 1T云存储 PC/Mac/移动设备通用

498元起

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

ihuman 洪恩 识字子集拼音思维ABC会员永久包3-6岁儿童早教启蒙礼物玩具 识字会员终身包

268元起

Microsoft 微软 OFFICE 365 个人版 办公软件

Microsoft 微软 OFFICE 365 个人版 办公软件

229元起

【买一得二】WPS联合会员 超级会员年卡+网易云音乐年卡 WPS超级会员年卡(赠7天)+网易云音乐年卡

【买一得二】WPS联合会员 超级会员年卡+网易云音乐年卡 WPS超级会员年卡(赠7天)+网易云音乐年卡

暂无报价

WPS 金山软件 超级会员15个月卡+哔哩哔哩大会员年卡

WPS 金山软件 超级会员15个月卡+哔哩哔哩大会员年卡

暂无报价

365office365OfficePLUS Microsoft365 12 -

365office365OfficePLUS Microsoft365 12 -

249元起

SANGFOR 深信服科技 AC-1000-B1100-YP上网行为管理

SANGFOR 深信服科技 AC-1000-B1100-YP上网行为管理

暂无报价

Microsoft 微软 在线发 office365个人版续费新订microsoft365个人版

Microsoft 微软 在线发 office365个人版续费新订microsoft365个人版

209元起

苍穹 边缘缓存节点管理系统

苍穹 边缘缓存节点管理系统

暂无报价
20评论

  • 精彩
  • 最新
  • 现在固态的4k除了傲腾其他的也都是一般般,这样弄,反而拖累了系统 [锁眉]

    校验提示文案

    提交
    如果你的物理内存是64GB,只要不爆内存,不会触发swap,只有内存需求超过64GB,才会用到swap。linux比我们想象的还聪明,感谢芬兰的linux之父 [傻笑] 不像macOS,即使你设置了swap,系统也会夺取控制权。傲腾已经丝啦丝啦的,而且只能用在win系统 [傻笑]

    校验提示文案

    提交
    pve上面用过,不过这货怎么说呢,体验不好,虚拟机多了,也卡, [喜极而泣]

    校验提示文案

    提交
    还有8条回复
    收起所有回复
  • 太专业了,不懂

    校验提示文案

    提交
    感谢大佬支持

    校验提示文案

    提交
    收起所有回复
  • 1. 为什么要设置1TB虚拟内存?

    校验提示文案

    提交
    因为爆内存呀 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 按照这个办法成功了,但是重启黑屏打不开了怎么办

    校验提示文案

    提交
    再重启呀,如果一直黑屏,应该是你的硬盘有问题

    校验提示文案

    提交
    收起所有回复
  • 被骗进来了。swap 叫内存吗 [喜极而泣]

    校验提示文案

    提交
    安装系统时的中文翻译好像是“交换空间”

    校验提示文案

    提交
    是的,为了不爆内存而将数据暂时放在硬盘上 [傻笑]

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
27
扫一下,分享更方便,购买更轻松