腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
检查POSIX
线程
堆栈上
内存
泄漏
的最佳方法?
我已经使用Totalview的Memoryscape做了一些
内存
泄漏
检查,而且我有" none ",至少在HEAP....but上没有,看起来像MemoryScape这样的工具只检查堆,而不是堆栈
泄漏
。我注意到AIX和Solaris (可能是
Linux
,仍在检查)上出现了一个小漏洞,....and正在试图找到它。--如果我生成了一个POSIX
线程
,并
浏览 3
提问于2011-12-03
得票数 1
回答已采纳
7
回答
分析C++多
线程
应用程序
、
、
、
你对
Linux
和windows上的C++多
线程
应用程序有什么建议?我主要对缓存未命中、
内存
使用、
内存
泄漏
和CPU使用情况感兴趣。我使用valgrind (仅在UNIX上),但主要用于查找
内存
错误和
泄漏
。
浏览 15
提问于2009-03-12
得票数 10
回答已采纳
2
回答
生成C++进程的
线程
转储
、
、
、
、
我想调试并识别C++进程中的一个/一些
线程
中的
内存
泄漏
。我想在
内存
使用率非常高时获得进程的
线程
转储。我知道对于java,可以使用以下命令:'kill -3‘
linux
或'sendsignal.exe’()这个
线程
可以关联吗: 谢谢。
浏览 1
提问于2011-02-25
得票数 2
2
回答
Linux
和
内存
泄漏
、
Linux
是否会立即自动回收应用程序使用的所有
内存
?在调用exit(0)之前,是否真的值得在多
线程
应用程序中调用每个类的析构函数?如果
Linux
总是立即回收应用程序使用的所有
内存
,那么
内存
泄漏
只是应用程序创建的悬空指针,也只是它的生命周期。
浏览 1
提问于2010-08-25
得票数 1
回答已采纳
2
回答
完成
线程
使用的空闲资源
、
、
、
、
我为OpenWrt开发了一个多
线程
缓存代理(
Linux
,因此可用
内存
很少)。我使用了Boost和Curl库,它工作得很好,但是它的
内存
消耗并没有停止增加(
内存
泄漏
)。handleRequest_thread, (void*) socket); }
内存
泄漏
肯定发生在"handleRequest_thread&
浏览 7
提问于2013-06-28
得票数 0
2
回答
分析网络应用程序(套接字处理程序等)中的资源
泄漏
、
、
对于
内存
泄漏
,有许多可用的工具,例如valgrind,您可以使用它们来找出
泄漏
来自何处。对于OpenGL
泄漏
,有glDEBugger,它对这类东西非常有用。也许有一个for-posix工具可以测量程序使用了多少posix资源(有多少套接字、多少
线程
、多少互斥锁等)。另外,如果我错了,请纠正我,但高级语言(java、python等,而不是c++)能够像处理
内存
管理一样处理这些资源管理吗?
浏览 1
提问于2011-02-22
得票数 0
回答已采纳
2
回答
进程的
线程
级
内存
消耗
、
、
、
、
如何在
Linux
中获得基于每个
线程
的进程的
内存
消耗?我知道我们可以使用/proc/pid/task/tid/statm,但这对我的情况没有帮助。所有
线程
都显示相同的值,其值与PID的statm相同。我们可以做valgrind,但我不会寻找任何无效的读/写或
泄漏
。Valgrind不会告诉我任何
线程
级别的信息。编辑:如何分析我的代码?在哪个函数/行号等中分配了多少
内存
?
浏览 4
提问于2009-10-14
得票数 0
回答已采纳
6
回答
ThreadLocal与
内存
泄漏
、
、
、
、
在多个帖子中都提到了这一点:不适当地使用ThreadLocal会导致
内存
泄漏
。我很难理解使用ThreadLocal是如何发生
内存
泄漏
的。我想出的唯一方案如下: web服务器维护一个
线程
池(例如,对于servlet)。如果ThreadLocal中的变量没有被删除,因为
线程
不会死,那么这些
线程
就会产生
内存
泄漏
。这个场景没有提到"Perm“
内存
泄漏
。这是
内存
泄漏</e
浏览 5
提问于2013-07-31
得票数 62
回答已采纳
3
回答
终止
Linux
C++中的阻塞IO
、
、
、
我在c++中使用多
线程
在
linux
上进行串行IO。目前,我使用的是阻塞读取。这让我没有办法停止阻塞read()中捕获的
线程
,只能强制终止或中断
线程
,或者使用类似pthread取消的方法。现在,在整个网络上,我看到人们对着人们大喊大叫,建议他们需要终止阻塞IO的
线程
。通常是关于
内存
泄漏
的。是否有一些神奇的
内存
泄漏
,只要你清理得当,就会出现在
线程
中断之外?= false; //break return
浏览 2
提问于2012-05-31
得票数 4
回答已采纳
2
回答
FastMM报告记录
线程
变量的
内存
泄漏
。
、
、
、
FastMM报告了以下代码段的
内存
泄漏
(UnicodeString),该代码段使用带有字符串的记录
线程
变量:更重要的是:当这些“
内存
泄漏
”扰乱了可能发现的任何其他
内存
泄漏
时,我如何才能抑制这些“
内存</
浏览 3
提问于2013-08-22
得票数 2
回答已采纳
1
回答
JavaFX无法解释地在
Linux
上
泄漏
内存
、
、
、
、
我的Java程序只在
Linux
上运行时
泄漏
内存
。 这不可能是JVM中的漏洞,对吗? 是否有任何工具来调查这些问题?
浏览 1
提问于2016-11-30
得票数 2
1
回答
如何判断
内存
泄漏
是在用户空间还是内核空间?
、
、
我有一个大型多
线程
开源应用程序,它使用专有的OpenGL库Wayland,以及
Linux
内核中的专用图形驱动程序。这些驱动程序目前正在开发中,因此很有可能存在错误。我观察到下列症状:如果我停止并继续启动我的应用程序,我就能够加快
内存
丢失的速度。当我停止应用程序时,
内存
不会返回到系统。只有在电源循环之后才会返回
内存
。 我已经开始记录
内存
的使用情况,以及
浏览 0
提问于2018-10-13
得票数 4
1
回答
为什么只有2个
线程
处于活动状态时pthread_create()会失败?
、
、
我在第一次尝试C中的
线程
时遇到了一些麻烦,我正在尝试(目前)编写一个非常简单的服务器程序,该程序接受套接字连接并启动一个新
线程
来处理它。{PTHREAD_THREADS_MAX}中
线程
总数的限制。”这不是同时303个
线程
-每个
线程
都退出,这是由gdb确认的。每次调用进程请求函数时,都有两个
线程
在运行。 因此,这意味着“系统缺乏必要的资源”。我的问题是(这可能有点愚蠢)--这些资源是什么?据推测,这是我的程序中的
内存
泄漏
(当然有可能,甚至可能),但我认为
浏览 1
提问于2009-03-08
得票数 7
回答已采纳
5
回答
posix上的timer_create()函数导致
内存
泄漏
当超时发生时,会创建一个新
线程
。这一次,我的应用程序的
内存
使用量增加了大约11mb。我还将
线程
属性设置为PTHREAD_CREATE_DETACHED。任何帮助都是非常感谢的。我还想知道在超时发生时创建的
线程
会存活多久?
浏览 0
提问于2010-11-09
得票数 0
1
回答
在静态/动态库混合中链接Debug-CRT时崩溃?
、
、
、
、
对象是有效的,没有可能覆盖它们的
内存
泄漏
,而且只有在调试模式下才会发生。与
Linux
编译的相同代码在调试和发布构建中都工作得很好。所以我想这是Visual调试-CRTs中的一些奇怪的问题。我的软件结构如下: 两个静态库以“多
线程
(调试) DLL”模式编译,并链接到:一个以“多
线程
(调试)”模式编译的共享库(DLL)。从逻辑上讲,我会说应该是相反的,但我得到了大量未解决的符号。最后,有一个以“多
线程
(调试) DLL”模式编译的可执行文件,它调用上面提到的DLL。在这里,当我切换到“多<em
浏览 4
提问于2013-04-11
得票数 1
6
回答
最大
线程
数
、
、
我有一个程序,它接受2个N-digit数字,使用
线程
将它们相乘,并打印输出。每当我为N > 151运行程序时,程序就会给我一个分段错误。进程可以从
线程
池获得的最大
线程
数是否有上限?编辑:我在
Linux
2.6.x内核中运行这个程序。
浏览 8
提问于2010-10-02
得票数 4
回答已采纳
1
回答
如何停止org.asynchttpclient创建的
线程
以防止
内存
泄漏
?
、
、
、
当关闭tomcat时,我得到了下面的日志: 严重: web应用程序/test似乎启动了一个名为AsyncHttpClient2-1的
线程
这很可能造成
内存
泄漏
。这很可能造成
内存
泄
浏览 0
提问于2017-07-04
得票数 1
回答已采纳
1
回答
多
线程
程序和叉():可选的或安全的实现
、
、
在多
线程
Linux
/C++程序中,我想使用fork()和SIGCHLD的信号处理程序。父进程中的
线程
应该能够 我认为我应该使用
浏览 4
提问于2016-08-11
得票数 0
2
回答
C++多
线程
程序在
内存
问题上的应用
、
、
、
我正在开发一个需要创建和删除大量
线程
的软件。我使用Valgrind检查
内存
错误/
泄漏
,但我找不到任何错误/
泄漏
。这是在debian的盒子上。请让我知道问题可能是什么。
浏览 2
提问于2012-08-08
得票数 1
回答已采纳
1
回答
线程
/叉/和execvp的主要示例?
、
、
我正在寻找一个在新创建的p
线程
中使用叉()的工作示例,其中子
线程
使用execvp()运行进程&父
线程
等待子
线程
。程序必须在没有
内存
泄漏
的情况下关闭。我自己已经接近一个解决方案了,但是我遇到了
内存
泄漏
(val差制),因为子进程从分叉中留下了
内存
。
浏览 3
提问于2020-10-09
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
小心递归中内存泄漏
Django优化:如何避免内存泄漏
GNOME 3.28.2 发布:修复内存泄漏
Java 内存泄漏了,怎么排查?
深入了解 JavaScript 内存泄漏
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券