linux系统设置虚拟内存
AI-摘要
Tianli GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
linux系统设置虚拟内存
1、事件背景
一切都要从我手贱,在1Panel面板里安装了一个叫做dataease的程序说起。之前也说到了,我发现1Panel加上Halo的组合莫名其妙的就占用的资源很高,特别是内存,只装了Halo应用的状态下,我的内存占用常年一直处在1.3G左右,这对于我这个2c2g的弱鸡云服务器来说无疑是巨大的压力。在我点开安装了dataease以后,我的cpu占用和内存占用就彻底崩了,线程堆积非常严重,我登录系统底层,就连输入命令都非常卡。
当务之急就是要把dataease的进程停止,但是我找不到他的进程,只能先配置虚拟内存,好歹让我能进1Panel页面。
2、配置虚拟内存
2.1、确保当前的用户是root用户
2.2、查看swapon配置
swapon --show
可以看到当前内存占用很高,虚拟内存没有配置。
2.3、创建虚拟内存并赋权给管理员
#创建虚拟内存,大小及文件名可自定义
fallocate -l 20G /swap.memory
#赋予权限
chmod 600 /swap.memory
#检查权限是否赋予成功
ls -lh /swap.memory
实际操作如下
2.4、设置为swap
mkswap /swap.memory
swapon /swap.memory
swapon --show
#查看内存情况
free -h
实际操作如下
此时可以看到已经配置了5G的虚拟内存
2.5、使swap永久生效
echo '/swap.memory none swap sw 0 0'|sudo tee -a /etc/fstab
#查看fstab文件
cat /etc/fstab
实际操作如下
2.6、停止swap服务以及删除swap文件
swapoff -v /swap.memory
rm -rf /swap.memory
3、参考和引用
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 山山
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果