此操作将恢复首页的默认页面布局

点击恢复 枫蓝部落格 首页

技术片段

 第 1 / 7 页  1  2  3  4  5 » ...  末页 » 

JVM优化

一.JVM内存的设置的原理 默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。 java -Xms64m -Xmx256m Test -Xms是设置内存初始化的大小 -Xmx是设置最大能够使用内存的大小(最好不要超过物理内存大小) 在weblogic中,可以在startweblogic.cmd中对每个domain虚拟内存的大小进行设置,默认的设置是在commEnv.cmd里面。 -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 下面是这几个设置的一些背景知识: 堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给 自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法 的代码都在非堆内存中。 堆内存分配 JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最 大分配的内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时, JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、-Xmx相等以避免在每次GC 后调整堆的大小。 非堆内存分配 JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。 JVM内存限制(最大值) 首先JVM内存首先受限于实际的最大物理内存,假设物理内存无限 大的话,JVM内存的最大值跟操作系统有很大的关系。简单的说就32位处理器虽然可控内存空间有4GB,但是具体的操作系统会给一个限制,这个限制一般是 2GB-3GB(一般来说Windows系统下为1.5G-2G,Linux系统下为2G-3G),而64bit以上的处理器就不会有限制了 JVM内存的调优 1. Heap设定与垃圾回收Java... (继续阅读)

log4net的配置方法

看了网上很多例子,自己配置本地可以,经常发布到生产环境下还是不行,探索后发现有几个地方是关键,红色标记出来了,下面就具体说说看:... (继续阅读)

标签:            

linux环境下文件名乱码的文件名修改方法

比如我的目录有这样一个文件: -rw-r–r– 1 root root 90445 Jul 9 21:11 超声波清洗器HL405-a.jpg 基本思路是使用find 先找到,然后进行改名: find . -size 90445c -exec mv {} HL405-a.jpg \; 说明: find . -size 90445c 这是寻找目标,90445c ,就是你上面看到的文件的大小, -exec mv {} HL405-a.jpg \; 这里是将找到的文件进行改名,{}这里代笔的就是找到的文件名,记得必须在后面加上 \; 否则出错! ... (继续阅读)

标签:            

ROR学习笔记

水滴石穿... (继续阅读)

标签:            

CSS相关资源收集

http://csscreator.com/version2/pagelayout.php http://www.emptees.com/tees/4373-1997 t-shirt 创意 http://www.qianduan.net/ ... (继续阅读)

黑色风格设计的网站收藏

http://www.taptapas.com/ http://www.adorecheaperbills.co.uk/ http://www.rodeopark.se/ http://cabedge.com/ http://r.fm/ http://design-newz.com/ http://anderbose.com/ http://www.briterevolution.com/ http://antonpeck.com/ http://www.harryjh.com/ http://www.aifosvn.com/ http://www.oysterdesign.co.uk/ http://www.twigkit.com/ http://ismaelburciaga.com/ http://dezinezync.com/ http://www.socialcontrol.com/ http://greencircleshoppingcenter.com/ http://www.leightaylor.co.uk/ http://nataliadevalle.com.ar/ http://www.tictocfamily.com/ http://twelve-restaurant.co.uk/ http://www.383project.com/ http://blackestate.co.nz/ http://creativenights.com/ http://madebygiant.com/ http://janpostma.com/ http://mediocore.cz/ http://vanillapearl.com/ http://tobolic.com/ http://www.justincline.com/ http://www.nativetongue.com.au/ http://www.edit-studios.com/ http://www.takethewalk.net/ http://brandstorm.pl/index.htm http://www.kurtgannon.com/ http://www.getbackboard.com/ http://www.letitbleedbook.com/ http://www.subcontrast.com/ ... (继续阅读)

Opera 10.10 for Linux中文字体及输入法的处理

Opera 10.10 for Linux中文字体及输入法的处理

使用Linux上Opera经常遇见中文输入无法调出,中文显示字体大小不一的问题,很是苦恼,现在总结下具体的处理方式... (继续阅读)

标签:                                    

Ubuntu 9.04安装文泉驿微米黑字体

文泉驿微米黑字体在Ubuntu下的显示效果非常不错,我前几日重新安装了Ubuntu 9.04版本,在该版本下,尝试使用文泉驿微米黑字体... (继续阅读)

标签:                                    

UBUNTU系统中如何让Opera和amule关联

在ubuntu系统上使用opera的朋友,希望直接点击ed2k链接就可以直接把链接送到amule去下载,现在说说如何实现这个问题,让Opera和amule关联... (继续阅读)

标签:                                

RUBYONRAILS环境中连接MYSQL时出错解决方案

在UBUNTU系统中,RUBYONRAILS环境中,安装MYSQL后,连接数据库会出错,经常出现如下信息: Uninitialized Constant MysqlCompat::MysqlRes 具体处理方式是,先删除安装好的MYSQL: sudo gem uninstall mysql 然后执行如下代码: export ARCHFLAGS="-arch i386 -arch x86_64" sudo gem install --no-rdoc --no-ri mysql -- --with-mysql-dir=/usr/local/mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config 然后,这个问题就解决了! ... (继续阅读)

标签:                        
 第 1 / 7 页  1  2  3  4  5 » ...  末页 »