两种设置WebLogic启动内存的方法

我们经常在使用WebLoigc部署应用程序后,发现程序运行速度并不是很快,遇到这种情况我们可以尝试调整启动时分配的内存,设置方法有两种:
    一、在..\domain\startWebLoigc.***文件中设置
    在startWebLogic.bat或startWebLogic.sh中找到以下内容,在其下方添加需要设置的内存

Java代码  

  1. echo ***************************************************
  2. echo *  To start WebLogic Server, use a username and   *
  3. echo *  password assigned to an admin-level user.  For *
  4. echo *  server administration, use the WebLogic Server *
  5. echo *  console at http:\\[hostname]:[port]\console    *
  6. echo ***************************************************

(1)Windows环境:

Java代码  

  1. set MEM_ARGS=-Xms512m -Xmx768m

(2)Linux/Unix环境:

Java代码  

  1. MEM_ARGS="-Xms512m -Xmx768m"

二、在..\weblogic81\common\bin\commEnv.***文件中设置
    在commEnv.bat或commEnv.sh找到以下内容,对其进行修改
    (1)Windows环境:

Java代码  

  1. :sun
  2. if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode
  3. set JAVA_VM=-client
  4. set MEM_ARGS=-Xms32m -Xmx200m -XX:MaxPermSize=128m
  5. set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
  6. goto continue
  7. :sun_prod_mode
  8. set JAVA_VM=-server
  9. set MEM_ARGS=-Xms32m -Xmx200m -XX:MaxPermSize=128m
  10. goto continue

通过修改其中的内存即可,这里选择修改的JDK为sun公司的,weblogic中自带的jrockit JDK修改可以查看:bea中内容。

(2)Linux/Unix环境:

Java代码  

  1. Sun)
  2. JAVA_VM=-server
  3. MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m"
  4. ;;
  5. Sun)
  6. JAVA_VM=-client
  7. MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m"
  8. JAVA_OPTIONS="${JAVA_OPTIONS} -Xverify:none"
  9. ;;
  10. 关注流行国外网站
    facebook:http://www.fb-on.com
    facebook官网:http://www.facebookzh.com
    facebookFQ:http://www.cn-face-book.com
    youtube:http://www.youtubezh.com
    twitter:http://www.twitterzh.com

通过修改其中的内存即可,这里选择修改的JDK为sun公司的,weblogic中自带的jrockit JDK修改可以查看BEA)中内容。
    第二种方法可以成功,原因在于在startWebLogic文件中有调用的内容:call "%WL_HOME%\common\bin\commEnv.cmd"。
    简单解释一下设置的两个参数:Xms为最小内存,不能超过物理内存的25%;Xmx为最大内存-Xmx 不能超过1.8G(32位的CPU)。

时间: 2024-10-24 06:58:41

两种设置WebLogic启动内存的方法的相关文章

两种设置win7宽带开机自动拨号连接的方法

新开通的vps,每次vps重启宽带连接都不会自动连上,很多客户都想做到开机自动连接宽带,每次开机都要手动拨号是很麻烦的.其实我们只要将宽带设置为开机自动连接就省心了.下面就教大家两种Win7系统设置开机自动拨号连接的方法. 一.使用windows系统的“启动”文件夹自动开机连接宽带 1.右键桌面右下角的“网络连接”,打开“网络和共享中心” 2.点击“更改适配器设置”,找到“宽带连接”选项 3.打开“宽带连接”属性,在“选项”中将“提示名称.密码和证书等”前面的勾去掉,点击确定, 4.右击“宽带连

两种 设置 背景图片方法

两种设置背景图片方法 //    UIView *navigationbarTitleTupian =[[UIView alloc]initWithFrame:CGRectMake(0, 0, 40, 30)]; //    UIImageView *imageTitleTupian =[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"bg.png"]]; // //    [navigationbarTitleTupian

聊聊JVM(三)两种计算Java对象大小的方法

这篇说说如何计算Java对象大小的方法.之前在聊聊高并发(四)Java对象的表示模型和运行时内存表示 这篇中已经说了Java对象的内存表示模型是Oop-Klass模型. 普通对象的结构如下,按64位机器的长度计算 1. 对象头(_mark), 8个字节 2. Oop指针,如果是32G内存以下的,默认开启对象指针压缩,4个字节 3. 数据区 4.Padding(内存对齐),按照8的倍数对齐 数组对象结构是 1. 对象头(_mark), 8个字节 2. Oop指针,如果是32G内存以下的,默认开启对

【智能指针的延伸】两种定制删除器的实现方法

所谓定制删除器,就是向目标模板提供一个可以自由选择析构的接口,这样做的好处就是可以使智能指针模板不再只能单独管理内存,我们还可以用它管理文件指针之类的东西.其实现方法有两种,这里我们以share指针为例.   1.传递一个类的模板参数并给出缺省值,模板中将该类设定为成员变量,通过该类(删除类)的实例化,调用类中所存的删除方法进行删除. 代码如下: #include<iostream> template <class T> struct Del { void operator ()(

两种求集合所有子集的方法

假设我们有一个求集合的全部子集(包含集合自身)的需求,即有一个集合s,包含两个元素 <a,b>,则其全部的子集为<a,ab,b>. 不难求得,子集个数sn与原集合元素个数n之间的关系为:sn=2^n-1. 本文分别讲述两种实现方法: 一:位图法: 1)构造一个和集合一样大小的数组A,分别与集合中的某个元素对应,数组A中的元素只有两种状态:"1"和"0",分别代表每次子集输出中集合中对应元素是否要输出,这样数组A可以看作是原集合的一个标记位图.

两种改变matlab默认目录的方法

修改matlab的默认打开路径,即自己想要的工作目录,省去自己改来改去的麻烦,怎样才能设置成自己想要的目录呢,如下两种方法,本人比较喜欢第一种: 1.Matlab的快捷方式 ->  属性 ->  起始位置 -> 更改为所希望的默认目录 2.找到安装目录下Matlab里的toolbox\local\matlabrc.m ,打开,在文件最后新增cd yourpath(你要设置的工作目录),保存即可.

两种求集合全部子集的方法

如果我们有一个求集合的所有子集(包括集合自身)的需求,即有一个集合s,包括两个元素 <a,b>,则其所有的子集为<a,ab,b>. 不难求得,子集个数sn与原集合元素个数n之间的关系为:sn=2^n-1. 本文分别讲述两种实现方法: 一:位图法: 1)构造一个和集合一样大小的数组A,分别与集合中的某个元素相应,数组A中的元素仅仅有两种状态:"1"和"0",分别代表每次子集输出中集合中相应元素是否要输出.这样数组A能够看作是原集合的一个标记位图

windows &amp; mac chrome浏览器的跨域设置—包括版本49前后两种设置

做前后分离的webapp开发的时候,出于一些原因往往需要将浏览器设置成支持跨域的模式,好在chrome浏览器就是支持可跨域的设置,网上也有很多chrome跨域设置教程.但是新版本的chrome浏览器提高了跨域设置的门槛,原来的方法不再适用了.下面笔者简单介绍一下新版本chrome的跨域设置方法. 版本号49之前的跨域设置 先介绍一下老方法,参考了一些网上的教程,其实直接在打开命令上加--disable-web-security就可以了. 具体做法为: 1.下载并安装好chorme浏览器后在桌面找

Android电话拨号器(uri格式)与四种设置点击事件的方法

EditText et = (EditText) findViewById(R.id.callnum); String phone = et.getText().toString().trim(); //创建意图 Intent intent = new Intent(); intent.setAction(intent.ACTION_CALL); intent.setData(Uri.parse("tel:"+phone)); startActivity(intent); 第一种:th