avatar

sunday

Sunday's Blog

  • 首页
主页 ubuntu22.04服务器内存不足,如何临时解决,启用交换内存
文章

ubuntu22.04服务器内存不足,如何临时解决,启用交换内存

发表于 2024-01-24 更新于 2024-06- 22
作者 sunday 已删除用户
3~4 分钟 阅读

小鸡内存不够,交换内存来凑,在ubuntu22.04 上创建交换内存,本文创建交换文件来临时解决内存不足引起服务器死机的问题

1.输入一下代码

sudo fallocate -l 1G /swapfile #一般为服务器内存的一半或者一样大小 这里为1G
##如果fallocate不可用,可以使用dd命令 sudo dd if=/dev/zero of=/swapfile bs=1G count=1
sudo chmod 600 /swapfile #只对root用户可读写
sudo mkswap /swapfile #设置文件为交换空间
sudo swapon /swapfile #激活交换文件
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab #添加系统重启后自动激活交换文件

2.输入top观察下MiB Swap 是否有数值了

Tasks: 139 total,   1 running, 138 sleeping,   0 stopped,   0 zombie
%Cpu(s): 22.7 us,  1.8 sy,  0.0 ni,  0.7 id,  0.3 wa,  0.0 hi,  0.2 si, 74.3 st
MiB Mem :    952.2 total,     89.5 free,    563.0 used,    299.7 buff/cache
MiB Swap:   1024.0 total,    960.7 free,     63.3 used.    224.9 avail Mem 

3.设置尽量使用 swap

vim /etc/sysctl.conf
#然后新增或者修改 vm.swappiness 的值 
#vm.swappiness = 60
#保存退出
sysctl -p #应用配置

软件使用
软件使用 ubuntu
许可协议:  CC BY 4.0
分享

相关文章

8月 30, 2025

Cursor IDE中开发IOS应用——支持热更新

1.需要安装的软件 sweetpad Inject 或者 HotSwiftUI I

8月 11, 2025

导致DNS泄露的一些问题

1.首先检测你的设备是否有DNS泄露问题 开启代理的情况下,去这个网站https://ipleak.net/ 看一下是否有显示国内的IP,有的话就是DNS泄露了

8月 4, 2025

多个github账号在一台电脑上如何使用呢?

1.生成不同的密钥 cd ~/.ssh # 为个人账号生成密钥 ssh-keygen -t rsa -C "personal@email.com" -f "github-personal" # 为工作账号生成密钥 ssh-keygen -t rsa -C "work@email.com" -

下一篇

Window11上用vscode一键打包上传部署react/vue项目,一键脚本

上一篇

linux ubuntu安装最新的nodejs版本

最近更新

  • ios18 swiftUI 开发的一些问题
  • Cursor IDE中开发IOS应用——支持热更新
  • nginx + acme 不占用80端口申请证书
  • 免费CDN 阿里云ESA 加速国内网站
  • nextjs15使用ai sdk的一些问题

热门标签

nginx acme 强制跳转HTTPS nodejs 代理 mac 神器 vue3 工具 docker

目录

©2025 sunday. 保留部分权利。

使用 Halo 主题 Chirpy