解决ubuntu22卡死问题

解决ubuntu22卡死问题

最近用ubuntu2204做odoo开发,经常卡死,不清楚是什么原因,后来无意中发现pycharm占了50%内存(公司电脑,一共8G),然后看了一下交换分区,总共2G(默认的),使用率100%, 卡死的时候硬盘灯狂闪, 大概知道原因了,内存太少, 只能用交换分区,没想到ubuntu22默认设置的交换分区才2G,好吧

先把交换分区增加到8G,看看还会不会出现卡死的情况:

查看当前内存使用情况,交换分区总共2g,已经全部占满。

odoo@odoo-pc:~$ free -m
               total        used        free      shared  buff/cache   available
内存:       7650        4878         250        1131        2521        1336
交换:       2047        2047           0

查看交换分区

odoo@odoo-pc:~$ sudo swapon --show
NAME      TYPE SIZE USED PRIO
/swapfile file   2G   2G   -2

发现交换分区是一个文件,linux 进步了??

odoo@odoo-pc:~$ ls -lh /swapfile 
-rw------- 1 root root 2.0G  59 07:45 /swapfile

确实是一个文件,先关闭交换分区

odoo@odoo-pc:~$ sudo swapoff -v /swapfile
swapoff /swapfile

再干掉它

odoo@odoo-pc:~$ sudo rm /swapfile
odoo@odoo-pc:~$ ls -lh /swapfile 
ls: 无法访问 '/swapfile': 没有那个文件或目录

重新生成交换分区文件

odoo@odoo-pc:~$ sudo fallocate -l 8G /swapfile
odoo@odoo-pc:~$ sudo chmod 600 /swapfile
odoo@odoo-pc:~$ sudo mkswap -f /swapfile
正在设置交换空间版本 1,大小 = 8 GiB (8589930496  个字节)
无标签, UUID=2a70890b-f692-44d2-ba87-1031724ef1e0

激活交换分区

odoo@odoo-pc:~$ sudo swapon /swapfile
odoo@odoo-pc:~$ free -m
               total        used        free      shared  buff/cache   available
内存:       7650        5118         136        1399        2395         828
交换:       8191           4        8187

现在是8个G了

运行了2天,没有出现卡死的情况,交换分区的使用率在50%左右(4G),之前的2G确实是不够用。

不知道为啥ubuntu默认安装只给2G。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值