oracle 内存分析工具,IDE 中的分析工具

IDE 中的分析工具

Oracle Solaris Studio IDE 提供的交互式图形分析工具可用于检查在 IDE 内部运行的项目的性能。分析工具使用 Oracle Solaris Studio 实用程序和操作系统实用程序来收集数据。

可通过 "Profile Project"(分析项目)按钮

8341b4a62120265531e9c87a746b2c6f.png

使用分析工具。

Monitor Project(监视项目)

提供一些图形,可籍此了解程序的资源使用情况摘要。

Memory Access Errors(内存访问错误)

分析运行中的程序以检测内存访问错误和内存泄漏。

Data Races and Deadlocks Detection(数据争用和死锁检测)

分析运行中的程序以检测线程间实际和潜在的数据争用和死锁。

在分析项目并选择监视项目时,将打开 "Run Monitor"(运行监视器)窗口以显示低影响工具的 CPU 使用情况、内存使用情况和线程使用情况的输出。

下图显示使用运行监视器工具的 IDE。

fc5dd26ff641ad3ccf3fcdc360844acc.png

用于执行更详细分析的其他工具对系统和应用程序性能的影响较大,因此运行监视器项目时系统不会自动运行这些工具。高级工具与 "Run Monitor"(运行监视器)工具关联,可通过单击按钮轻松启动以查看 "Hot Spots"(热点)、"Memory Leaks"(内存泄漏)和 "Sync Problems"(同步问题)。

"Data Races and Deadlocks Detection"(数据争用和死锁检测)工具使用的底层技术与线程分析器相同,稍后将在本文档中介绍。该工具将分析添加到线程程序中,然后在程序运行时分析程序,以检测线程中实际和潜在的数据争用和死锁。要启动该工具,请单击 "Profile Project"(分析项目)按钮,选择 "Data Races and/or Deadlocks"(数据争用和/或死锁),指定用于数据收集的选项,然后单击 "Start"(启动)。

下图显示在检测到数据争用之后的 "Data Races and Deadlocks Detection"(数据争用和死锁检测)工具。

6d5f857c906b2ac830a1f5564be5036c.png

如果在 "Data Race Detection"(数据争用检测)窗口中单击 "details"(详细信息)链接,将打开 "Thread Details"(线程详细信息)窗口以显示发生数据争用的位置。您可以在 "Thread Details"(线程详细信息)窗口中双击线程,以打开发生问题的源文件并转到受影响的代码行。

"Memory Access Error"(内存访问错误)工具使用的底层技术与先前介绍的 discover 相同。该工具会检测程序,然后在程序运行时执行分析以检测内存访问错误和内存泄漏。要启动该工具,请单击 "Profile Project"(分析项目)按钮,选择 "Memory Access Error"(内存访问错误),指定用于数据收集的选项,然后单击 "Start"(启动)。内存访问错误类型将显示在 "Memory Analysis"(内存分析)窗口中。单击某一错误类型时,该类型的错误将显示在 "Memory Analysis Tool"(内存分析工具)窗口中,在其中可查看每个错误的调用堆栈。

下图显示在检测到内存访问错误之后的 "Memory Access Error"(内存访问错误)工具。

880c5c180155ed0b05608e058954cb9f.png

有关如何使用分析工具的信息,请参见 IDE 集成帮助,访问方法为在 IDE 中按 F1 键或通过 "Help"(帮助)菜单。在 "Help"(帮助)的 "Contents"(内容)标签中参见 "Profiling C/C++/Fortran Applications"(分析 C/C++/Fortran 应用程序)、"Detecting Data Races and Deadlocks"(检测数据争用和死锁)和 "Finding Memory Access Errors in Your Project"(在项目中查找内存访问错误)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489580.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python中x y 1_Python的X[y==1, 0]

最近研究逻辑回归,Iris花的经典示例,代码就不全粘贴了,具体代码参看“Iris花逻辑回归与实现”1 plt.plot(X[y0, 0], X[y0,1], "bs")2 plt.plot(X[y1, 0], X[y1, 1], "g^")X[y0, 0]中的y0是个什么东东,为什么可…

关于直播,所有的技术细节都在这里了(2)《转载》

本文转载置顶:http://blog.ucloud.cn/archives/694 感谢作者无私的奉献精神! 上篇《 关于直播,所有的技术细节都在这里了(1)《转载》 》我们讲述了如何让直播内容以“最短”路径从主播到观众上,传输层面获得最低延迟,在…

光刻机的工作原理及关键技术

来源:传感器技术光刻机的工作原理:利用光刻机发出的光通过具有图形的光罩对涂有光刻胶的薄片曝光,光刻胶见光后会发生性质变化,从而使光罩上得图形复印到薄片上,从而使薄片具有电子线路图的作用。这就是光刻的作用&…

sarscape 将dem文件转化成stl_SARscape与SARProz软件中的重要缩写

1.SARscapeSARscape 由 sarmap 公司研发,是国际知名的雷达图像处理软件。 该软件架构于专业的ENVI 遥感图像处理软件之上,提供完整的 SAR 数据处理功能,全面支持四种模式的数据:雷达强度图像处理、雷达干涉测量(InSAR/DInSAR)、极…

很全的路由器默认初始密码集合.txt_UpSet——集合关系可视化神器

学习更多生信小技巧,点上方蓝字关注我们分析背景01提到集合的可视化,大家第一时间想到的是用Venn图来展示,在前期的推文中,小编也给大家分享了venn图的绘制方法。然而,值得一提的是,小编分享的方法是基于R语…

imp-00017 oracle2298,急,imp怪異問題,請高手協助

我原有系統平台是:window2003 32位oracle9.0 32位版本,現exp導出dmp文件后,想倒入到linux 64位 oracle10。2.0.4 64位平台上,但倒了幾次老提示以下錯誤。請高手協助,謝謝。IMP-00041: 警告:創建的對象帶有編譯警告&quo…

自动驾驶的摩尔定律:无人驾驶的最终实现时间或在2035年丨厚势汽车

来源:厚势汽车 无人驾驶的真正落地时间的预测,近两年从非常乐观迅速转向谨慎甚至悲观。真正的无人驾驶到底还需要多久,无人驾驶初创公司 May Mobility 的 CEO Edwin Olson,针对这个问题,结合已有的数据做了一个推理。他…

电脑屏保海底世界_世界上最后一个深海实验室,隐藏了人类未来的秘密

如果世界末日来了,人类站在荒废的土地上,仓皇奔往未来的逃生门,我们应该往哪去?有人说,是太空。有人说,是海洋。现在有一个地方,正把两者结合起来——Aquarius Reef Base 深海实验室。这个处于海…

oracle 怎么备份sqlserver数据库,Oracle和sqlserver数据库的备份与恢复

Oracle 数据库的备份与恢复当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(包括机器故障、介质故障、误操作等),数据库有时也可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如果平时对数…

Android——检查网络是否已经链接

新建一个项目testNet 添加一个button layout.xml&#xff1a; <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:tools"http://schemas.android.com/tools"android:layout_width"match_parent"android:layou…

自学python在家怎么上班_【经验分享】转行如何自学Python并且找到工作,分享自己心得...

目前信息化产业发展势头很好&#xff0c;互联网就成为了很多普通人想要涉及的行业&#xff0c;因为相比于传统行业&#xff0c;互联网行业涨薪幅度大&#xff0c;机会也多&#xff0c;所以就会大批的人想要转行来学习Python开发。零基础学习Python必须明确的几点&#xff1a;1.…

moment 时间戳_【通知】2020 CATTI 考试准考证打印时间

2020年CATTI考试时间为11月14、15日&#xff0c;11月起将陆续开始打印准考证。建议尽早打印&#xff0c;可以多打印几份备用。各省市准考证打印时间一切信息以考试报名系统为准。重庆&#xff1a;11月6日至13日湖北&#xff1a;11月9日9:00至11月15日13:30四川&#xff1a;11月…

less

编译器koala注释 /**///变量&#xff1a; variable_width&#xff1a;500px&#xff1b;混合&#xff08;mixin&#xff09; .border{border:1px solid red; } .box{.border;width:150px;height:150px;background: blue; } .border_02(border_width){border:solid #fff border_…

PANS:智力以外的特质,会影响长期成就

来源&#xff1a;中国生物技术网美国宾夕法尼亚大学的亚裔心理学家Angela Duckworth经常会被人问道&#xff1a;是什么因素预示着成功&#xff1f;鉴于Duckworth在“Grit&#xff08;坚毅&#xff09;”研究领域所做的开拓性工作&#xff0c;这是一个可以理解的现象。坚毅这一性…

linux80端口检查,Linux下基于端口的服务检查脚本

Linux下基于端口的服务检查脚本#!/bin/bash#program:Usingtostudythe[if...then...fi]program#dsk2007/10/83:00#content:Iwillusingthisprogramtoshowyousevices#1.printtheprogramsworkinyourscreenecho "Now,the service of your Linux system will be detect!"ec…

截取字符串的函数_常用的Excel函数

1.条件判断&#xff1a;IF函数应用数据目的&#xff1a;判断成绩所属的等级方法&#xff1a;在目标单元格中输入公式&#xff1a;IF(C2>90,"优秀",IF(C2>80,"良好",IF(C2>60,"及格","不及格")))&#xff0c;双击小加号填充语…

爱思助手安卓能用吗_专业的苹果越狱工具:爱思助手!

本文由绿盒下载站原创(www.42xz.com)欢迎关注微信公众号“绿盒下载站”爱思助手是一款专业的苹果刷机助手&#xff0c;里面包含了苹果软件、热门游戏、苹果铃声、高清壁纸等多功能&#xff0c;能帮用户轻松管理文件、照片、视频等&#xff0c;爱思助手除了能支持一切苹果手机版…

jsp fmt标签详解

详见&#xff1a;http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt326 JSTL标签提供了对国际化&#xff08;I18N&#xff09;的支持&#xff0c;它可以根据发出请求的客户端地域的不同来显示不同的语言。同时还提供了格式化数据和日期的方法。实现这些功能需要I18N…

linux 内核模块开发,Linux内核模块开发(笔记)

Linux内核模块开发(笔记)作者&#xff1a;扶凯 来源: 扶凯 时间&#xff1a;2011-11-21 00:21:11 人气&#xff1a;249 评论&#xff1a;0标签&#xff1a; 内核个人笔记。。在不放过来都快找不到了。有空还得好好整理一下了。调试方法printk() 是用来调试内核最常用的一种技术…

《麻省理工科技评论》发布2019年全球十大突破性技术!

来源&#xff1a;钱塘大数据《麻省理工科技评论》每年都会评选出当年的“十大突破性技术”&#xff0c;这份在全球科技领域举足轻重的榜单&#xff0c;曾精准预测了脑机接口、智能手表、癌症基因疗法、深度学习等诸多热门技术的崛起。正如比尔盖茨所说&#xff0c;看过这些突破…