Chinaunix

标题: available swap已经很小,硬盘上的swap空间全部free,为何不使用? [打印本页]

作者: detective0922    时间: 2013-04-08 20:12
标题: available swap已经很小,硬盘上的swap空间全部free,为何不使用?
本帖最后由 detective0922 于 2013-04-08 20:22 编辑

大家好,最近程序因为swap不足的问题老是down,所以开始学习swap的一些内容
我做了一个测试,在工作站(solaris X86系统,物理内存48G)上开很多很多的java程序,然后用swap -s命令和swap -l命令查看swap情况
swap -s
total: 20471376k bytes allocated + 31878528k reserved = 52349904k used, 515536k available
可以看到,available的空间已经很小了,这个时候基本上已经无法启动更多的java程序了
但我们通过swap -l看到
swap -l
swapfile             dev  swaplo blocks   free
/dev/zvol/dsk/rpool/swap 181,1       8 50251768 50251768
都是free,说明还没有用到硬盘上的交换分区
所以我的疑问就在这里,明明整个系统的swap空间已经不足了,为何还不去使用硬盘上的swap分区?
这几天一直被这个问题所困扰,请大家多多指教。
这里先谢谢了~
作者: San风夕    时间: 2013-04-13 22:03
Solaris内存用完之后才会用交换分区的空间,




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2