腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
上的
strace
不会记录对open()的所有调用
linux
、
multithreading
、
strace
我使用
strace
在
Linux
上捕获对open()、close()和read()的调用。目标进程是jetty web服务器。据我所知,
strace
并没有记录对open()的所有调用。例如,starting
strace
:然后,我使用wget获取100个静态文件我相信使用"-f“会导致
strace
附加到
线程</e
浏览 0
提问于2016-04-14
得票数 5
2
回答
当我在java中创建多个
线程
时,为什么没有调用系统调用来创建
线程
?
java
、
multithreading
下面的代码创建了100个新的java
线程
并运行它们。System.out.println("thread #" + tNo); }).start(); }当我运行上述代码并记录使用
strace
但是,当我使用ps -eLf命令检查上面进程的
线程
时,它会列出(>100)具有不同
线程
it的
线程
。 这些
线程
是如何在没有任何系统调用的情况下创建的?如果jvm在用户空间中创建<em
浏览 6
提问于2014-06-30
得票数 7
回答已采纳
3
回答
gdb如何连接到多
线程
进程?
c++
、
c
、
multithreading
、
gdb
、
ptrace
当我们使用gdb attach调试正在运行的进程时,我们可以使用gdb attach pid,如果进程有两个或多个
线程
,则pid是主
线程
tid。现在我想实现一个简单的调试器来调试多
线程
进程,但是当我使用调试器附加多
线程
进程时,只有main thread挂起。我想知道为什么只使用主
线程
tid,gdb可以附加这个进程的所有
线程
,gdb是如何挂起所有
线程
的?我们假设当我们使用gdb attach时,已经创建了所有的
线程
。
浏览 2
提问于2015-07-03
得票数 3
回答已采纳
2
回答
在
linux
中跟踪pthread?
c
、
linux
、
multithreading
在
linux
进程中,我没有找到任何用于跟踪pthread
线程
的工具。我想要像
strace
/ltrace这样的东西,有没有可以实时查看调用的东西?谢谢
浏览 2
提问于2011-10-09
得票数 10
回答已采纳
1
回答
初始化的pthread_mutex_t对象内核是否持久?
c
、
linux-kernel
‘'struct mutex’是新的互斥类型,在include/
linux
/mutex.h中定义,在内核/locking/mutex.c中实现。有: 没有任何关于互斥的方式。
浏览 3
提问于2013-11-27
得票数 1
回答已采纳
1
回答
(
Linux
、Glibc)
linux
、
pthreads
、
glibc
我有一个问题:如果我们有一个不使用
线程
的应用程序,我们可以通过两种方式链接它:2)在链接中添加两个库: libpthread和libdl。$ gcc a.c -w -o a默认情况下,两个库都是动态链接的:
linux
-gate.so.1 /lib/ld-
linux
.so.2 $
浏览 2
提问于2011-06-07
得票数 11
回答已采纳
4
回答
有没有可能确定持有互斥锁的
线程
?
c
、
linux
、
multithreading
、
pthreads
、
mutex
首先,我使用pthread库编写了多
线程
C程序。
线程
总是挂在它们等待的互斥锁上。当我使用
strace
实用程序查找处于FUTEX_WAIT状态的
线程
时,我想知道当时哪个
线程
持有该互斥锁。有人告诉我Java虚拟机支持这个特性,所以我想知道
Linux
是否支持这个特性。
浏览 0
提问于2010-08-14
得票数 81
1
回答
我们可以在多
线程
进程的
strace
输出中获得
线程
的
线程
id吗?
linux
、
multithreading
我只是想知道在多
线程
应用程序的情况下,
strace
是否可以给你一个调用系统调用的
线程
的
线程
id。如果这是可行的,可以请有人帮助我的
strace
选项,我需要使用它。
浏览 2
提问于2011-01-21
得票数 10
回答已采纳
1
回答
在
Linux
x86上调用backtrace()时的分割错误
linux
、
gcc
、
pthreads
、
backtrace
、
ld-preload
我正在尝试执行以下操作--为p
线程
库编写一个包装器,每当它调用每个API时,它都会记录一些信息。我想要记录的一条信息是堆栈跟踪。这与
Linux
x86上的分段错误崩溃。在
Linux
上,一切都完美无缺。我尝试过几个版本的GCC编译器、GLIBC库和
Linux
发行版--都失败了。
浏览 7
提问于2013-04-24
得票数 3
2
回答
在
线程
中显示空闲的进程上99%的CPU意味着什么?
process
、
cpu-usage
所有其他非ftp进程的CPU百分比都不到1%. tcpdump和ftp进程的
strace
不显示活动。ftp进程是否忙于
Linux
空任务?
浏览 0
提问于2019-12-26
得票数 3
1
回答
尽管从pthread_create()返回成功,但未创建任何
线程
c
、
linux
、
pthreads
、
posix
我已经在HP-UX甚至SUSE上写了相当多的
线程
代码,而且运行得很好。但它在红帽上不起作用。这是我的机器:
Linux
版本3.10.0-1062.18.1.el7.x86_64 (Red Hat 4.8.5-39) Red_Hat_Enterprise_
Linux
-Release_Notes-/thr_ex 返回值== %0
线程
id == 5888 但是在/tmp下不会创建任何文件。
strace
-f没有显示creat()或write() (除了main ()中的printf )。但
浏览 30
提问于2020-10-16
得票数 2
2
回答
如何摆脱libthread_db
linux
、
embedded
、
pthreads
我的理解是,只有在使用p
线程
调试程序时才有必要这样做。然而,我的看法是:因此,使用p
线程
运行任何类型的程序似乎都是非常必要的。
浏览 2
提问于2011-01-26
得票数 2
回答已采纳
3
回答
无法在运行的JBoss进程上"
strace
-p“
linux
、
jboss
、
strace
我正在尝试使用"
strace
-p“来附加到一个已经在运行的JBoss进程。JBoss使用的是1.5.0_15 Java JDK。不幸的是,这不起作用--我只得到了一个futex()结果:Process 3388 attached - interrupt to quit [ Process PID当我通过
strace
启动进程时,它似乎工作得很好。当我试图附加到一个已经运行的进程时,它就不能工作了。我使用的是64位
Linux
2.6.18和32位Java JDK (RedHat E
浏览 1
提问于2010-01-28
得票数 11
回答已采纳
1
回答
斯特拉斯,怎么看分叉系统电话?
strace
、
truss
在旧的SystemV Unix上使用“桁架”程序(类似于
strace
).....我希望看到在
Linux
上使用
strace
的相同情况(或类似的情况)。我试过了和和但我看不到叉子()。
Linux
和SystemV当然是不同的操作系统,而且Unix可能以与
Linux</
浏览 4
提问于2020-05-10
得票数 0
回答已采纳
3
回答
Apache2没有启动我的not服务器
apache-2.2
所以我运行这个命令:上面写着:但!我的网站还没上线。和! [ - ] apache2[Sat May 01 14:45:18 2010] [warn] pid file /var/run/apache2.pid overwritten -- Unclean shutdown of previous Apache run? [Sat May 01 14:45:18 2010] [notice] Ap
浏览 0
提问于2010-05-01
得票数 8
2
回答
如何跟踪arm处理器上的内存访问
linux
、
performance
、
arm
是否有类似的方法来跟踪ARMv8体系结构上的内存访问( ARM-
Linux
正在运行)?
浏览 1
提问于2017-09-25
得票数 0
回答已采纳
1
回答
“管理器”
线程
由于收到信号33而崩溃。
pthreads
、
embedded-linux
我在嵌入式
linux
上有
linux
应用程序,它使用p
线程
库。不时地,
线程
“管理器”
线程
得到信号33并崩溃。...18:15:07 poll([{fd=31, events=POLLIN}], 1,
浏览 4
提问于2014-02-04
得票数 0
回答已采纳
1
回答
如何调试程序挂起的原因?
c
、
multithreading
、
gdb
、
pthreads
我有一个有两个
线程
的程序,其中一个是重绘显示(用ncurses),另一个是在串行端口上运行inout处理,在进程中输出一些信息。 在使用Cntrl进入gdb并恢复程序后,
线程
被卸载,然后将所有被卡在串
浏览 2
提问于2016-10-13
得票数 0
1
回答
我有一个apache进程,占用98%的CPU。我怎样才能找到apache所谓的运行呢?
apache2
、
process
如下面所示,一个Apache进程挂起并占用大量CPU资源。我怎样才能找到http称为这个apache进程的运行呢?12554 www-data 20 0 776m 285m 199m R 97 3.7 67:15.84 apache212561 www-data 20 0 784m 416m 3
浏览 0
提问于2012-09-30
得票数 2
2
回答
要附加到多
线程
进程的跟踪
linux
、
strace
如果我想把一个多
线程
进程(所有的
线程
)串起来,我应该怎么做? 我知道有人可以做
strace
-f来遵循分支过程吗?但是,当我开始分层时,如何附加到一个已经是多
线程
的进程呢?是否有一种方法可以让
strace
跟踪属于该进程的所有
线程
的所有系统调用?
浏览 3
提问于2013-02-05
得票数 35
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux多线程服务器
Linux系统编程 线程属性
Linux系统编程 线程同步概念
分享:C语言编程——LINUX 多线程
Android C++系列:Linux线程(一)概念
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券