腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何按执行顺序获取gprof调用图
、
有没有办法让gprof生成的调用图显示函数的调用顺序?基本上,我尝试比较两个C文件,以找出它们的函数执行顺序是否不同。有没有更好的方法来做这件事?
浏览 4
提问于2014-04-19
得票数 1
3
回答
C++应用程序最好的多
线程
应用程序调试器是什么
、
、
、
、
我正在寻找一个好的多
线程
感知的调试器,能够在
Linux
上显示应用程序
线程
的性能图表,不知道这样的东西是否存在,也许是作为Eclipse插件。它的想法是
跟踪
每个
线程
的内存分配,CPU使用情况,以及能够中断
线程
并检查其堆栈
跟踪
、本地变量等。它不一定是eclipse插件或免费工具,你们中有谁听说过类似的东西吗?
浏览 1
提问于2010-05-09
得票数 2
2
回答
sem_getvalue()在POSIX中的语义
、
、
、
、
我需要在代码中的某个点使用PThreads.解决同步问题,一个
线程
需要知道一个信号量上阻塞的
线程
数(如sempahore.h中所定义的)。当我看一看sem_getvalue(sem_t *s, int *sval)的手册页时,它指出返回值sval在
Linux
中是0,但根据POSIX可能有其他语义,即sval的绝对值被设置为信号量s上阻塞的
线程
数因此,我正在寻找一个
Linux
编译选项,以使这些替代语义成为可能。 我试图通过
跟踪
一个整数变量来模拟某个信号量上阻塞的
线程
数量,
浏览 2
提问于2019-05-12
得票数 0
2
回答
PTRACE_O_TRACEEXEC和它的缺失有什么区别?
、
根据ptrace手册页面, 在下一次执行时停止
跟踪
器(2)。
跟踪
器将返回一个状态值,例如status>>8 == (SIGTRAP | (PTRACE_EVENT_EXEC<<8))。如果执行
线程
不是
线程
组领导,则在此停止之前将
线程
ID重置为
线程
组领导人的ID
浏览 11
提问于2014-08-18
得票数 4
1
回答
如何查看
Linux
中挂起的进程中特定
线程
的堆栈
跟踪
、
、
、
、
我有一个多
线程
进程,它在
Linux
下运行时被卡住了。但是我没有多
线程
版本的pstack (用gstack制作的别名)。因此,gstack <pid>没有为我提供任何东西。我(a)如何将gdb附加到一个已经在运行的进程(b)获取单个
线程
的堆栈
跟踪
(c)从三个(如果已知的话)知道正在运行的进程(d)的三个,我如何才能看到卡在进程中运行的
线程
的堆栈
跟踪
/调用堆栈?
浏览 8
提问于2017-09-21
得票数 0
回答已采纳
1
回答
如何使用lttng检查多
线程
用户应用程序的调度?
、
我是
Linux
中的
跟踪
新手。我有一个多
线程
的C++用户应用程序。
线程
周期性地唤醒(由o/s定时器),并在执行某些处理后休眠。我想想象一下:2)
线程
在哪个内核上运行。我已经阅读了下面的lttng文档部分: 为了收集我的
跟踪
,我是否必须定义自定义的lttng
跟踪
点定义(在
跟踪
点提供器头文件中),并将
跟踪
点插入到我的用户应用程序中,或者是否有更简单的方法来实现我的目标
浏览 67
提问于2016-08-24
得票数 0
2
回答
跟踪
Informix Client for
Linux
的ODBC调用
、
、
、
我尝试
跟踪
运行在
Linux
上的程序中的ODBC函数调用。此程序动态链接ODBC管理器,然后连接到数据库并获取一些数据。通过添加到odbcinst.ini,我可以使用unixODBC
跟踪
ODBC调用:Trace=yes这种方法由IBM提供了文档: 但是,当我将管理器从unixODBC更改为Informix自己的管理器(libifdmr.so)时,并没有创建
跟踪
文件。有没有人成功地从
Linux
上的Informix管理器(和驱动
浏览 1
提问于2009-03-18
得票数 1
回答已采纳
1
回答
在本地主机上访问react应用程序时,在chrome中运行测试将引发错误。
、
、
、
、
Running tests in: /home/data/react-demo-app
浏览 2
提问于2018-09-19
得票数 3
1
回答
随机挑选一个
线程
接收信号
、
、
令我困惑的是,在func runtime.SetCPUProfileRate中,只将当前
线程
profileHz设置为100。我知道在
linux
中,信号是随机选择一个
线程
来执行的。因此,profileHz不为零的
线程
只会收到大约2000 / 20 = 100信号的信号。因此,平均堆栈
跟踪
大约是每秒100次。 为什么本文说堆栈
跟踪
每秒会产生240甚至更多的堆栈
跟踪
?
浏览 3
提问于2022-06-30
得票数 1
3
回答
跟踪
线程
内存和CPU消耗情况
、
、
、
我正在编写一个
Linux
应用程序,它可以观察其他应用程序并
跟踪
资源消耗。我计划使用Java,但编程语言对我来说并不重要。目标很重要,所以我可以切换到另一种技术或使用模块。观察者程序在结束任务时
跟踪
子程序的资源。 如果子应用程序是多
线程
的,也许可以以某种方式
跟踪
每个
线程
消耗多少资源?可以使用任何非分布式内存
线程
技术编写应用程序:Java
线程
、Boost
线程
、POSIX
线程
、OpenMP等。
浏览 0
提问于2009-09-16
得票数 8
1
回答
JVM如何收集ThreadDump不足功能
、
、
、
、
我不明白它是如何收集非CPU
线程
的堆栈
跟踪
(等待磁盘IO、网络、非自愿上下文切换)。 例如,
linux
perf只收集有关CPU
线程
(使用CPU周期)的信息。
浏览 6
提问于2021-04-13
得票数 3
回答已采纳
1
回答
LTTng可以通过
跟踪
Linux
内核来分析多
线程
问题吗?
、
、
我正在寻找一种方法来分析
Linux
用户程序中的多
线程
问题,而不影响程序本身的行为。我想知道是否可以从内核事件
跟踪
器中分析用户程序的多
线程
问题?
浏览 18
提问于2018-01-11
得票数 0
2
回答
需要知道如何中断所有
线程
、
、
在
Linux
中,我模拟的是一个嵌入式系统,它有一个
线程
,可以将消息传递到外部世界。如果某个
线程
检测到一个无法克服的问题,我的目标是停止所有其他
线程
的
跟踪
(留下有用的堆栈
跟踪
),并且只允许消息传递
线程
继续。不幸的是,只有一个
线程
收到信号。“signal掩码()”无法解除信号的掩码。sigprocmask(SIG_UNBLOCK, &mask, NULL); pause();我得到了所有pthread
浏览 2
提问于2015-05-05
得票数 1
回答已采纳
7
回答
什么是
Linux
内存管理中的RSS和VSZ?
Linux
内存管理中的RSS和VSZ是什么?在多
线程
环境中,如何对这两者进行管理和
跟踪
?
浏览 58
提问于2011-10-24
得票数 451
1
回答
被ptrace中断的CPU上下文在哪里,用户空间堆栈还是内核堆栈?
、
、
、
、
在
Linux
x86_64上,当我使用ptrace停止进程时,会保存所有
线程
的CPU上下文,还是只保存进程的CPU上下文? 进程的用户空间堆栈还是内核堆栈上的上下文?或者其他地方?还是多份?
浏览 1
提问于2015-04-22
得票数 2
回答已采纳
1
回答
将
线程
绑定到处理器
、
、
、
当我运行多
线程
代码时,系统(
linux
)有时会将
线程
从一个处理器移动到另一个处理器。因为我有和处理器一样多的
线程
,它会无缘无故地使缓存失效,并且会混淆我的
跟踪
活动。 您知道如何将
线程
绑定到处理器吗?
浏览 4
提问于2009-09-22
得票数 8
回答已采纳
2
回答
如何找到
Linux
中Java进程创建的前10个或前几个CPU密集型
线程
?
、
、
、
如何找到
Linux
中Java进程创建的前10个或前几个CPU密集型
线程
堆栈
跟踪
?如果可能的话,我也想知道花了多少时间。
浏览 18
提问于2017-02-25
得票数 2
2
回答
在
linux
中
跟踪
pthread?
、
、
在
linux
进程中,我没有找到任何用于
跟踪
pthread
线程
的工具。我想要像strace/ltrace这样的东西,有没有可以实时查看调用的东西?谢谢
浏览 2
提问于2011-10-09
得票数 10
回答已采纳
1
回答
我们如何在TOMCAT中生成堆栈
跟踪
?
我们如何在TOMCAT中生成堆栈
跟踪
?我真正的问题是,TOMCAT在执行了一些库中定义的函数调用后就会停止。使用堆栈
跟踪
可以很容易地进行调试。
浏览 3
提问于2011-01-19
得票数 3
回答已采纳
5
回答
嵌入式
Linux
上的轻量级调试
、
、
、
、
我正在开发一个在基于
Linux
的小型SBC (大约32MB RAM)上运行的应用程序。不幸的是,我的应用程序最近变得太大,不能再在GDB下运行了。有没有人知道在嵌入式
Linux
中有什么好的、轻量级的调试方法?即使能够查看
线程
的堆栈
跟踪
也会非常有帮助。值得一提的是,这个应用程序是用C++编写的,并且运行多个
线程
,所以gdbserver是不可行的,因为它不能与多
线程
应用程序一起工作。Maha
浏览 2
提问于2009-12-02
得票数 5
回答已采纳
点击加载更多
相关
资讯
linux多线程服务器
Linux系统编程 线程属性
Linux系统编程 线程同步概念
分享:C语言编程——LINUX 多线程
Android C++系列:Linux线程(一)概念
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
智聆口语评测
活动推荐
运营活动
广告
关闭
领券