Ⅰ linux下weblogic12.1.2怎麼卸載
卸載weblogic 在linux下直接刪除安裝的文件就好了。
Ⅱ 查看linux物理內存大小查看linux物理內存
linux如何看內存顆粒信息?
查看內存信息(顯示插槽個數和每個插槽里內存條的大小)
dmidecode-tmemory|grepSize查看內存條廠家dmidecode-tmemory|grepManufacturerfree查看當前內存使用情況
linux系統空間怎麼查看?
linux查看佔用空間
1、打開linux系統,在linux的桌面的空白處右擊。
?
2、在彈出的下拉選項里,點擊打開終端。
?
3、在終端窗口中輸入free命令,回車後即可查看到系統資源的使用情況。
total:總計物理內存的大小
used:已使用多大
free:可用有多少
Shared:多個進程共享的內存總額
Buffers/cached:磁碟緩存的大小
linux下有什麼檢測內存溢出的工具?
內存泄漏指由於疏忽或錯誤造成程序未能釋放已經不再使用的內存的情況。內存泄漏並非指內存在物理上的消失,而是應用程序分配某段內存後,由於設計錯誤,失去了對該段內存的控制,因而造成了內存的浪費。
可以使用相應的軟體測試工具對軟體進行檢測。
1.ccmalloc-Linux和Solaris下對C和C++程序的簡單的使用內存泄漏和malloc調試庫。
2.Dmalloc-DebugMallocLibrary.
3.Electric
Fence-Linux分發版中由BrucePerens編寫的malloc()調試庫。
4.Leaky-Linux下檢測內存泄漏的程序。
5.LeakTracer-Linux、Solaris和HP-UX下跟蹤和分析C++程序中的內存泄漏。
6.MEMWATCH-由Johan
Lindh編寫,是一個開放源代碼C語言內存錯誤檢測工具,主要是通過gcc的precessor來進行。
7.Valgrind-,aimingat
programswritteninCandC++.
8.KCachegrind-
.
9.Leak
Monitor-一個Firefox擴展,能找出跟Firefox相關的泄漏類型。
10.IELeakDetector
(Drip/IESieve)-Drip和IESieveleak
detectors幫助網頁開發員提升動態網頁性能通過報告可避免的因為IE局限的內存泄漏。
11.WindowsLeaks
Detector-探測任何Win32應用程序中的任何資源泄漏(內存,句柄等),基於WinAPI調用鉤子。
12.SAPMemory
Analyzer-是一款開源的JAVA內存分析軟體,可用於輔助查找JAVA程序的內存泄漏,能容易找到大塊內存並驗證誰在一直佔用它,它是基於Eclipse
RCP(RichClientPlatform),可以下載RCP的獨立版本或者Eclipse的插件。
13.DTrace-即動態跟蹤Dynamic
Tracing,是一款開源軟體,能在Unix類似平台運行,用戶能夠動態檢測操作系統內核和用戶進程,以更精確地掌握系統的資源使用狀況,提高系統性能,減少支持成本,並進行有效的調節。
14.IBMRationalPurifyPlus-幫助開發人員查明C/C++、託管.NET、Java和VB6代碼中的性能和可靠性錯誤。PurifyPlus
將內存錯誤和泄漏檢測、應用程序性能描述、代碼覆蓋分析等功能組合在一個單一、完整的工具包中。
15.ParasoftInsure++-針對C/C++應用的運行時錯誤自動檢測工具,它能夠自動監測C/C++程序,發現其中存在著的內存破壞、內存泄漏、指針錯誤和I/O等錯誤。並通過使用一系列獨特的技術(SCI技術和變異測試等),徹底的檢查和測試我們的代碼,精確定位錯誤的准確位置並給出詳細的診斷信息。能作為Microsoft
VisualC++的一個插件運行。
16.CompuwareDevPartnerforVisualC++BoundsChecker
Suite-為C++開發者設計的運行錯誤檢測和調試工具軟體。作為MicrosoftVisualStudio和C++6.0的一個插件運行。
17.ElectricSoftwareGlowCode-包括內存泄漏檢查,code
profiler,函數調用跟蹤等功能。給C++和.Net開發者提供完整的錯誤診斷,和運行時性能分析工具包。
18.CompuwareDevPartnerJava
Edition-包含Java內存檢測,代碼覆蓋率測試,代碼性能測試,線程死鎖,分布式應用等幾大功能模塊。
19.QuestJProbe-分析Java的內存泄漏。
20.ej-technologiesJProfiler-一個全功能的Java剖析工具,專用於分析J2SE和J2EE應用程序。它把CPU、執行緒和內存的剖析組合在一個強大的應用中。JProfiler可提供許多IDE整合和應用伺服器整合用途。JProfiler直覺式的GUI讓你可以找到效能瓶頸、抓出內存泄漏、並解決執行緒的問題。4.3.2注冊碼:A-G666#76114F-1olm9mv1i5uuly#0126
21.BEAJRockit-用來診斷Java內存泄漏並指出根本原因,專門針對Intel平台並得到優化,能在Intel硬體上獲得最高的性能。
22.SciTechSoftwareAB.NETMemory
Profiler-找到內存泄漏並優化內存使用針對C#,VB.Net,或其它.Net程序。
23.YourKit.NETJavaProfiler-業界領先的Java和.NET程序性能分析工具。
24.AutomatedQAAQTime-AutomatedQA的獲獎產品performanceprofiling和memory
debugging工具集的下一代替換產品,支持Microsoft,Borland,Intel,Compaq和
GNU編譯器。可以為.NET和Windows程序生成全面細致的報告,從而幫助您輕松隔離並排除代碼中含有的性能問題和內存/資源泄露問題。支持.Net
1.0,1.1,2.0,3.0和Windows32/64位應用程序。
25.JavaScriptMemoryLeakDetector-微軟全球產品開發歐洲團隊(GlobalProct
Development-Europeteam,GPDE)
發布的一款調試工具,用來探測JavaScript代碼中的內存泄漏,運行為IE系列的一個插件。
linux如何查看weblogic內存使用情況?
查看命令:ps-ef|grep'weblogic'。nohup./startWebLogic.sh//啟動weblogic進程
查內存怎麼查?
1.使用操作系統的工具來查看內存大小:
Windows:按下Win+R,輸入「msinfo32」,進入系統信息,在「總體硬體信息」中可以查看內存大小。
Mac:打開「系統偏好設置」,選擇「記憶」,在「總體記憶」中查看內存大小。
Linux:打開終端,輸入「free-m」,即可查看內存大小。
2.使用BIOS查看內存大小:按下電腦開機時的按鍵(通常是F2、F8或Del),進入BIOS,在「基本信息」中查看內存大小。
Ⅲ 當多個session連接oracle出現錯誤ora-01034 ora-27121 Linux-x86_64 Error: 12: Cannot allocate memory
朋友 你是怎麼解決問題的? 我遇到類似的問題了
Ⅳ linux weblogic安裝和卸載
一、安裝jdk
二、安裝weblogic
fmw_12.2.3.0.0_wls.jar 安裝(jdk要求在1.8版本及其以上)
將weblogic
jar包放到指定文件夾下(我放在home/vlog/weblogic下)
運行命令:tar-d64 -jar fmw_12.2.3.0.0_wls.jar
如果檢查的安裝條件沒有問題就會跳出圖形化安裝界面。
然後按照安裝界面一步一步來就行了
自動啟動配置導向要勾選,如果不勾選,請參考以下鏈接:
https://blog.csdn.net/magi1201/article/details/38171367
本文參考:
https://blog.csdn.net/magi1201/article/details/38170783
三、 卸載weblogic
打開oui文件夾
cd /home/weblogic/Oracle/Middleware/oui/bin
運行腳本:
./deinstall.sh -silent
就可以卸載了。然後將Oracle文件夾刪除。
卸載完成。
四、設置生產模式啟動weblogic無需輸入密碼
在當前domain的servers/AdminServer文件夾下創建一個文件夾security,在security下創建一個文件boot.properties.在boot.properties文件里輸入
username=用戶名
password=密碼
以上步驟僅作為參考,如有問題請自行解決,本人嘗試有效
Ⅳ linux鏌ョ湅榪涚▼鍐呭瓨鍗犵敤鎯呭喌linux鏌ョ湅榪涚▼浣跨敤鍐呭瓨
濡備綍鏌ョ湅centos緋葷粺cpu/鍐呭瓨浣跨敤鎯呭喌錛
1.鍦ㄧ郴緇熺淮鎶ょ殑榪囩▼涓錛岄殢鏃跺彲鑳芥湁闇瑕佹煡鐪婥PU浣跨敤鐜囷紝騫舵牴鎹鐩稿簲淇℃伅鍒嗘瀽緋葷粺鐘跺喌鐨勯渶瑕併傚湪CentOS涓錛屽彲浠ラ氳繃top鍛戒護鏉ユ煡鐪婥PU浣跨敤鐘跺喌銆傝繍琛宼op鍛戒護鍚庯紝CPU浣跨敤鐘舵佷細浠ュ叏灞忕殑鏂瑰紡鏄劇ず錛屽苟涓斾細澶勫湪瀵硅瘽鐨勬ā寮--鐢ㄥ熀浜巘op鐨勫懡浠わ紝鍙浠ユ帶鍒舵樉紺烘柟寮忕瓑絳夈傞鍑簍op鐨勫懡浠や負q錛堝湪top榪愯屼腑鏁瞦閿涓嬈★級銆倀op鍛戒護鏄疞inux涓嬪父鐢ㄧ殑鎬ц兘鍒嗘瀽宸ュ叿錛岃兘澶熷疄鏃舵樉紺虹郴緇熶腑鍚勪釜榪涚▼鐨勮祫婧愬崰鐢ㄧ姸鍐碉紝綾諱技浜嶹indows鐨勪換鍔$$悊鍣錛屽彲浠ョ洿鎺ヤ嬌鐢╰op鍛戒護鍚庯紝鏌ョ湅%MEM鐨勫唴瀹廣傚彲浠ラ夋嫨鎸夎繘紼嬫煡鐪嬫垨鑰呮寜鐢ㄦ埛鏌ョ湅錛屽傛兂鏌ョ湅oracle鐢ㄦ埛鐨勮繘紼嬪唴瀛樹嬌鐢ㄦ儏鍐靛彲浠ヤ嬌鐢ㄥ備笅鐨勫懡浠わ細$top-uoracle2.閲婁箟錛歅ID錛氳繘紼嬬殑IDUSER錛氳繘紼嬫墍鏈夎匬R錛氳繘紼嬬殑浼樺厛綰у埆錛岃秺灝忚秺浼樺厛琚鎵ц孨Inice錛氬糣IRT錛氳繘紼嬪崰鐢ㄧ殑鉶氭嫙鍐呭瓨RES錛氳繘紼嬪崰鐢ㄧ殑鐗╃悊鍐呭瓨SHR錛氳繘紼嬩嬌鐢ㄧ殑鍏變韓鍐呭瓨S錛氳繘紼嬬殑鐘舵併係琛ㄧず浼戠湢錛孯琛ㄧず姝e湪榪愯岋紝Z琛ㄧず鍍墊葷姸鎬侊紝N琛ㄧず璇ヨ繘紼嬩紭鍏堝間負璐熸暟%CPU錛氳繘紼嬪崰鐢–PU鐨勪嬌鐢ㄧ巼%MEM錛氳繘紼嬩嬌鐢ㄧ殑鐗╃悊鍐呭瓨鍜屾誨唴瀛樼殑鐧懼垎姣擳IME+錛氳ヨ繘紼嬪惎鍔ㄥ悗鍗犵敤鐨勬葷殑CPU鏃墮棿錛屽嵆鍗犵敤CPU浣跨敤鏃墮棿鐨勭瘡鍔犲箋侰OMMAND錛氳繘紼嬪惎鍔ㄥ懡浠ゅ悕
linux濡備綍鏌ョ湅weblogic鍐呭瓨浣跨敤鎯呭喌錛
鏌ョ湅鍛戒護錛歱s-ef|grep'weblogic'銆俷ohup./startWebLogic.sh//鍚鍔╳eblogic榪涚▼
璇﹁ВLinux濡備綍鏌ョ湅褰撳墠鍗犵敤CPU鎴栧唴瀛樻渶澶氱殑鍑犱釜榪涚▼錛
鍙浠ヤ嬌鐢ㄤ竴涓嬪懡浠ゆ煡浣跨敤鍐呭瓨鏈澶氱殑5涓榪涚▼ps-aux|sort-k4nr|head5鎴栬卼op錛堢劧鍚庢寜涓婱錛屾敞鎰忓ぇ鍐欙級鍙浠ヤ嬌鐢ㄤ竴涓嬪懡浠ゆ煡浣跨敤CPU鏈澶氱殑5涓榪涚▼ps-aux|sort-k3nr|head5鎴栬卼op錛堢劧鍚庢寜涓婸錛屾敞鎰忓ぇ鍐欙級
linux鏌ョ湅鍝涓榪涚▼浜х敓鐨勬枃浠跺す錛
鍙浠ヤ嬌鐢╬s-fe|grepfilename錛屼篃鍙浠ヤ嬌鐢╢userfilename鏌ョ湅鍙鏌ョ湅璇ヨ繘紼嬶細
ps-ef|grep11345鏌ョ湅璇ヨ繘紼嬫墦寮鐨勬枃浠訛細lsof-p11345鏌ョ湅鍐呭瓨鍒嗛厤錛歭cat/proc/11345/maps鏌ョ湅鍫嗘爤錛歱stack11345鏌ョ湅鍙戝嚭鐨勭郴緇熻皟鐢:strace-p11345鏌ョ湅璋冪敤搴撳嚱鏁:ltrace-p1134511345鏄榪涚▼鍙
鎬庢牱鐢╨inux鍛戒護鏉ユ煡鐪嬪唴瀛樹嬌鐢ㄦ儏鍐碉紵
1)鏌ョ湅RAM浣跨敤鎯呭喌鏈綆鍗曠殑鏂規硶鏄閫氳繃/proc/meminfo銆
榪欎釜鍔ㄦ佹洿鏂扮殑鉶氭嫙鏂囦歡瀹為檯涓婃槸璁稿氬叾浠栧唴瀛樼浉鍏沖伐鍏(濡傦細free/ps/top)絳夌殑緇勫悎鏄劇ず銆/proc/meminfo鍒楀嚭浜嗘墍鏈変綘鎯充簡瑙g殑鍐呭瓨鐨勪嬌鐢ㄦ儏鍐點$cat/proc/meminfo2)free鍛戒護鏄涓涓蹇閫熸煡鐪嬪唴瀛樹嬌鐢ㄦ儏鍐電殑鏂規硶錛屽畠鏄瀵/proc/meminfo鏀墮泦鍒扮殑淇℃伅鐨勪竴涓姒傝堪銆3)ps鍛戒護鍙浠ユ樉紺哄悇涓榪涚▼鐨勫唴瀛樹嬌鐢ㄦ儏鍐點佷互鍙婃洿璇︾粏鐨勭墿鐞嗗唴瀛樹嬌鐢ㄦ儏鍐靛拰鉶氭嫙鍐呭瓨浣跨敤鎯呭喌銆備綘鍙浠ヤ嬌鐢ㄢ淿sort鈥濋夐」瀵硅繘紼嬭繘琛屾帓搴忥紝渚嬪傛寜RSS榪涜屾帓搴忥細$psaux--sort-rss4)top鍛戒護鏄劇ず浜嗘瘡涓榪涚▼鐨勫唴瀛樺疄鏃朵嬌鐢ㄧ巼銆傚畠鎻愪緵浜嗘墍鏈夎繘紼嬬殑甯擱┗鍐呭瓨澶у皬銆佺▼搴忔誨唴瀛樺ぇ灝忋佸叡浜搴撳ぇ灝忕瓑鐨勬姤鍛娿Ⅵ 兩台linux伺服器如何實現weblogic跨伺服器session共享
Session共享有多種解決方法,常用的有四種:客戶端Cookie保存、伺服器間Session同步、使用集群管理Session、把Session持久化到資料庫。
1.客戶端Cookie保存
以cookie加密的方式保存在客戶端,每次session信息被寫在客戶端,然後經瀏覽器再次提交到伺服器,即使兩次請求在集群中的兩台伺服器上完成,也可以到達session共享。
優點是減輕伺服器端的壓力;
缺點是受到cookie的大小限制,可能佔用一定帶寬,因為每次請求會在頭部附帶一定大小的cookie信息,另外這種方式在用戶禁止使用cookie的情況下無效。
傳統網站一般通過將一部分數據存儲在cookie中,來規避分布式環境下session的操作。這樣做的弊端很多,一方面cookie的安全性一直廣為垢病,另一方面cookie存儲數據的大小是有限制的。隨著移動互聯網的發展,很多情況下還得兼顧移動端的session需求,使得採用cookie來進行session同步的方式的弊端更為凸顯,分布式session正是在這種情況下應運而生的。
2.伺服器間Session同步
定時同步各個伺服器的session信息,此方法可能有一定延時,用戶體驗也不是很好。
使用主-從伺服器的架構,當用戶在主伺服器上登錄後,通過腳本或者守護進程的方式,將session信息傳遞到各個從伺服器中,也可以手工把session文件存放的目錄改為nfs網路文件系統,從而實現文件的跨機器共享(使用nfs或windows文件共享都可以,或者專用的共享存儲設備)。
這樣,用戶訪問其它的從伺服器時,就可以讀到session信息。
缺點:比如速度慢、不穩定等,另外,如果session信息傳遞是主->從單向的,會有一些風險,比如主伺服器down了,其它伺服器無法獲得session信息。
3.把Session持久化到資料庫
這種共享session的方式即將session信息存入資料庫中,其它應用可以從資料庫中查出session信息。目前採用這種方案時所使用的資料庫一般為mysql。
利用資料庫共享session的方案有一定的實用性,但也有如下缺點:
首先session的並發讀寫在資料庫中完成,對mysql的性能要求比較高;
其次,我們需要額外地實現session淘汰邏輯代碼,即定時從資料庫表中更新和刪除session信息,增加了工作量。
對於系統可靠性要求較高的用戶,可以將session持久化到DB中,這樣可以保證宕機時會話不易丟失,但缺點也是顯而易見的,系統的整體吞吐將受到很大的影響。
4.使用集群管理Session
將session統一存儲在緩存集群上,如memcache,這樣可以保證較高的讀、寫性能,這一點對於並發量大的系統來說非常重要;並且從安全性考慮,session畢竟是有有效期的,使用緩存存儲,也便於利用緩存的失效機制。
使用緩存的缺點是,一旦緩存重啟,裡面保存的會話也就丟失了,需要用戶重新建立會話,可以使用緩存集群來保證緩存的穩定性。
如圖(基於緩存的分布式session架構)所示,前端用戶請求經過隨機分發之後,可能會命中後端任意的Web Server,將session以sessionid作為key,保存到後端的緩存集群中,使得不管請求如何分配,即便是某個Web Server宕機,也不會影響其他Web Server獲得 session,這樣既實現了集群間的session同步,又提高了 Web Server的容錯性。
Tomcat作為Web Server時,可以通過一個簡單的工具memcached-session- manager9(一個Tomcat session共享解決方案), 實現基於memcache的分布式session。