VPS侦探论坛

 找回密码
 注册
查看: 2614|回复: 3

关于SWAP

[复制链接]
发表于 2015-8-30 07:28:36 | 显示全部楼层 |阅读模式



我是Linux VPS新手,请教一下对大家来说肯定是很简单的问题,算个扫盲贴
我安装完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 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2015-8-30 09:35:05 | 显示全部楼层


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

df是看分区情况,但不一下能看到swap分区,除非单独创建的swap分区
受限于权限问题探针不一定完全准确,一般free -m或swapon -s应该是最准确的
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 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已经有了,我不需要手工安装了?
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2015-8-30 20:01:46 | 显示全部楼层



lnmp不会添加swap
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2021-5-7 02:13 , Processed in 0.077320 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表