腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(373)
视频
沙龙
1
回答
执行
一组
windows
API
调
用以
读取
托盘
图标工具
提示
时
发生
内存
泄漏
。
c#
、
memory-leaks
、
tooltip
、
pinvoke
我使用下面的代码示例来扫描任务栏中的
托盘
图标,提取它们的工具
提示
,并以字符串列表的形式返回它们。lParam; public int cchText;} return -1;} 代码似乎工作得很好,但问题是,当我在循环中连续调用GetMP3ConversionStatus函数来查询百分比
时
,我注意
浏览 3
提问于2018-08-20
得票数 0
1
回答
如何在选定的计算机上查找.NET remoting
内存
泄漏
?
c#
、
.net
、
windows-services
、
memory-leaks
、
remoting
内存
泄漏
并不是在每台机器上都会
发生
,但在我工作的几台机器上是可靠的,而且看起来接近10%。我有一个产品,它使用
Windows
服务监视用户输入以启动警报,并与一个可视化应用程序配对,该应用程序仅用于系统
托盘
中,并允许用户进行配置更改。} 然后,在可视化应用程序中,我有一个私有对象,我使
用以
浏览 4
提问于2009-12-03
得票数 0
回答已采纳
3
回答
在Mono/Linux上有没有等同于IFilter的工具?
c#
、
.net
、
windows
、
mono
、
ifilter
我正在将一个应用程序从.NET/
Windows
转换到mono/linux,但是我找不到任何关于IFilters的信息。
浏览 5
提问于2011-04-27
得票数 0
2
回答
每个
API
调用引起的烧瓶应用程序
内存
泄漏
flask
、
memory-leaks
我的Flask有一个小
内存
泄漏
,通过许多
API
调用导致我的应用程序达到它的
内存
限制和崩溃。我一直在试图弄清楚为什么一些
内存
没有被释放,但到目前为止没有成功,我相信我知道消息来源。我很感谢你的帮助!不幸的是,我无法共享代码,但为了用英语描述它,我的烧瓶应用程序提供了一个
API
端点,供用户
执行
以下操作(所有这些都是在一个调用中完成的): 根据提供的ID从MongoDB中提取一些数据。关注的是,每个顺序的
API
调用似乎都是从上次调用离开
内存</e
浏览 0
提问于2018-04-23
得票数 36
回答已采纳
6
回答
如何使用应用程序验证程序查找
内存
泄漏
c++
、
windows
、
memory-leaks
、
application-verifier
我希望使用标准实用程序在我的应用程序中查找
内存
泄漏
。以前我使用我自己的
内存
分配器,但是其他人(是的,你是AlienFluid)建议使用微软的应用程序验证器,但我似乎无法让它报告我的
泄漏
。X *p2 = 0;p2 = new X();delete p1;}cl /c
浏览 10
提问于2010-06-02
得票数 9
回答已采纳
6
回答
随机完备系统无响应运行数学函数
c++
、
windows
、
performance
、
optimization
、
kernel
我有一个程序一次加载一个文件(从10 to到5GB)一个块(ReadFile),并且为每个块
执行
一组
数学操作(基本上是计算哈希)。我没有
读取
文件的16k块并对其
执行
数学运算,而是将4MB读入缓冲区,然后从缓冲区
读取
16k块。所有写操作都是一样的--在写入磁盘之前,它们合并成4MB块。5GB),没有
泄漏
的句柄,没有
内存
泄漏
。
内存
,因为在使用unordered_set和Google的dense_hash_map
时
,问题<
浏览 8
提问于2010-02-23
得票数 6
回答已采纳
7
回答
以编程方式检测
内存
泄漏
java
、
memory-leaks
如果我故意创建一个在遭受
内存
泄漏
的情况下处理数据的应用程序,我可以注意到报告的
内存
,例如:开始在1 MB和2 MB的空闲
内存
之间振荡然后,应用程序进入如下循环: GC、处理某些数据、GC等,但由于GC
发生
得如此频繁,应用程序基本上不再做太多其他事情。我想知道:有没有一种方法可以通过编程来检测JVM不再有足够的
内存
? 请注意,我不是在讨论
内存
溢出错误,也不是在检测
内存
泄漏</e
浏览 0
提问于2010-11-25
得票数 7
6
回答
我们可以显式调用垃圾收集器吗?
java
、
garbage-collection
到目前为止,我还没有遇到任何
内存
问题。但从代码级,我可以怀疑有几个地方,这导致
内存
泄漏
和
内存
不足的问题。我正在考虑手动调用垃圾收集器。手动调用垃圾收集器是一种好的做法吗?
浏览 1
提问于2013-03-26
得票数 14
回答已采纳
6
回答
堆
内存
分配
c
、
memory
、
malloc
、
dynamic-memory-allocation
如果我使用malloc()在程序中动态分配
内存
,但在程序运行时不释放
内存
,那么程序终止后会释放动态分配的
内存
吗? 或者如果它没有被释放,并且我一次又一次地
执行
相同的程序,它会每次分配不同的
内存
块吗?注意:我能想到的一个答案是重新启动正在
执行
程序的机器。但是,如果我在远程机器上
执行
程序,而重新启动不是一种选择?
浏览 0
提问于2015-08-22
得票数 15
回答已采纳
38
回答
有没有一个很好的Valgrind来替代
Windows
?
c
、
windows
、
debugging
、
memory-leaks
、
valgrind
我正在寻找Valgrind来帮助我改进我的C代码/调试,当我发现它只适用于Linux
时
-我没有其他需要或兴趣将我的操作系统迁移到Linux,所以我想知道是否有一个同样好的
Windows
程序。
浏览 5
提问于2009-01-05
得票数 210
回答已采纳
3
回答
由于垃圾收集导致C#应用程序性能下降?
c#
、
performance
、
garbage-collection
是否有一种以编程方式手动
执行
垃圾收集以清除
内存
泄漏
的方法?编辑来自非托管
api
的调用的应用程序一端的,以接受数据,处理数据,然后在第二端从套接字发送消息。它经常将大量数据记录到单独线程上的
windows
文件系统中。在套接字上的时间戳和sending.recei
浏览 4
提问于2010-10-26
得票数 3
回答已采纳
4
回答
使用.net SerialPort进行
内存
泄漏
,有没有更好的方法?
c#
、
.net
、
serial-port
我遇到的问题是,随着时间的推移,分配给程序的私有
内存
会爆炸,并且会非常迅速地使程序崩溃。如果我禁用硬件发送数据大约2分钟,那么软件可以清除
内存
,但只有在我暂停数据流的情况下。我使用的是来自SerialPort的DataReceived事件,这似乎就是问题所在,因为即使DataReceived函数在它内部什么也不做,它也会导致
内存
峰值。我能想到的唯一一件事是,每次这个事件被引发
时
,它都会创建一个新的线程来运行,而且它
发生
得如此之快,以至于当数据进入时,计算机没有时间运行GC。 有没有更有效的方法从Seria
浏览 0
提问于2010-11-24
得票数 3
回答已采纳
16
回答
为什么.NET不能有
内存
泄漏
?
.net
、
memory-leaks
忽略不安全代码,.NET不能有
内存
泄漏
。我从许多专家那里无休止地阅读了这篇文章,我相信这一点。不过,我不明白为甚麽会这样。 据我所知,框架本身是用C++编写的,而C++很容易受到
内存
泄漏
的影响。是一个写得非常好的底层框架,它绝对不会有任何内部
内存
泄漏
的可能性?框架的代码中是否有自我管理的东西,甚至可以修复它自己的潜在
内存
泄漏
?是我没有考虑过的其他问题的答案?
浏览 94
提问于2010-03-27
得票数 58
回答已采纳
3
回答
如何防止
内存
编辑以防止挂钩
windows
、
memory
、
hook
最近,我学习了内联挂钩x32和x64,这是基于用jmp覆盖函数的第一个字节到挂钩函数,或者将64个地址推送到rax,然后jmp rax在x64体系结构上
执行
一个远jmp,我还学习了iat挂钩和延迟导入挂钩所有这些类型的挂钩都需要编辑
内存
,
内存
通常是函数的PAGE_EXECUTEREAD或导入表的只读。 所以攻击者将使用VirtualProtect或NtVirtualProtect来编辑字节。另一种挂钩方法是通过保护异常,这几乎不需要对字节进行任何编辑,而是需要对
内存
保护进行任何编辑,因此在访问函数
时
将引发
浏览 8
提问于2018-07-12
得票数 1
回答已采纳
50
回答
内存
泄漏
还好吗?
c++
、
c
、
memory-leaks
如果您分配一些
内存
并使用它,直到应用程序中的最后一行代码(例如,全局对象的析构函数)?只要
内存
消耗不随时间增长,当应用程序终止
时
(在
Windows
、Mac和Linux上),信任操作系统可以为您释放
内存
吗?如果
内存
被连续使用,直到被操作系统释放,您会认为这是一个真正的
内存
泄漏
吗?我只看到一个实际的缺点,那就是这些良性
泄漏
将以错误的形式出现在
内存
泄漏
检测工具中。
浏览 59
提问于2008-11-07
得票数 238
回答已采纳
6
回答
是不稳定的
c++
、
multithreading
、
volatile
我正在实现一个“序列锁”类,以允许对数据结构进行锁定、写入和无锁
读取
。 包含数据的结构包含序列值,在写入过程中,序列值将增加两次。一次在写作开始之前,一次在写作完成之后。这位作家是读者以外的其他人。
读取
函数不锁定。它试图
读取
数据的“当前”副本。它在
读取
之前存储“seq”值。然后它
读取
数据。然后再次
读取
seq值,并将其与第一次
读取
的值进行比较。如果seq值没有改变,那么
读取
就被认为是好的。由于写入线程可以在
读取
时
更改“
浏览 0
提问于2018-02-12
得票数 4
回答已采纳
3
回答
Java中的哪个
API
用于文件
读取
以获得最佳性能?
java
、
performance
、
api
、
berkeley-db
、
filereader
即使服务器
内存
超过10 8GB,JVM为8GB,但有时服务器会被挂起几分钟并阻塞其他任务。我对代码进行了分析,发现当文件
读取
内存
时
,
内存
的使用量以千兆字节为单位频繁上升(1GB到3GB),然后突然恢复正常。似乎这种频繁的高
内存
和低
内存
使用挂起我的服务器。当然,这是垃圾收集造成的。为了获得更好的性能,我应该使用哪个
API
来
读取
文件? 现在,我正在使用BufferedReader(new FileReader(...))
读取</e
浏览 7
提问于2009-11-28
得票数 4
回答已采纳
5
回答
Java中的java.lang.OutOfMemoryError
java
、
login
执行
以下行时出现错误: final HtmlPage page2 = button.click();
浏览 2
提问于2009-09-15
得票数 2
4
回答
.net应用程序意外崩溃,无一例外
.net
、
crash
我有一个崩溃的.NET 2.0应用程序,当应用程序崩溃
时
,它不会给出异常或任何其他类型的消息。我正在捕获Application.ThreadException事件,并且在崩溃
时
没有收到任何东西。
windows
事件日志中没有消息,没有转储文件或其他....我尝试在几台pc上运行该应用程序,但几天后,问题出现了。有足够的
内存
,也在崩溃的时候等,磁盘空间也没有问题。没有升级到.NET 4.0的选项。 现在这个应用程序是在windbg下运行的,所以我希望这能提供一些信息。如果你对此有任何经验,或者有一些有用的
提示
浏览 0
提问于2010-12-16
得票数 8
2
回答
内存
管理火花
apache-spark
、
memory-management
、
pyspark
1.)我理解“星火的操作人员如果数据不适合
内存
,就会将数据
泄漏
到磁盘上,允许它在任何大小的数据上运行良好”。如果这是真的,为什么我们会得到OOM (
内存
中的)错误? 2.)增加no。
执行
程序核心增加了并行性。这是否也会增加OOM的机会,因为相同的
内存
现在被划分为每个内核的较小部分?3.)与Hive相比,Spark更容易受到OOM的影响,因为它在
内存
中
执行
操作,Hive会重复
读取
、写入磁盘。对吗?
浏览 4
提问于2020-07-17
得票数 0
回答已采纳
点击加载更多
相关
资讯
Vue 3 watch 让你抓狂的6大坑,这篇一次性帮你填平!
WebView 的一切都在这儿
教程:Apache Spark SQL入门及实践指南!
Linux 高级编程-消息队列 MsgQueue
携程桌面应用的前端内存优化与监控
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券