启动java进程时solaris交换空间问题

时间:2011-01-08 16:13:27

标签: weblogic solaris swap space

我在solaris sparc 10 os上的Swap空间有问题。当我启动Weblogic Server 10.3.3时,交换空间利用率增加到1.6 GB(最初交换空间利用率为200mb或300MB)

配置详情: 操作系统:Solaris Sparc 10 JDK:Jrockit R27版本 RAM:18 GB 交换空间:2GB

任何指针都将受到高度赞赏。谢谢提前

2 个答案:

答案 0 :(得分:0)

对于18 GB RAM系统,2 GB交换看起来太小了。您可能只需要添加一些交换空间。整个切片,分区,zvol或普通文件,具体取决于您的环境。

答案 1 :(得分:0)

18GB RAM主机上的2GB交换空间太低。没有办法定义“数学函数”来设置交换空间,但是,当你有超过8GB的情况时,通用规则可能是2/3 *总RAM,而在其他情况下则是2 * RAM。

但交换量取决于应用程序的类型以及它们如何使用交换,因此,您需要在分配值之前了解它。否则,如果你有“很多可用空间”,你可以用不同的值探索,一个好的起点可能是4GB。

您可以使用以下方式添加原始设备:

# swap -a /dev/rdsk/cXtYdZsX

或者您可以添加平面文件

# mkfile -s 2048m /var/swap.file1
# swap -a /var/swap.file1

这里有一个完整的例子(西班牙文)Add more swap to a Solaris Host

此外,您可以检查 tmpfs (/ tmp和/ var / tmp)以避免使用整个可用内存,Limit /tmp size on Solaris

谢谢, Urko