适用于Solaris 11, SPARC平台,版本在 Solaris 11.3.14.6.0之后。
查看系统详细版本:
$ pkg info entire|grep Version
Version: 0.5.11 (Oracle Solaris 11.3.2
问题发生后检查内存使用情况如下:
# echo ‘::fed -k’ | mdb -k
KCAGE MN T TOTAL 8k 64k 4m 256m 2g
0 k 79.8g 984ac2 - - - -
total k 79.8g 984ac2 - - - -
reserve k 1.9g 3fe00 - - - -
该查询需要使用root用户执行,可以看到大量内存在8k上分布,其他列未分配或分配很少内存。
该问题临时解决方法是将一下内容加入到/etc/system下,然后重启操作系统。
set default_tsb_size = 4
set tsb_alloc_hiwater_factor = 64
后期如修复该问题后,可以将该设置取消。目前Oracle最终未提供最终解决补丁。
原文文档:
Memory Fragmentation may Lead to Cluster Node Evictions on Solaris 11 SPARC Systems (文档 ID 2482939.1)
mdb为内存检查工具。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24585765/viewspace-2286975/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24585765/viewspace-2286975/