自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

转载 Java 内存泄露监控工具-- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat

<br />jstack -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到 当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现hung的状态,jstack是非常有用的。目前只有在Solaris和Linux的JDK版

2011-02-23 11:05:00 25264

转载 利用 Java dump 进行 JVM 故障诊断

Java 的线程<br /><br /> 线程是指能独立于程序的其它部分运行的执行单元。 JAVA语言能够很好的实现多线程的程序。我们在调试程序,或者在开发后期需要做性能调优的时候,往往也需要了解当前程序正在运行的线程的状态,正在执行的操作,从而分析系统可能存在的问题。 <br /><br /> 在阅读本文之间,应对 Java线程的编程原理,同步机制有一定了解 .产生 JAVA线程 dump<br /><br /> JAVA 的线程 DUMP,就象当前 JAVA进程的一个快照,打印出所有线程的状态和调

2011-02-22 19:02:00 1538

转载 J2EE性能问题的诊断示例

<br />诊断示例<br />       以示例分析如下。您的应用程序呈现出的故障征兆是:系统运行随负载的增加越发缓慢。用户叠加的数量越多,系统运行速度就越慢。负载退出后,系统便自行恢复 正常运行状态,而无任何副作用。通过评估这一早期故障征兆,查找结果如下(时间测量值是指单个典型事务处理的端到端完成时间)<br />       表一、应用程序性能随负载的增加逐渐下降<br />       负载(用户数)来回时间(毫秒)10300504711008921501067<br /><br /><

2011-02-22 18:51:00 711

转载 J2EE性能问题的诊断

<br />关键统计指标的测量<br />       作为诊断系统性能问题的权责人员,您必须持续跟踪应用程序健康度的关键统计指标。您能够测量到什么?又有什么工具可以提供帮助?具体如下<br />       ■ 内存的总体使用状况。多个不同层级(如JVM堆和操作系统)的内存使用状况。Java堆事件探查器对堆的使用状况清晰可见;top,vmstat以及 Windows Perfmon等工具对操作系统层级的内存使用状况实时可见。在您的JVM中打开可用的-verbose:gc选项,便能够轻松查看Jav

2011-02-22 18:47:00 738

原创 J2EE性能问题的分析

<br /><br />故障征兆<br />       应用程序出现性能问题的征兆是什么?您所观察到的故障征兆诱导你对所有可能出现问题进行全面检索。拿起笔记本开始向人们收集数据。努力从假定推断中抽身出来,以确凿的证据认定系统的实际行为,查找引起性能问题的根本原因。系统中常见的故障征兆列表如下<br />       ■ 持续运行缓慢。时常发现应用程序运行缓慢。通过改变环境因子(如负载量、数据库连接数等)也无法有效提升整体响应时间。<br />       ■ 系统性能随时间的增加逐渐下降。在负载稳定的情况

2011-02-22 18:41:00 755

转载 全程图解Windows远程桌面控制Linux

<br />随着互联网的高速发展以及Linux 企业应用的成熟,Linux被广泛应用于服务器领域,如何实现Linux的远程管理成为网络 管理员的首要任务。 <br />  我们经常见到的几种最为常用的windows 下 远程管理Linux服务器的方法,基本上都是利用SecureCRT,F-Secure SSH 抑或是PUTTY等客户端工具通过ssh服务来实现Windows下管理Linux服务器的,这些客户端工具几乎不需要什么配置,使用简单,但是它们都无 法启动窗口服务的程序或进程,也无法达到

2011-02-22 14:50:00 881

原创 jstat监控gc情况

<br />性能测试过程中,我们该如何监控java虚拟机内存的使用情况,用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。<br /> 在项目实践过程中,我们探索和使用了一款新工具--Jstat。<br />     先秀一下。Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于

2011-02-19 19:55:00 1707

转载 Solaris的crontab

1. crontab环境介绍1.    cron服务在/etc/init.d/cron2.    执行文件/usr/sbin/cron3.    cron配置文件在/etc/cron.dfile list:.proto,FIFO,at.deny,cron.allow,cron.deny,queuedefs4.    cron的连接文件/usr/lib/cron/ -> ../../etc/cron.d5.    用户的crontab文件位置在/usr/spool/cron/cronta

2011-02-18 19:09:00 1702

转载 Linux下crontab命令的用法

Linux下crontab命令的用法   2007年5月21日 任务调度的crond常驻命令 crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类: 1、系统执行的工作:系统周期性所要执行的工作,如备份系统

2011-02-18 19:08:00 484

原创 数据库db_files参数增大怎么办

<br />前段时间碰到一个数据库的数据文件数(200)达到了数据库定义的参数db_files的值,而原本需要使用alter system可以修改这个参数,但是因为限制该参数的maxdatafiles值(由控制文件定义)仪200,故要想改大db_files参数值,需要重建控制文件,下面是我个人根据实验总结的操作过程。<br /> <br />备注: 数据库级的限制由两个参数控制MAXDATAFILES和DB_FILES.<br /> MAXDATAFILES 是创建control file时指定的,

2011-02-16 17:28:00 906

Java开发实战1200例-第I卷-part03

java开发很多常见并且实用的例子 本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用java进行桌面程序开发各个方面的知识和技巧,共计603个实例和603个经验技巧

2013-11-13

Java开发实战1200例-第I卷-part02

java开发很多常见并且实用的例子 本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用java进行桌面程序开发各个方面的知识和技巧,共计603个实例和603个经验技巧

2013-11-13

Java开发实战1200例-第I卷-part01

java开发很多常见并且实用的例子 本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用java进行桌面程序开发各个方面的知识和技巧,共计603个实例和603个经验技巧

2013-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除