首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

替Linux配置SWAP文件

2012-07-15 
为Linux配置SWAP文件由于未知原因,开发服务器没有配置swap(交换分区)。虽然有4GB物理内存撑场面,但还是架不

为Linux配置SWAP文件
由于未知原因,开发服务器没有配置swap(交换分区)。

虽然有4GB物理内存撑场面,但还是架不住多个tomcat+jetty的啃食,服务器频频死机!

这时候增加SWAP物理分区是不可能了,但我们可以通过增加swap文件的方式增加swap!

先看看我们当前的内存占用情况:

free

dd if=/dev/zero of=/var/swap bs=1024 count=4096000
mkswap /var/swap
swapon /var/swap

看看swap是否生效:

free

cat /proc/swaps
swapoff /var/swap

注:top命令下,想关参数含义

    * %mem 内存使用率
    * virt  虚拟内存
    * res  常驻内存
    * shr  共享内存

VIRT:virtual memory usage。Virtual这个词很神,一般解释是:virtual adj.虚的, 实质的, [物]有效的, 事实上的。到底是虚的还是实的?让Google给Define之后,将就明白一点,就是这东西还是非物质的,但是有效果的,不发生在真实世界的,发生在软件世界的等等。这个内存使用就是一个应用占有的地址空间,只是要应用程序要求的,就全算在这里,而不管它真的用了没有。写程序怕出错,又不在乎占用的时候,多开点内存也是很正常的。

RES:resident memory usage。常驻内存。这个值就是该应用程序真的使用的内存,但还有两个小问题,一是有些东西可能放在交换盘上了(SWAP),二是有些内存可能是共享的。
SHR:shared memory。共享内存。就是说这一块内存空间有可能也被其他应用程序使用着;而Virt - Shr似乎就是这个程序所要求的并且没有共享的内存空间。

DATA:数据占用的内存。如果top没有显示,按f键可以显示出来。这一块是真正的该程序要求的数据空间,是真正在运行中要使用的。



继续top,等待swap产生作用……

热点排行