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

Weblogic 启动java进程时soalris交换空间问题,weblogic,solaris,swap,space,Weblogic,Solaris,Swap,Space,我在solaris sparc 10操作系统上的交换空间有问题。当我启动Weblogic Server 10.3.3时,交换空间利用率增加到1.6GB(最初交换空间利用率为200mb或300MB) 配置详细信息: 操作系统:Solaris Sparc 10 JDK:Jrockit R27版本 内存:18 GB 交换空间:2GB 非常感谢您的指点。请提前感谢对于您的18 GB RAM系统,2 GB的交换看起来太小了。您可能只需要添加一些交换空间。整个片、分区、zvol或普通文件,具体取决于您的环境

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

配置详细信息: 操作系统:Solaris Sparc 10 JDK:Jrockit R27版本 内存:18 GB 交换空间:2GB


非常感谢您的指点。请提前感谢

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

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
这里有一个完整的示例(西班牙语)

另外,您可以检查tmpfs(/tmp和/var/tmp)以避免使用整个空闲RAM

谢谢,
Urko

您是如何衡量交换使用率的?谢谢您的回答。那么,在solaris中,根据RAM决定交换大小的一般经验法则是什么?任何经验法则都可能引发一场激烈的战争。真正的规则是有一个足够大的交换空间,以适应所有的内存分配和保留。交换太大不会对性能产生任何影响。太小会对功能产生严重影响。@Nikhil,交换量大绝对不会对性能产生负面影响。对性能不利的不是超大的交换,而是尺寸过小的RAM。在任何情况下,这里可能没有交换问题,只是虚拟内存保留混乱。您的swap-a命令不正确,您应该指定一个片或分区。此外,你不应该写“你至少需要xxx”。交换大小要求取决于应用程序内存使用情况,它与已安装的RAM大小不成正比,因此没有基于它的规则。嗨,jiliagre,是的,你是对的,我错过了切片(我已更新),而且,确实没有“数学函数”来设置交换,但是,有一个“良好的起点”(在SunSolve now Metalink上)关于最小交换空间。提前谢谢