hp 64位jdk問題
1 HP JDK支援雙位模式
java -version 時,顯示IA64N就是32位程式,顯示IA64W就是64位模式執行的程式 。這兩種位模式可以切換,
切換方式為:假如目前你的為32位JDK,有兩種方式可以轉換成立64位,一種是修改setDomainEnv.sh,在
MEM_ARGS="-Xms市場3072m -Xmx3072m"中加入-d64,即MEM_ARGS="-d64 -Xms3072m -Xmx3072m";另一種是在
啟動時新增-d64,如/opt/weblogic/user_projects/domains/base_domain/bin/startManagedWebLogic.sh server1 -d64,
這種啟動方式只限於本次啟動,節點重新啟動後,又以預設的32位啟動,所以,建議以第一種方式啟動。
從64位切回32位可以依據上面的方法加-d32來實現,但需要注意JVM引數的設定;
2 啟用Native IO
完成第一步切換操作後,JVM啟動時,仍然會按原來32位JDK的路徑去尋找Native .so包,這些32位的包是不能用作用於64位的,這樣就會導致啟動Native IO失敗,
日誌中表現為:####<Sep 23, 2014 9:02:41 AM GMT+08:00> <Error> <Socket> <host2> <Server7> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1411434161638> <BEA-000438> <Unable to load performance pack. Using Java I/O instead. Please ensure that a native performance library is in: '/opt/java1.5/jre/lib/IA64W:/opt/java1.5/jre/lib/IA64W/server:/opt/java1.5/jre/../lib/IA64W:/weblogic/bea/patch_weblogic923/profiles/default/native:/weblogic/bea/weblogic92/server/native/hpux11/IPF32:/weblogic/bea/weblogic92/server/native/hpux11/IPF32/oci920_8:/usr/lib'
####<Sep 23, 2014 9:02:41 AM GMT+08:00> <Info> <Socket> <host2> <Server7> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1411434161640> <BEA-000447> <Native IO Disabled. Using Java IO.>
此時只需要在提示的任何一個路徑中放入64位Native .so包即可。在河南我們選擇的是/bea/weblogic92/server/native/hpux11/IPF32這個路徑,先備份這個目錄下的所有檔案,然後刪除,再將
/bea/weblogic92/server/native/hpux11/IPF64裡面的.so檔案全部複製到/bea/weblogic92/server/native/hpux11/IPF32/,重啟節點,注意觀察日誌中是否出現Native IO Enable,如果出現,表示
Native IO 啟動成功。
另一方面,我們也可以避免JVM去尋找32位JDK依賴的Native .so包,即對bea/weblogic92/common/commEnv.sh的SHLIB_PATH修改或者加上含有關64位JDK依賴的Native .so包的路徑(這個是
河南這邊以第一種方式操作完之後,觀察時發現的,未經測試,如果你檢修時間多,可以測試一下)
注意:從WEBLOGIC控制檯上看Native IO 是不準確的,一定要從後臺啟動日誌中檢視是否出現Native IO Enable
3 Too many open files
升級後,後臺日誌可能會出現Too many open files的報錯,此報錯出現後,節點仍是RUNNING,但是已不能提供服務,這時需要修改HP核心心引數,方法有兩種,可供參考:
uname -sN 4096 soft
或者
kctune -h nfile="(15*nproc+2048)" 這種需要重啟作業系統才能生效。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25462274/viewspace-2745147/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- android studio jdk問題AndroidJDK
- ubuntu安裝jdk問題UbuntuJDK
- because it is a JDK dynamic proxy that implements 問題JDK
- 部署伺服器jdk版本相容問題伺服器JDK
- HP probook 系列筆記本Only電池效能下降的問題說明筆記
- Centos 7 上安裝 jdk 及問題小記CentOSJDK
- 學習scala,java安裝jdk及jre的問題JavaJDK
- hp glance
- JDK動態代理物件與被代理物件地址值問題JDK物件
- JDk1.7 HashMap原始碼解析——執行緒安全問題JDKHashMap原始碼執行緒
- 關於JDK21控制檯字符集編碼問題JDK
- JDK升級專題JDK
- 解決maven update project 後專案jdk變成1.5的問題MavenProjectJDK
- 關於w10配置java jdk以及jre環境變數問題JavaJDK變數
- HashMap解析(主要JDK1.8,附帶1.7出現的問題以及區別)HashMapJDK
- linux系統中安裝jdk出現bash: ./java: cannot execute binary file 問題LinuxJDKJava
- JDK 18 及以上使用標準輸出流中文輸出亂碼問題JDK
- 還沒用上 JDK 11吧,JDK 12 早期訪問構建版使用JDK
- CentOS下安裝配置常用軟體mysql,Tomcat,JDK常見的基本問題集CentOSMySqlTomcatJDK
- 一個JAVA應用啟動緩慢問題排查 --來自jdk SecureRandom 的困惑JavaJDKrandom
- HP hpssacli 常用命令
- HP系統配置檢查
- 從根本解決windows安裝JDK出現error:could not open ‘...jvm.cfg‘的問題WindowsJDKErrorJVM
- 【問題排查系列】JDK1.8 下記憶體不斷增長排查及解決JDK記憶體
- OpenJDK JDK 20 早期訪問版本提供下載JDK
- [轉帖]使用perf解決JDK8U小版本升級後效能下降的問題JDK
- 【idea建立專案之JDK版本問題】 version of Java 17 is not supported by the project SDK ‘1.8‘. Either choose a lower versionIdeaJDKJavaProject
- asynchronous i/o (aio) on HP-UXAIUX
- HPQLOCFG 批量管理 HP iLO 實踐
- 問題 C: 百雞問題
- 【問題】Nacos 使用問題整理
- 什麼是P問題、NP問題和NPC問題
- 博基計劃(3)---P問題、NP問題、NPC問題、NP-hard問題
- 《Proxy系列專題》:代理模式(靜態、JDK、CGLib)模式JDKCGLib
- 檢視hp小型機命令集
- HP cluster的硬體配置及使用
- HP-UNIX 建立檔案系統
- HP,請送我兩瓶殺蟲劑