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,一经查实,立即删除!

相关文章

关于直播,所有的技术细节都在这里了(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语…

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

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

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

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

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…

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月…

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

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

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

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

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

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

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

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

给排水规范大全2020_住宅电气、给排水、消防安装工程的质量通病分析

“住宅项目机电安装工程”质量通病分析&#xff0c;从电气工程、给排水工程、消防工程3方面案例分析&#xff0c;各中案例非常值得各施工企业学习。01.电气工程施工质量通病02.给排水工程施工质量通病03.消防工程施工质量通病上述所列质量通病并不是全部&#xff0c;质量通病是…

从ACT-R探讨认知智能

来源&#xff1a; 人机与认知实验室【ACT—R模型最大的不足在于缺乏意向性与形式化的有机结合&#xff0c;这也是AI的瓶颈之一】哈耶克在默知识的基础上发展出了一整套体系&#xff0c;他说&#xff1a;“因为默知识不可表达&#xff0c;所以不可记录&#xff0c;所以不可集中&…

如何看创建媒体日期_汽车各零部件也有身份证,教你们如何看这些部件的出生日期...

大家在逛超市选商品时不知道有没有看产品生产日期的习惯呢?反正小编无论买什么食物&#xff0c;只能是吃进肚子里的都去有意无意的看一下生产日期&#xff0c;这些产品的生产日期也一般都是非常直观的印在外包装上。而汽车由成千上万个零部件组成&#xff0c;每个零部件都来自…

Science发现了改变情绪的大脑受体

来源&#xff1a;中国生物技术网 北京时间11月12日&#xff0c;发表在《Science》上的一篇新研究中&#xff0c;一个国际研究团队在大脑中一个研究甚少的区域发现了一种被认为与消极情绪有关的受体。靶向该受体&#xff0c;可以调节消极情绪。该研究可能会为精神疾病带来更有针…

linux源码下载阿帕奇,Ubuntu 12.04下源码安装Apache

环境&#xff1a;Ubuntu 12.04【简单安装】一般第一次安装Apache都较为顺利。1. 下载并解压rootubuntu:/home/qy/share#tar zxvf httpd-2.2.22.tar.gzrootubuntu:/home/qy/share#cd httpd-2.2.22在http-2.2.22里有文件README和INSTALL&#xff0c;用more命令可以阅读。2. 配置r…

latex自动生成中文目录_texpad: 中文输出+自动参考文献生成(bib+bst)

写在前面&#xff1a;本文仅记录自己在家无聊&#xff0c;接触了下LaTeX。本文是在MAC下使用TexpadMacTeX&#xff0c;进行LaTeX编辑&#xff0c;a.输出中文问题,此问题参考自&#xff1a;texpad中如何使用中文&#xff1f;&#xff08;mac OS&#xff09; - Peregrinatio的回答…

github里的默认域_恕我直言!你对Python里的import一无所知

写 Python 通常我们会怎样导包&#xff1f;可能大部分情况下都是用 import&#xff0c;但除了 import 你还会些什么呢&#xff1f;下面我们来介绍一些骚操作。1. 直接 import 人尽皆知的方法&#xff0c;直接导入即可import os与此类似的还有&#xff0c;不再细讲import ...一般…

为何云原生在吞噬世界 ?

来源&#xff1a;云头条长话短说&#xff0c;本文的目的是帮助你了解云原生的功能及带来的业务效益&#xff0c;并探讨准备迁移到这种新型计算模式的企业面临的种种选择和陷阱。“计算机革命已过去了60年&#xff0c;离微处理器的发明已有40年&#xff0c;现代互联网兴起至今已…