首页 > 系统服务 > 详细

linux内存不够用,(内存溢出),创建增加swap空间进行解决

时间:2020-05-06 12:31:59      阅读:151      评论:0      收藏:0      [点我收藏+]
free -m

total used free shared buff/cache available
Mem: 1839 1580 75 22 183 82
Swap: 4096(当前交换空间大小) 3225 870(当前free大小)

可查询物理内存大小和swap空间大小,swap空间通常应为物理内存两倍大。

dd if=/dev/zero of=/home/swap bs=1024 count=512000

512000+0 records in
512000+0 records out
524288000 bytes (524 MB) copied, 9.21344 s, 56.9 MB/s

这样就会创建/home/swap分区文件。文件的大小是512000个block,一般情况下1个block为1K,所以这里空间是5120M。

/sbin/mkswap /home/swap

Setting up swapspace version 1, size = 511996 KiB
no label, UUID=eff50b92-8234-4782-9911-39bc0255e4af

把这个分区变成swap分区.

/sbin/swapon /home/swap

swapon: /home/swap: insecure permissions 0644, 0600 suggested.

使其成为有效状态。

再次查看free -m

total used free shared buff/cache available
Mem: 1839 1572 76 22 190 90
Swap: 4595(增加后的交换空间大小) 3164 1431

之前在linux上安装应用,有时跑着跑着就访问不到了,挂掉了 top查看那个应用是占内存过高

增加后一天里面都没有再出现此种挂掉的问题 

linux内存不够用,(内存溢出),创建增加swap空间进行解决

原文:https://www.cnblogs.com/ukzq/p/12835423.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!