- 浏览: 241119 次
- 性别:
- 来自: 杭州
-
文章分类
最新评论
-
qinxiaozhou:
pmd介绍的不错
静态分析工具PMD使用说明 -
sosyi:
这是什么问题?
通过SMSLib库实现Java程序发送短信 -
sosyi:
gnu.io.PortInUseException: Unkn ...
通过SMSLib库实现Java程序发送短信 -
wzs594:
下载地址连接失败
Quest Toad For Oracle V9.6.1 简体中文版(vista可用) -
rufi2008:
你好。。我查了很久关于Redmine自动发送邮件的功能,总是不 ...
安装Redmine服务自动启动和邮件设置
JProfiler 5.1.4的使用方法
安装目录结构如下,子目录中显示了支持的操作系统:
把修改后的server.xml和启动服务脚本拷贝回服务器上。
server.xml的修改主要是添加了类似于下面红色标出的内容:
<processDefinitions xmi:type="processexec:JavaProcessDef" xmi:id="JavaProcessDef_1120677326792" workingDirectory="${USER_INSTALL_ROOT}" startCommand="" stopCommand="" terminateCommand="" processType="Single">
<executableArguments />
<execution xmi:id="ProcessExecution_1120677326792" processPriority="20" runAsUser="" runAsGroup="" />
<ioRedirect xmi:id="OutputRedirect_1120677326792" stdoutFilename="${LOG_ROOT}/${SERVER}/native_stdout.log" stderrFilename="${LOG_ROOT}/${SERVER}/native_stderr.log" />
<jvmEntries xmi:id="JavaVirtualMachine_1120677326792" verboseModeClass="false" verboseModeGarbageCollection="false" verboseModeJNI="false" runHProf="false" hprofArguments="" debugMode="false"
debugArgs="-Djava.compiler=NONE -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7777"
genericJvmArguments="-agentlib:jprofilerti=port=8849 -Xbootclasspath/a:G:\jprofiler\bin\agent.jar">
<classpath />
<bootClasspath />
</jvmEntries>
</processDefinitions>
startServer_jprofiler.sh中增加类似于以下的内容:
LIBPATH="/oracle/jprofiler/bin/aix-ppc64:$LIBPATH"
export LIBPATH
5. 基本分析
5.1 内存分析
查看JVM中内存对象的数量及占用空间:
5.2
5.2 代码执行时间分析
查看方法调用花费的时间及调用次数:
上图是选择WebSphere服务器的配置文件,一般操作是先把远程服务器上的配置文件server.xml拷贝到分析客户端的机器上,该文件的位置在E:\IBM\WebSphere61\AppServer\profiles\AppSrv01\config\cells\machine1Node01Cell\nodes\machine1Node01\servers\server1\server.xml。
修改服务启动脚本,将服务器启动脚本也拷贝到本地进行修改:
点击<New Session>,进入Session设置界面:
l 输入Session的名称;
l Session Type选择Local;
l 选择本机安装的JVM;
l 设置工作目录,工作目录是分析过程中存放数据的位置;
l 如果需要的话设置JVM的启动参数;
l 设置Java应用的main类;
l 设置Java应用的启动参数;
l 然后在下面的Java File Path输入框中添加Java应用运行要用到的所有classpath和JAR包。
在Start Center中用<Start>按钮启动配置好的Java应用:
在分析客户机打开Start Center:
点击<New Server Integration>进入应用服务器的配置界面:
选择合适版本的JBoss,点击<Next>进入下一步:
对于J2EE服务器分析,建议采用远程模式,并选择服务器的操作系统类型,点击<Next>进入下一步:
输入远程服务器的地址,然后点击<Next>进入下一步:
输入远程服务器上安装JProfiler的目录,然后点击<Next>进入下一步:
输入远程服务器上JBoss的启动批处理程序目录位置及文件名,可以先将该批处理文件拷贝到分析客户机,然后选择该批处理程序,向导程序会修改该批处理程序,添加加载JProfiler服务端程序的命令参数,然后创建新的批处理程序,原来的批处理程序保留不变。然后点击<Next>进入下一步:
选择服务器端JVM的提供商,JVM版本和JVM的运行模式,如果是64位JVM,还要勾选该选项,然后点击<Next>进入下一步:
设定远程JProfile分析服务的端口号,缺省端口号是8849,然后点击<Next>进入下一步:
选择服务器端JProfiler的启动模式,一般选择等待JProfiler GUI连接的方式。由于JVM首先加载JProfiler的服务端代理程序,JProfiler分析服务会停止JVM继续启动,等待JProfiler GUI连接,连接成功后服务器的JVM才会继续启动,分析配置信息会从客户端传递给服务端,例如。
如果选择不等待的模式,那么服务端的配置会复杂些,要将分析客户端JProfiler产生的config.xml拷贝到服务器端,然后在服务器启动时候自动加载该配置文件,分析客户端和服务器连接的时候,不再将分析配置信息传递给服务端,客户端分析工具的配置id要和服务端的配置id一致,例如:-agentlib:jprofilerti=port=8849,nowait,id=106,config= D:\jTools\jprofiler5.1.4\config.xml
然后点击<Next>进入下一步,进入配置总览界面:
然后点击<Next>进入下一步,进入最后一步生成session,以及修改过的服务器启动脚本run_jprofiler.bat:
在run_jprofiler.bat中可以发现类似于以下的修改内容:
rem The following lines have been added by the
rem application server integration wizard of JProfiler
set PATH=D:\jTools\jprofiler5.1.4\bin\windows;%PATH%
set JAVA_OPTS=-agentlib:jprofilerti=port=8849 "-Xbootclasspath/a:D:\jTools\jprofiler5.1.4\bin\agent.jar" %JAVA_OPTS%
rem end of modifications
在Start Center中添加了一个Session配置条目:
如果是Windows环境,那么这些配置存放在登录用户的目录中,类似于:C:\Documents and Settings\UserName\.jprofiler5\config.xml
配置WebSphere和配置JBoss类似,关注以下步骤,修改服务器配置:
启动Start Center:
在服务器和客户端都要安装JProfiler,并且要安装License,在分析工具客户端中进行安装。Windows环境中运行客户端程序:
jprofiler5.1.4\bin\jprofiler.exe
在UNIX系统中运行客户端程序,执行shell脚本:
jprofiler5.1.4\bin\jprofiler
需要安装License之后才能使用,请使用合法License。
发表评论
-
Jmeter组件执行顺序
2017-07-14 17:44 615Jmeter组件执行顺序: 配置节点---前置处 ... -
selenium_2.0安装使用说明
2013-05-04 15:33 774selenium_2.0安装使用说明 -
TD汉化包
2013-03-16 08:13 729TD8.0+SP2汉化包 -
bugzilla下载
2012-05-06 13:31 877bugzilla下载 http://landfill.bug ... -
遇到这样的开发人员该怎么办
2011-04-23 05:52 825最近看到有个同学的blog很火,题目很吸引人,今天我也忍不住其 ... -
软件测试中遇到的5个问题及解决对策
2011-04-23 05:48 2001现在我为大家转载了一 ... -
Loadrunner 26377错误
2010-11-17 06:03 2101Loadrunner 26377错误 26 ... -
LoadRunner 实现监控Tomcat
2010-10-27 22:57 900LoadRunenr没有监控Tomcat的专用监控器,为了用l ... -
测试工具
2010-10-22 21:59 10271、 从测试功能上分(1) 单元测试针对不同语言,如JUNIT ... -
利用JProfiler对应用服务器内存泄漏问题诊断一例
2010-07-26 13:12 927利用JProfiler对应用服务器内存泄漏问题诊断一例 ... -
JProfiler监测远程Tomcat
2010-07-26 12:57 2386JProfiler监测远程Tomcat 转载之htt ... -
Cookie测试大纲
2010-01-19 13:17 1879Cookie测试大纲 一. Cookie技术背景说明 ... -
在 Windows 平台上安装 BugFree 的详细步骤
2010-01-04 10:36 2824本文是转载至刘振飞 liuzf@pku.org.cn,转载请注 ... -
TD8.0汉化包
2009-09-10 12:38 2192TD8.0汉化包 -
TestDirector8.0数据库备份与还原操作手册
2009-09-02 17:14 1313TestDirector8.0数据库备份与还原操作手册 ... -
Parasoft Jtest 7.5.59 使用手册
2009-09-02 15:11 2536Parasoft Jtest 7.5.59 使用手 ... -
WEB测试方法
2009-09-02 15:06 894在Web工程过程中,基于Web系统的测试、确认 ... -
测试方案和测试计划的区别
2009-07-16 17:01 1490测试方案和测试计划的区别 http://www.csai. ... -
静态分析工具PMD使用说明
2009-05-08 18:15 10209静态分析工具PMD使用说明 ...
相关推荐
jprofiler 5.1.4 for windows 下载 jprofiler_windows_5_1_4.exe 下载
Jprofiler5.1.4客户端服务端和破解文件,用来监控服务器的内存,cpu。
《JProfiler for Windows 5.1.4:深入解析与应用》 JProfiler是一款强大的Java性能分析工具,尤其适用于Windows平台。版本5.1.4是该软件的一个里程碑,为开发者提供了深入洞察Java应用程序性能的能力。本文将详细...
首先,你需要从JProfiler的官方网站下载最新版本的软件,比如本文中提到的JProfiler 5.1.4。下载完成后,通过提供的注册流程获取试用Key码,这将允许你免费使用JProfiler 10天。试用期结束后,你需要重新申请Key码以...
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
8c71b76fb2ec10cf50fc6b0308d3dcfc_9545878e2b97a84b2e089ece58da9e82
Android逆向过程学习
内容概要:本文详细介绍了基于西门子S7-200 PLC的糖果包装控制系统的设计与实现。首先阐述了PLC在工业自动化领域的优势及其在糖果包装生产线中的重要性。接着深入探讨了系统的硬件连接方式,包括传感器、执行机构与PLC的具体接口配置。随后展示了关键的编程实现部分,如糖果计数、包装执行、送膜控制、称重判断以及热封温度控制等具体梯形图代码片段。此外,还分享了一些实用的经验技巧,如防止信号抖动、PID参数优化、故障诊断方法等。最后总结了该系统的优势,强调其对提高生产效率和产品质量的重要作用。 适合人群:从事工业自动化控制、PLC编程的技术人员,尤其是对小型PLC系统感兴趣的工程师。 使用场景及目标:适用于糖果制造企业,旨在提升包装生产线的自动化程度,确保高效稳定的生产过程,同时降低维护成本并提高产品一致性。 其他说明:文中不仅提供了详细的理论讲解和技术指导,还结合实际案例进行了经验分享,有助于读者更好地理解和掌握相关知识。
内容概要:本文详细介绍了参与西门子杯比赛中关于三部十层电梯系统的博图V15.1程序设计及其WinCC画面展示的内容。文中不仅展示了电梯系统的基本架构,如抢单逻辑、方向决策、状态机管理等核心算法(采用SCL语言编写),还分享了许多实际调试过程中遇到的问题及解决方案,例如未初始化变量导致的异常行为、状态机遗漏空闲状态、WinCC画面动态显示的挑战以及通信配置中的ASCII码解析错误等问题。此外,作者还特别提到一些创意性的设计,如电梯同时到达同一层时楼层显示器变为闪烁爱心的效果,以及节能模式下电梯自动停靠中间楼层的功能。 适合人群:对PLC编程、工业自动化控制、电梯调度算法感兴趣的工程技术人员,尤其是准备参加类似竞赛的学生和技术爱好者。 使用场景及目标:适用于希望深入了解PLC编程实践、掌握电梯群控系统的设计思路和技术要点的人士。通过学习本文可以更好地理解如何利用PLC进行复杂的机电一体化项目的开发,提高解决实际问题的能力。 其他说明:文章风格幽默诙谐,将严肃的技术话题融入轻松的生活化比喻之中,使得原本枯燥的专业知识变得生动有趣。同时,文中提供的经验教训对于从事相关领域的工作者来说非常宝贵,能够帮助他们少走弯路并激发更多创新思维。
慧荣量产工具合集.zip
内容概要:本文详细介绍了永磁同步电机(PMSM)的FOC(磁场定向控制)和SVPWM(空间矢量脉宽调制)算法的仿真模型。首先解释了FOC的基本原理及其核心的坐标变换(Clark变换和Park变换),并给出了相应的Python代码实现。接下来探讨了SVPWM算法的工作机制,包括扇区判断和占空比计算的方法。此外,文章还讨论了电机的PI双闭环控制结构,即速度环和电流环的设计与实现。文中不仅提供了详细的理论背景,还分享了一些实用的编程技巧和注意事项,帮助读者更好地理解和应用这些算法。 适合人群:电气工程专业学生、从事电机控制系统开发的技术人员以及对永磁同步电机控制感兴趣的科研人员。 使用场景及目标:① 学习和掌握永磁同步电机的FOC控制和SVPWM算法的具体实现;② 提供丰富的代码示例和实践经验,便于快速搭建和调试仿真模型;③ 探讨不同参数设置对电机性能的影响,提高系统的稳定性和效率。 其他说明:文章强调了在实际应用中需要注意的一些细节问题,如坐标变换中的系数选择、SVPWM算法中的扇区判断优化以及PI控制器的参数调整等。同时,鼓励读者通过动手实验来加深对各个模块的理解。
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
Android逆向过程学习
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
3dmax插件
# 【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar中文文档.zip】 中包含: 中文文档:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar中文文档.zip,java,spring-ai-autoconfigure-vector-store-qdrant-1.0.0-M7.jar,org.springframework.ai,spring-ai-autoconfigure-vector-store-qdrant,1.0.0-M7,org.springframework.ai.vectorstore.qdr
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
内容概要:本文详细介绍了平方根容积卡尔曼滤波(SRCKF)在永磁同步电机(PMSM)控制系统中的应用及其相对于传统CKF的优势。文章首先指出传统CKF在处理协方差矩阵时存在的数值不稳定性和非正定问题,导致系统性能下降。接着,作者通过引入SRCKF,利用Cholesky分解和QR分解来确保协方差矩阵的正定性,从而提高状态估计的精度和稳定性。文中展示了具体的电机模型和状态方程,并提供了详细的代码实现,包括状态预测、容积点生成以及观测更新等关键步骤。此外,文章还分享了实际调试过程中遇到的问题及解决方案,如选择合适的矩阵分解库和处理电机参数敏感性。最终,通过实验数据对比,证明了SRCKF在突加负载情况下的优越表现。 适合人群:从事永磁同步电机控制研究的技术人员、研究生及以上学历的研究者。 使用场景及目标:适用于需要高精度状态估计的永磁同步电机控制系统的设计与优化,特别是在处理非线性问题和提高数值稳定性方面。 其他说明:文章引用了相关领域的权威文献,如Arasaratnam的TAC论文和Zhong的《PMSM无传感器控制综述》,并强调了实际工程实践中代码调试的重要性。
# 【tokenizers-***.jar***文档.zip】 中包含: ***文档:【tokenizers-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【tokenizers-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【tokenizers-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【tokenizers-***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【tokenizers-***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: tokenizers-***.jar***文档.zip,java,tokenizers-***.jar,ai.djl.huggingface,tokenizers,***,ai.djl.engine.rust,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,djl,huggingface,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【tokenizers-***.jar***文档.zip】,再解压其中的 【tokenizers-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件; # Maven依赖: ``` <dependency> <groupId>ai.djl.huggingface</groupId> <artifactId>tokenizers</artifactId> <version>***</version> </dependency> ``` # Gradle依赖: ``` Gradle: implementation group: 'ai.djl.huggingface', name: 'tokenizers', version: '***' Gradle (Short): implementation 'ai.djl.huggingface:tokenizers:***' Gradle (Kotlin): implementation("ai.djl.huggingface:tokenizers:***") ``` # 含有的 Java package(包): ``` ai.djl.engine.rust ai.djl.engine.rust.zoo ai.djl.huggingface.tokenizers ai.djl.huggingface.tokenizers.jni ai.djl.huggingface.translator ai.djl.huggingface.zoo ``` # 含有的 Java class(类): ``` ai.djl.engine.rust.RsEngine ai.djl.engine.rust.RsEngineProvider ai.djl.engine.rust.RsModel ai.djl.engine.rust.RsNDArray ai.djl.engine.rust.RsNDArrayEx ai.djl.engine.rust.RsNDArrayIndexer ai.djl.engine.rust.RsNDManager ai.djl.engine.rust.RsSymbolBlock ai.djl.engine.rust.RustLibrary ai.djl.engine.rust.zoo.RsModelZoo ai.djl.engine.rust.zoo.RsZooProvider ai.djl.huggingface.tokenizers.Encoding ai.djl.huggingface.tokenizers.HuggingFaceTokenizer ai.djl.huggingface.tokenizers.HuggingFaceTokenizer.Builder ai.djl.hu
3