阅读更多

7顶
1踩

编程语言

原创新闻 UserMon:开源实时工具帮助JVM性能调优

2008-10-06 11:18 by 副主编 QQbyte 评论(2) 有6225人浏览
Paul Rene Jørgensen介绍了UseMon,一个开源实时性能检测代理工具,能够嵌入JVM提供监控程序运行能力,包括异步运行情况,只需要花费很小的代价,并且能够在生产环境中使用。UseMon提供了以下功能:

1。查看JVM详细使用情况

2。测量程序反应时间

3。依赖分析

4。集群环境监控

UseMon能够在任何高于1.4版本的JDK环境下运行,包括第三方JVMs。它能够自动嵌入EJBs,MDBs,和几乎所有的链接,或者能够配置对应用中某些特定的组件进行跟踪(这一点很强)。独立的UseMon能够多点跟踪数据,并且能够在数据通过Hibernate插入核心存储之前对数据进行分析。当运行在低运行和高网络支出环境中,UseMon能够用来监控生产环境中实时系统行为。UseMon已经在挪威的一家大电信公司Telenor的繁重的任务加载生产环境中运行。

Paul Rene Jørgensen是Telenor的一位高级顾问,有8年大型集群企业平台工作经验,他尤其擅长性能调优,依赖分析,以及静态代码分析。

点击此处查看:介绍视频

SVN checkout :http://usemon.googlecode.com/svn/trunk/

以及原文:here
7
1
评论 共 2 条 请登录后发表评论
2 楼 yuxinglong 2008-10-07 17:30
fdfewfdgewew
1 楼 yuxinglong 2008-10-07 17:30
[b][/b]

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 编程高手箴言(推荐)

    梁肇新开发技术总结,值得借鉴 这是我在网上能够找到的最清晰的版本,分享给大家 目录: 第1章 程序点滴 1 1.1 程序≠软件 1 1.1.1 商业软件门槛的形成 2 1.1.2 认清自己的发展 4 1.2 高手是怎样练成的 5 1.2.1 高手成长的六个阶段 5 1.2.2 初级程序员和高级程序员的区别 7 1.2.3 程序员是吃青春饭的吗 9 1.3 正确的入门方法 11 1.3.1 规范的格式是入门的基础 13 1.3.2 调试的重要性 17 1.4 开放性思维 18 1.4.1 动态库的重要性 19 1.4.2 程序设计流程 20 1.4.3 保证程序可预测性 21 第2章 认识CPU 23 2.1 8位微处理器回顾 23 2.2 16位微处理器 24 2.2.1 组成结构 24 2.2.2 8086寄存器组成 25 2.2.3 内存的寻址 26 2.2.4 中断处理 27 2.3 32位微处理器 29 2.3.1 寄存器组成 29 2.3.2 保护模式 32 2.3.3 80386的寻址方式 32 2.4 【实例】:在DOS实模式下读取4GB内存代码分析 36 2.4.1 程序的意义 37 2.4.2 程序代码 37 2.4.3 程序原理 41 2.4.4 程序中的一些解释 42 第3章 Windows运行机理 44 3.1 内核分析 44 3.1.1 运行机理 44 3.1.2 LE文件的格式 53 3.1.3 VxD的设计实现 59 3.1.4 【实例】:CPU降温程序代码分析 65 3.2 消息的运行方式 82 3.2.1 认识消息 82 3.2.2 Windows系统中消息的运作方式 84 3.2.3 消息处理过程实例 87 3.3 GDI的结构和组成 89 3.3.1 GDI的组成 89 3.3.2 GDI和DirectDraw的关系 91 3.4 线程的机制 93 3.4.1 线程的工作方式 93 3.4.2 线程与GDI的冲突:死机的主要原因 94 3.4.3 线程的内存泄漏的主要原因 96 3.4.4 进程管理 98 3.4.5 同步机制 100 3.5 PE结构分析 103 3.5.1 PE头标 103 3.5.2 表节 113 3.5.3 PE文件引入 119 3.5.4 PE文件引出 125 3.5.5 PE文件资源 129 第4章 编程语言的运行机理 133 4.1 汇编的原理 133 4.1.1 指令系统 133 4.1.2 汇编与Win API的接口方法 141 4.1.3 【实例】:自定义程序的入口点 145 4.2 高级语言的原理 151 4.2.1 C/C++的原理 151 4.2.2 解释语言的原理 165 4.2.3 【实例】:用C实现简单的BASIC语言环境 165 4.3 C、C++的学习方式 187 4.3.1 从BASIC到C 187 4.3.2 C、汇编、API的关系 187 4.3.3 接口的建立方法 190 4.4 挂钩技术 201 4.4.1 Windows上C的挂钩 201 4.4.2 C++的挂钩技术 213 第5章 代码的规范和风格 220 5.1 环境的设置 220 5.1.1 集成环境的设置 220 5.1.2 TAB值的设置 221 5.1.3 编译环境的设置 222 5.1.4 设置herosoft.dsm宏 224 5.2 变量定义的规范 227 5.2.1 变量的命名规则 227 5.2.2 变量定义的地方规定 228 5.2.3 变量的对齐规定 229 5.3 代码对齐方式、分块、换行的规范 230 5.4 快速的代码整理方法 232 5.5 注释的规范 233 5.6 头文件的规范 236 5.7 建议采用的一些规则 236 5.8 可灵活运用的一些规则 238 5.9 标准化代码示例 239 5.10 成对编码规则 243 5.10.1 成对编码的实现方法 243 5.10.2 成对编码中的几点问题 248 5.11 正确的成对编码的工程编程方法 251 5.11.1 编码前的工作 252 5.11.2 成对编码的工程方法 255 5.11.3 两个问题的解释 260 第6章 分析方法 266 6.1 分析概要 266 6.1.1 分析案例一:软件硬盘阵列 268 6.1.2 分析案例之二:游戏内存修改工具 274 6.2 接口的提炼 286 6.2.1 分离接口 286 6.2.2 参数分析 287 6.3 主干和分支 290 6.3.1 主干和分支分析举例 291 6.3.2 程序检?? 300 6.4 是否对象化 301 6.5 是否DLL化 307 6.5.1 DLL的建立和调用 307 6.5.2 DLL动态与静态加载的比较

  • 编程高手箴言…摘录

    1.做程序员一定要有耐心。机遇是在耐心中产生的,越有耐心,越有机遇。 2.从最底层开始做起,从最基本开始做起。 3.成长分为六个阶段:1.熟练使用一门语言。2.精通基于某种平台的接口(Win32的API函数)以及语言自 身的库函数。3.深入了解某个平台系统的底层。4.直接在平台上进行深层次的开发,比如VxD(虚拟设备, x表示任何设备,VDD表示虚拟显示设备,VDMAD...

  • 强烈建议每一个想成功的程序员读一读此文章[转载]

    好的开始是成功的一半,本书首先会试图告诉你什么是程序员?为什么要做这样的程序?正确的入门方法是什么? 程序员只有在理解了以上内容的基础上,才能进一步更快地提高自身技能,这时候再开始程序的设计。其实,对一个软件的开发者来说,真正重要的不在于这行代码怎么写,那些代码应该怎么写,关键是思路的问题,而思路事实上是经验的积累。经验是使你从最初的封闭的思维方式,到最后形成开放式的思维的一个过程。将我十几年程序

  • 读《编程高手箴言》

    在旧图看书,偶尔发现了一本不错的书喔,是梁肇新写的《编程高手箴言》以前总是觉得能够编出实现一定功能的程序就是很不错的程序员了,但是最近好像老是接触到这样一个概念,编程并不是能够实现一定的功能就可以的,还要很多事情需要考虑。我们不能仅仅满足于做一个普通的程序员,而是要做系统分析师那样能够在整体上架构一个大型的软件的程序员。而《编程高手箴言》更是详细的阐述了这方面的问题,首先书中的绪言将一般的

  • 第一章 天行健,君子以自强不息 ——第一章 程序点滴之读书笔记之一

    中国软件业,应该深深扎根于自己的土壤中;壮志难遒,长痛不已;天行键,君子以自强不息!

  • 《编程高手箴言》读书笔记缘起

    前不久在 csdn 上偶尔看到梁肇新先生在 2009 中国软件英雄会上海站只讲风水的报道,一时觉得有点好奇,就找来梁先生的《编程高手箴言》放点耐心地阅读起来,因为六、七年前曾在书店里看了看目录和开头几页就没有放在心上。现在难得一段空闲,也正好消磨时光。

  • 研究生期间读书汇总

    用文章记录下这2年半研究生生涯的读书目录汇总。这是一个总结,也算一种动力。 2012年,研一。 2012年9月: 1.《写给大家看的C++书》     人民邮电出版社,图灵系列书籍;         这本书比较浅显,适合初读者。作者对c++做了比较全面的讲解,思路清晰流畅,9.22在图书馆阅览室看到的。 2.《编程高手箴言》       梁肇新

  • 两位我佩服的中国顶级程序员?

    一位是云风——吴云洋,这是一位水平非常高的前辈,当年他一毕业就被网易 CEO 的丁磊一张机票接到网易去了,担任梦幻西游的主程序,这个游戏后来成了经典,也成就了网易。我那会儿读他写的游戏库代码以及他去网易的前后的故事、他如何招人、如何创业,非常钦佩。我上学的时候阅读风魂的代码,深有感慨,虽然代码的风格和变量命名如今看来略有稚嫩,但一个大学生可以熟练的用 C/C++ 和汇编写出流畅的程序,并且这个程序还能被商业公司使用的事迹,已经超过现在 99% 的计算机相关专业的大学生了。提取码: dwh5 )

  • 《编程高手箴言》摘要

    程序员是吃青春饭的吗? 追求技术的最高境界的时候,实际上是没有年龄限制的 做程序员一定要有一种正常的心态,就是说,你做程序的时候,不要把自己的生活搞得颠三倒四的。 如果非得搞得晚上烧好多烟才行,这样你肯定折腾不到三十岁,三十岁以后身体就差了。 只要你不想玩,不了解新技术,你就会落后,一旦落后,你再想追,就很难了。 如果你一旦赶不上,就会觉得非常吃力;如果你赶不上,

  • 编程高手箴言 梁肇新.pdf

    讲述一个程序员成长的六个阶段: 1、能熟练地使用某种语言,这相当于练武中的套路和架式这些表面的东西。 2、精通基于某种平台的接口(如win的API),以及所对应语言的自身的库函数。这也就相当于可以进行真实的散打对练了,可以真实地在实践中做一些应用了。 3、此阶段能深入了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑” 4、此阶段能够直接在平台上进行比较深层次的开发。基本上能达到这个层次可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。这时已经不再有语言的束缚,此时语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单地熟悉下,就手到擒来,完全不像是第一阶段的时候学习语言的那种情况。 5、此阶段已经不再局限于简单的技术上面的问题了,而是能从全局上把握和设计一个比较大的系统体系结构,从内核到外层界面。可以说是“手中无剑,心中有剑”。到了这个阶段就能对市面上的任何软件进行剖析,并能按自己的要求进行设计,就算是MS Word这样的大型软件,只要有充足的时间,也一定能够设计出来。 6、最高境界,达到“无招胜有招”。这时候,任何问题都纯粹变成了一个思路问题,不是用什么代码就能表示的。此时,对于练功的人来说,他已不用再去学什么少林拳,只是在旁边看别人对战,就能把这拳来用。这个就是大师级别的人物。这时,Win32或Linux在眼里是没有什么区别的。

  • 编程高手箴言(很好)

    编程高手箴言,很好 编程高手箴言,很好 编程高手箴言,很好

  • 编程高手箴言源码(含pdf)

    编程高手箴言.pdf 编程高手箴言随书光盘.rar

  • 编程高手箴言编程高手箴言

    编程高手箴言编程高手箴言编程高手箴言编程高手箴言编程高手箴言

  • 编程高手箴言pdf扫描版.pdf

    一本优秀的编程手册,教你了解系统从小的习惯做起,学好怎么编写更好的程序

  • 编程高手箴言

    不错的读物,一位前辈写的,拿出来和大家分享下。欢迎下载

  • 《编程高手箴言》

    《编程高手箴言》

  • 《编程高手箴言》读书笔记

    书名:编程高手箴言 作者:梁肇新    内容简介:  本书是作者十余年编程生涯中的技术和经验的总结。内容涵盖了从认识CPU、Windows运行机理、编程语言的运行机理,到代码的规范和风格、分析方法、调试方法和内核优化,内有作者对许多问题的认知过程和透彻的分析,以及优秀和精彩的编程经验。    第1章程序点滴   1.1程序≠软件  能够产生商业意义的程序才能叫做软件。

  • 编程高手箴言--央视版笑傲江湖

    编程高手箴言--央视版笑傲江湖今天看了一下样张和目录,高兴的不得了,还有这么喜剧的书,哈哈~~~1.给大家欣赏几段,有时也把 C++沉思路 里面句子拿来对比一下,哈哈a."其实,对一个软件的开发者来说,真正重要的不在于这行代码怎么写,那些代码应该怎么写,关键是思路的问题"->"这行代码怎么写"后面还加一个"那些代码应该怎么写",有点搞笑吧下面这段话择自Ruminations on

  • 《编程高手箴言》——梁肇新

    一个程序员成长的六个阶段: 1、能熟练地使用某种语言,这相当于练武中的套路和架式这些表面的东西。 2、精通基于某种平台的接口(如win的API),以及所对应语言的自身的库函数。这也就相当于可以进行真实的散打对练了,可以真实地在实践中做一些应用了。 3、此阶段能深入了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑” 4、此阶段能够直接在平台上进行比较深层次的开发

  • 梁肇新的《编程高手箴言》:

     1.2  高手是怎样练成的 1.2.1  高手成长的六个阶段 程序员怎样才能达到编程的最高境界?最高境界绝对不是你去编两行代码,或者是几分钟能写几行代码,或者是用什么所谓的可视化工具产生最少的代码这些工作,这都不是真正的高手境界。即使是这样的高手,那也都是无知者的自封。 我认为,一个程序员的成长可分为如下六个阶段。 Ø         第一阶段 此阶段主要是能熟练地使用某种语言。这就相当于练武中

Global site tag (gtag.js) - Google Analytics