腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
10
回答
如何在
Linux
上
分析
多
线程
C++应用程序?
、
、
、
我曾经用做过我所有的
Linux
分析
。 我还应该研究哪些其他工具来进行
分析
?
浏览 0
提问于2010-03-23
得票数 49
回答已采纳
1
回答
LTTng可以通过跟踪
Linux
内核来
分析
多
线程
问题吗?
、
、
我正在寻找一种方法来
分析
Linux
用户程序中的多
线程
问题,而不影响程序本身的行为。我想知道是否可以从内核事件跟踪器中
分析
用户程序的多
线程
问题?
浏览 18
提问于2018-01-11
得票数 0
4
回答
分析
和
分析
多
线程
应用程序
、
、
我们有一个多
线程
应用程序,它具有跨多个管道阶段的大量数据包处理。该应用程序在
Linux
下使用C语言。我们特别感兴趣的是: 有什么最好的技术和工具可用于相同的?
浏览 9
提问于2012-02-29
得票数 7
2
回答
Linux
Eclipse CDT
分析
器
、
、
、
、
我在
Linux
下使用Eclipse CDT,有没有人能推荐一个在那个环境下好的
分析
器。我也是C++和多
线程
编程的新手,有没有人可以提供一些关于如何为多
线程
应用程序进行性能
分析
的建议,例如,寻找性能瓶颈等。 谢谢。
浏览 2
提问于2012-04-10
得票数 16
2
回答
如何使用
linux
` `perf`‘工具生成“非CPU”配置文件
、
、
、
BrendanD.Gregg( DTrace book的作者)有一个有趣的
分析
变体:要查看的 (和;),
线程
或应用程序被阻塞的位置(不是由CPU执行,而是等待I/O、分页处理程序,或者由于缺少CPU资源而去解析这与传统的
分析
方法不同,传统
分析
通常在给定的时间间隔内对
线程
的活动进行采样,并且(通常)只在
线程
在CPU上执行工作时才检查
线程
。 他还可以将非CPU配置文件数据和CPU上配置文件组合在一起:。Gregg给出的例子是使用dtrace编写的,这在<em
浏览 3
提问于2014-04-16
得票数 18
回答已采纳
1
回答
分析
线程
程序的行为
、
在
Linux
中,是否有线镜或Visual的并行工具用于多
线程
程序
分析
的应用程序?
浏览 0
提问于2012-04-21
得票数 1
2
回答
setitimer,SIGALRM &多
线程
进程(
linux
,c)
、
、
、
、
我希望在带有NPTL的libc的
linux
setitimer()多
线程
进程中使用setitimer()(或者不太可能使用alarm())。哪个
线程
将从内核接收sigalarm (SIGALRM)?2014-04更新:如果我想编写像gperftools的cpuprofile这样的
分析
实用程序,应该如何在多
线程
程序中设置setitimer();但在我的工具中,我想支持动态链接的程序(因此可以将我自己的库注入init
分析
)和静态链接的程序(不可能执行^)。我当前的
分析
工具可
浏览 6
提问于2010-04-06
得票数 17
4
回答
如何查看我的Java进程现在正在做什么?
、
、
、
我知道如何生成堆/
线程
转储,但我需要更多的动态信息。我想知道是什么在使用这么多的CPU。有几十个(或者可能是100+)
线程
。我知道这些
线程
是什么,但我需要知道其中哪些
线程
占用了我的CPU这么多。
浏览 1
提问于2011-09-21
得票数 3
回答已采纳
4
回答
绘制
线程
上下文切换的工具
、
、
我正在寻找一个工具,用于性能
分析
和调试,绘制
线程
上下文切换,以及可能的信号量状态,事件,...我曾在嵌入式世界中使用过类似的工具,但现在我正在windows或
Linux
平台上寻找类似的工具。我要
分析
的应用程序是一个c++多
线程
应用程序。有没有人对此有推荐的工具?
浏览 0
提问于2012-05-14
得票数 0
回答已采纳
1
回答
查找CPU时间用于上下文切换或唤醒JVM中的
线程
。
、
、
、
我在JVM上运行了一个多
线程
应用程序。我想知道应用程序在上下文切换/
线程
唤醒上花费的CPU时间%。正在使用的操作系统是GNU/
Linux
和OSX。 我可以通过
分析
应用程序来解决这个问题吗?如果是,我应该查看哪种方法对应于
分析
器输出中的上下文切换时间?
浏览 6
提问于2016-05-24
得票数 2
回答已采纳
1
回答
使用信号挂起
Linux
程序的所有
线程
。
、
、
在开发
分析
框架期间,我遇到了以下问题:如果程序接收到信号(例如SIGUSR1 ),我需要挂起所有正在运行的
线程
(包括主
线程
),并且我感兴趣的是是否有可能在
Linux
/POSIX系统上实现以下工作流: 将收集到的所有数据写入光盘(它们的来源在这里没有意义)。但是写进程
浏览 2
提问于2017-11-06
得票数 1
回答已采纳
1
回答
是否有一种方法可以找到在嵌入式应用程序中从哪个共享对象库中启动哪些
线程
?
、
、
、
我正在
分析
一个使用QtCreator创建的嵌入式应用程序,该应用程序运行在一个旧的
Linux
发行版上。我已经能够在物理设备上远程使用Intel Vtune来收集
分析
信息。但是,我注意到应用程序启动了数百个
线程
,这些
线程
在整个应用程序中大多处于空闲状态。有什么方法可以知道哪些
线程
是从什么共享对象库中启动的?我尝试过不同的
分析
器,如vtune,顾问,val差制和gprof。我发现他们都没有提供这方面的信息。 有谁能帮我找到这个信息的方法吗?
浏览 12
提问于2022-03-16
得票数 1
1
回答
迁移到jdk1.8.0_74后JVM挂起
、
、
Xms3g -Xmx3g -verbose:gc -XX:+UseG1GC -XX:G1ReservePercent=25 -XX:+PrintGCDateStamps 我已经进行了j堆栈转储,它显示所有
线程
都处于阻塞状态
浏览 1
提问于2016-04-14
得票数 5
3
回答
Android上的本地
线程
可能有状态吗?
、
、
、
、
在Android设备上执行本机(C/C++)
线程
时,所有可能的
线程
状态是什么?它们和一样吗?它们是
Linux
线程
吗?POSIX
线程
?不是必需的,但是提供什么可以导致
线程
进入每个状态的例子的奖励积分。我正在为一个采样
分析
器设计接口,它与Android上的原生C/C++代码一起工作。
分析
器报告将显示
线程
状态随时间的推移。我需要知道所有的状态是什么,为了a)知道有多少不同的状态,我可能
浏览 7
提问于2011-10-07
得票数 9
回答已采纳
4
回答
在生产中使用
线程
转储
、
、
我正在
分析
不同的
线程
转储方法。下面是我正在研究的几个 在生产代码中通过Runtime.exec()执行j堆栈有什么缺点吗
浏览 7
提问于2013-01-02
得票数 23
回答已采纳
3
回答
在运行时研究C++软件中的类
、
、
、
我有一个基于C++的程序启动和运行,我的问题是,我想知道: 计算中最重的类是什么,或者哪些
线程
需要最大时钟周期?在
Linux
下,可以用valgrind、perf或类似的工具来实现这一点吗?
浏览 3
提问于2012-12-15
得票数 2
回答已采纳
2
回答
为工作
线程
任务实现探查器
、
、
、
我有许多工作
线程
,它们工作在称为class Task的任务上。我在C++ Windows/Mac/
Linux
上使用x86_64。
分析
器只应在
线程
处于活动状态时才对任务进行示例,而不是由调度程序休眠或挂起。一个天真的想法是启动一个单独的
分析
器
线程
,它每隔几微秒定期检查一次activeTasks
浏览 0
提问于2019-08-09
得票数 0
回答已采纳
1
回答
'f‘后缀在C++库名称上意味着什么?我如何加载它?
、
、
、
我正在使用gperftools v2.3rc,并且希望使用改进的
线程
分析
特性。新闻稿说明的部分内容如下: 现在
Linux
上实现了新的cpu
分析
模式。它为不同的
线程
设置单独的
分析
计时器。..。
浏览 1
提问于2014-12-04
得票数 5
回答已采纳
5
回答
如何查找java内存泄漏
、
我遇到了Java内存泄漏的问题,由于某种原因,它没有出现在我的
分析
器(Yourkit)中。当我运行我的Java应用程序(一个带有一些用于监听、发送和处理数据的
线程
的服务器)时,似乎每次我得到一个新的连接并且这个连接被删除时,一些内存并没有被清理。至少,windows (和
Linux
)是这么说的。 当我用
分析
器运行我的应用程序时,它只是简单地显示了它应该是的内存,当一个
线程
关闭时,所有的内存都被清除了。然而,在现实中,过了一段时间Java就崩溃了,因为它使用了太多的内存,所以不管我的
分析
器
浏览 1
提问于2010-01-27
得票数 2
2
回答
linux
上的
线程
利用特性
分析
、
、
、
、
Linux
工具对于查找CPU周期中的热点和优化这些热点非常有用。为了避免XY问题:我的基本动机是在多
线程
代码中查找顺序瓶颈。并行阶段可以很容易地支配聚合的CPU周期统计,尽管序贯阶段控制壁时间,因为。对于java应用程序,这是相当容易实现的可视化或您的工具包,其中有
线程
利用率时间表。注意,它同时显示了所选范围或时间点的
线程
状态(可运行、等待、阻塞)和堆栈示例。如何在
linux
上实现与perf或其他本机
分析
器类似的功能?它不必是GUI可视化,只是查找与之相关的顺序瓶颈和CPU示
浏览 5
提问于2017-07-22
得票数 15
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux操作系统线程库性能测试与分析
linux多线程服务器
Linux系统编程 线程属性
分享:C语言编程——LINUX 多线程
Linux系统编程 线程同步概念
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券