从零开始在云上架设本身的网站(第二篇) 内存优化

做为我的用户,订购的乞丐版的云计算,几天过去,上去无论敲什么命令就能发现out of memory,除了重启别无他法,毕竟只有1G内存。掏钱升级显然是不可能的,只能想一想办法。云计算

执行命令spa

grep SwapTotal /proc/meminfo

果真默认swap是0,官方宣传的乞丐版最好不要开swap,可是如今管不了那么多了。code

执行教程

cd /usr;mkdir swap

建立swap空间,而后按照网上教程执行dd命令内存

dd if=/dev/zero of=swapfile bs=1G count=3
而后dd命令报错了
dd: memory exhausted by input buffer of size 1073741824 bytes (1.0 GiB)
貌似是由于申请的空间太大了,超过内存的2倍了input

free -h
看一下内存大小,结果以下:
total used free shared buff/cache available Mem: 985M 712M 100M 5.4M 172M 114M Swap: 0B 0B 0Bio

试了试只搞985M,从新执行命令,此次成功了
dd if=/dev/zero of=swapfile bs=1M count=985sed

985+0 records in
985+0 records out
1032847360 bytes (1.0 GB, 985 MiB) copied, 8.91827 s, 116 MB/sfile

后面就比较顺利了grep

mkswap swapfile
mkswap: swapfile: insecure permissions 0644, 0600 suggested.
Setting up swapspace version 1, size = 985 MiB (1032843264 bytes)
no label, UUID=995b6aab-40c1-4aa5-acdc-0713075534e8

这条命令在swapfile上面创建分区, 而后启动分区

swapon swapfile
swapon: /usr/swapfile: insecure permissions 0644, 0600 suggested.

看看搞好了没有,看样子搞定了
grep SwapTotal /proc/meminfo

SwapTotal: 1008636 kB

使系统开机时自启用,在文件/etc/fstab中添加一行: /usr/swapfile swap swap defaults 0 0

相关文章
相关标签/搜索