日期:2014-05-16  浏览次数:20711 次

请问 linux 的Swap分区,对系统运行速度、网站访问速度影响大吗?它的作用和工作原理是什么呢?
具体显示如下:

Mem:       1034500k   total,     1020308k   used,         14192k   free,         50060k   buffers
Swap:     4008208k   total,       180056k   used,     3828152k   free,       177400k   cached
Mem:       1034500k   total,     1020308k   used,         14192k   free,         50060k   buffers
Swap:     4008208k   total,       180056k   used,     3828152k   free,       177400k   cached

请问这样的系统资源占有率中,那一项会对系统性能有影响?
想具体了解一下Swap   分区的作用,当他占用大伙占用小的时候会怎样?
我是linux初学者,谢谢!

------解决方案--------------------
就是交换分区,可以想象成虚拟内存,占用大占用小,关系没有windows下那么大。至少占用大的话,说明你的物理内存没有够。不过只要swap够就没有关系的。

如果基本都没有占用,甚至你可以不要这个swap分区也可以。
------解决方案--------------------
主要区别就是swap的速度没有mem快
用到swap的话,有一部分的程序会执行较慢,他涉及到了硬盘,和硬盘的数据传输率有一定的关系
------解决方案--------------------
swap区用于当你的物理内存不够时,将一部分暂时不用的内存数据保存到硬盘中,让出的供给需要使用的任务,和windows下的pagefile功能类似,但比pagefile效率高
如果你的内存足够大,那么swap可以不是用,例如你有2G内存只用console方式,大多数情况下,你根本不会用到Swap区