eustao 发表于 2015-8-30 07:28:36

关于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 编辑 ]

licess 发表于 2015-8-30 09:35:05

swap就是用硬盘空间,如果用内存那就直接用内存就行了,再在内存上划分swap就多此一举了
是否能加swap要看虚拟化类型,一般openvz的不能加,新版的openvz一般可能会有vswap,但不能自己加
xen和kvm的一般自己添加可以

df是看分区情况,但不一下能看到swap分区,除非单独创建的swap分区
受限于权限问题探针不一定完全准确,一般free -m或swapon -s应该是最准确的

eustao 发表于 2015-8-30 12:05:54

$ 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已经有了,我不需要手工安装了?

licess 发表于 2015-8-30 20:01:46

lnmp不会添加swap
页: [1]
查看完整版本: 关于SWAP