XX

Tomcat系列(9)——Tomcat 6方面调优(内存,线程,IO,压缩,缓存,集群)

核心部分 内存 线程 IO 压缩 缓存 集群 一、JVM内存优化Tomcat内存优化,包括内存大小,垃圾回收策略。 Windows 下的catalina.bat,Linux 下的catalina.sh  系统响应时间增快; JVM回收速度增快同时又不影响系统的响应率; JVM内存最大化利用; 线程阻塞情况最小化。 -server:一定要作为第一个参数,...

IDEA内置常用代码模板和DUG模式

/**IDEA中代码模板 psvm 调用main方法 sout 调用输出语句 soutp :可以打印形参 soutm :打印方法名 soutv:打印变量fori:for循环 iter:增强for循环 ifn 或者 XX.null: if (XX == null) {} inn 或者 XX.nn : if (XX != null) {}prsf :...

jdk 8 的内存参数修改

jdk内存实际是jvm内存,jvm有一个运行时数据区,其实就是对这一部分的大小分配。运行时数据区通常包括这几个部分:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap) Xss:每个线程的stack大小(栈)Xm...

Linux 内存占用大排查

用命令 top 查看发现内存使用很高,可用内存很少,导致有些服务无法正常启动。这时,可以用下面的命令查看占用内存前10的进程,改变 10 的数字,可以调整前几的个数。ps -aux | sort -k4nr | head -n 10下图解释:第二行中,第一个红框是进程的名称,第二个红框是占用内存的大小,单位是 KB,其他行以此类推。附:测试服务器占用内存程...

tomcat查看GC信息

tomcat启动参数,将JVM GC信息写入tomcat_gc.log CATALINA_OPTS='-Xms512m -Xmx4096m -XX:PermSize=64M -XX:MaxNewSize=128m -XX:MaxPermSize=64m -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -Xlo...

干货:JVM 堆内存和非堆内存

堆和非堆内存 按照官方的说法:“Java 虚拟机具有一个堆(Heap),堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。 JVM主要管理两种类型的内存:堆和非堆。 Heap memory Code Cache Eden Space Su...

rocketmq 修改broker和namesrv默认设置的堆内存大小

broker的堆内存的启动脚本在     C:UsersAdministratorDesktop ocketmq-all-4.7.1-source-releasedistributionin文件夹下面  可以看到 其堆内存为8g 可以根据实际情况对其进行调整 JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn...

打印jvm参数的几种方式

jps -v jps命令应该是jdk提供的java工具中被使用最多的了,jps -v可以打印出传递给jvm的参数 ``-XX:+PrintVMOptions`参数 jvm添加该参数,可以在程序运行时,打印虚拟机接受到的命令行显示参数(打印出我们显示指定的) -XX:+PrintCommandLineFlags 可以打印出传递给虚拟机的显示和隐式参数,隐式参...