关于SWAP
我是Linux VPS新手,请教一下对大家来说肯定是很简单的问题,算个扫盲贴:loveliness:我安装完LNMPA后,PHP探针告诉我如下信息:
----------------------------------
物理内存:共 1.833 GB , 已用 0.415 GB , 空闲 1.418 GB , 使用率 22.66%
Cache化内存为 0.076 GB , 使用率 4.17 % | Buffers缓冲为 0.109 GB
真实内存使用 0.23 GB , 真实内存空闲 1.603 GB , 使用率 12.55 %
SWAP区:共 1.969 GB , 已使用 0 GB , 空闲 1.969 GB , 使用率 0 %
-----------------------------------------
从这个图看,系统里面有一个2G的swap.
从top命令看,仿佛也是存在一个2G swap:
----------------------------------------
top - 07:33:16 up 18 min,1 user,load average: 0.00, 0.00, 0.00
Tasks: 130 total, 1 running, 129 sleeping, 0 stopped, 0 zombie
Cpu(s):0.0%us,0.0%sy,0.0%ni,100.0%id,0.0%wa,0.0%hi,0.0%si,0.0%st
Mem: 1922092k total, 436656k used,1485436k free, 114292k buffers
Swap:2064380k total, 0k used,2064380k free, 80676k cached
---------------------------
但是我用swapon -s查看,似乎没有swap
-----------------
# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2064380 0 -1
看硬盘分区,也似乎没有swap
-----------------------
# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root 48933704 2838620 43602668 7% /
tmpfs 961044 0 961044 0% /dev/shm
/dev/vda1 487652 68727 393325 15% /boot
请问,我的这个VPS现在到底有没有swap啊?需要按照这种帖子那样手工自己创建swap文件吗?
是不是可以这么理解,前两个显示的swap,是内存里分出来做swap, 而手工创建swap,是驻留在硬盘上的一个文件,二者不是一回事,我还是需要手工创建一个swap 文件。我这个理解对吗?
谢谢!
[ 本帖最后由 eustao 于 2015-8-30 07:37 编辑 ] swap就是用硬盘空间,如果用内存那就直接用内存就行了,再在内存上划分swap就多此一举了
是否能加swap要看虚拟化类型,一般openvz的不能加,新版的openvz一般可能会有vswap,但不能自己加
xen和kvm的一般自己添加可以
df是看分区情况,但不一下能看到swap分区,除非单独创建的swap分区
受限于权限问题探针不一定完全准确,一般free -m或swapon -s应该是最准确的 $ free -m
total used free shared buffers cached
Mem: 1877 434 1442 0 111 83
-/+ buffers/cache: 238 1638
Swap: 2015 0 2015
我用free -m,显示如下信息,是不是说我安装完lnmpa以后,swap已经有了,我不需要手工安装了? lnmp不会添加swap
页:
[1]