作为个人用户,订购的乞丐版的云计算,几天过去,上去不管敲什么命令就能发现out of memory,除了重启别无他法,毕竟只有1G内存。掏钱升级显然是不可能的,只能想想办法。
执行命令
grep SwapTotal /proc/meminfo
果然默认swap是0,官方宣传的乞丐版最好不要开swap,但是现在管不了那么多了。
执行
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倍了
free -h
看一下内存大小,结果如下:
total used free shared buff/cache available Mem: 985M 712M 100M 5.4M 172M 114M Swap: 0B 0B 0B
试了试只搞985M,重新执行命令,这次成功了dd if=/dev/zero of=swapfile bs=1M count=985
985+0 records in
985+0 records out
1032847360 bytes (1.0 GB, 985 MiB) copied, 8.91827 s, 116 MB/s
后面就比较顺利了
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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。