Ⅰ 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。