腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Rust
中
的
人造丝
内存
泄漏
和
指示
、
、
因此,我正在尝试对散列进行详尽
的
搜索。哈希本身在这里并不重要。因为我想使用CPU
的
所有处理能力,所以我使用Rayon来获取线程池
和
大量任务。在所有迭代结束后,我将带着一个枚举值返回到main,该枚举值表示没有找到哈希,但带有最后一个密码,因此我可以在以后
的
某个运行
中
从这一点重试。但我
的
问题是,程序在没有明确原因
的
情况下增加了
内存
使用量。如果我让它运行,比方说,10亿次迭代,它会缓慢地增加
内存
,直到填满所有可用
的
系统<
浏览 15
提问于2020-11-08
得票数 1
0
回答
Rust
内存
泄露?如何修复?
、
、
根据
Rust
的
规则,
泄漏
内存
是完全安全
的
。事实上,我们可以使用函数故意
泄漏
尽可能多
的
内存
std::mem::forget。关于
内存
泄漏
的
唯一“不安全”
的
事情是它们最终可能导致你
的
程序被内核杀死。以可预测方式结束
的
程序也被认为是安全行为。
Rust
的
安全保证是为了保护我们免受无效
的
内
浏览 336
提问于2022-05-31
1
回答
当重新分配包含该变量
的
变量时,分配会发生什么情况?
、
、
、
、
我很确定这是一个专门
的
名字,但我不知道它是什么。 v = Vec::new();} 当v被重新分配到一个全新
的
向量时,旧
的
向量会发生什么呢?在C/C++
中
,这是
内存
泄漏
的
诞生,因为没有人会释放该
内存
,而且您也没有办法这样做。然而,在
Rust</em
浏览 1
提问于2018-02-08
得票数 0
回答已采纳
1
回答
为什么
Rust
认为
泄漏
内存
是安全
的
?
、
、
根据,可以通过创建指针循环来
泄漏
内存
: 铁锈
的
内存
安全保证,使它很难,但不是不可能,意外地创建
内存
,从来没有清理(称为
内存
泄漏
)。与在编译时禁止数据竞争一样,完全防止
内存
泄漏
并不是
Rust
的
保证之一,这意味着
内存
泄漏
在
Rust
中
是安全
的
。我们可以看到,
Rust
通过使用Rc<T><
浏览 1
提问于2019-05-13
得票数 11
回答已采纳
2
回答
有没有可能在
Rust
中导致
内存
泄漏
?
、
、
有没有办法在
Rust
中导致
内存
泄漏
?我知道,即使在像JavaScript这样
的
垃圾收集语言中,也会有
内存
泄漏
的
边缘情况,在
Rust
中有这样
的
情况吗?
浏览 0
提问于2019-04-07
得票数 30
回答已采纳
1
回答
分配
内存
和
调用C++回调
的
Rust
函数崩溃
、
、
Rust
代码:pub struct Tmp {} pub externuse_callback_t)(Tmp*); printf("%d\n", i * 2); // ... loading
rust
Rust
和
C++中指向Tmp
浏览 1
提问于2018-05-05
得票数 2
1
回答
为什么Valgrind在稳定
的
1.55.0
中
没有*再次*检测到
内存
泄漏
?
、
、
这与Why does Valgrind not detect a memory leak in a
Rust
program using nightly 1.29.0?相似,但并不相同,因为它是在
Rust
1.32
中
解决
的
一个简单
的
可重现
的
样本: # create a new project cat <<EOT[1u8; 1024*1024];
的
1u8更改为0u8,那么我们会很高兴地检
浏览 9
提问于2021-10-18
得票数 2
回答已采纳
1
回答
Rust
如何处理引用计数类型
的
“隔离岛”(引用循环)场景?
、
Rust
如何处理Rcs
和
Arcs
的
“隔离岛”情况?“隔离岛”是这样一种情况: object A包含指向object B
的
指针,object B包含指向object A
的
指针,但在其他任何地方都没有指向这两个对象
的
指针。
Rust
是否足够智能来检测到这一点,或者它是否会导致
内存
泄漏
?
浏览 10
提问于2018-12-29
得票数 13
回答已采纳
2
回答
如何确定Linux内核模块是否有
内存
泄漏
、
、
为了测试内核
泄漏
内存
时
的
行为,我正在编写一个内核模块,该模块不断地分配
内存
,例如代码如下char *var = kmalloc(bytesLeaked= NULL)这段代码在init_module
中
。我有以下问题 如何确定代码是否
泄漏
了
内存
?伊
浏览 7
提问于2011-05-06
得票数 9
1
回答
取消提交并将
内存
返回到操作系统
的
锈蚀策略是什么?
、
、
、
在堆上分配
内存
是一项昂贵
的
操作,因此一些编程语言避免将其返回给操作系统,即使已分配
的
内存
不再被使用。取消提交并将
内存
返回到操作系统
的
Rust
默认策略是什么? 怎样才能改变呢?
浏览 5
提问于2020-08-12
得票数 5
回答已采纳
1
回答
如何在使用`as_ptr()`时阻止
内存
泄漏
?
、
、
、
、
现在,我对
内存
泄漏
感到困惑。让我们考虑一个例子。例如,
Rust
正在抛出一个指针(指向字符串),Python将捕获该指针。在
Rust
中
,(我只是发送CString
的
指针)}def call_<e
浏览 1
提问于2015-06-26
得票数 8
回答已采纳
1
回答
从
Rust
库中将大量数据返回给C#调用方
的
最快方法是什么?
、
、
、
、
我正在.NET C#
中
开发一个程序,它使用extern关键字并由DllImport加载,通过
Rust
调用自己
的
锈蚀库。 从铁锈,什么是最好
的
方式来传递这些数据?通过指向
内存
块
的
指针排列
浏览 1
提问于2016-01-05
得票数 4
1
回答
如何安全地创建一个不透明
的
结构,然后在FFI边界上释放它?
、
我使用cbindgen为实现
的
生成C绑定。为了避免信息
泄漏
,我正在生成一个不透明
的
结构ulid_ctx,并在第一次创建该上下文对象时返回指向该上下文对象
的
指针。我有点纠结于调和
Rust
的
所有权语义
和
C对
内存
的
自由放任方法。ctx: *mut ulid_ctx) {} Box::leak(Box::new(ctx))是否正确地在堆上分配了一个ctx值,然后通知
Ru
浏览 2
提问于2021-06-07
得票数 2
2
回答
匿名函数
泄漏
内存
、
、
获取
的
错误:$ ./leakyFunction test testForLeakage ...Unreclaimed object found at 0xb6d02d98: ((), (10))leakyFunction: /home/havvy/
rust
/src/rt/memory_
浏览 0
提问于2012-07-12
得票数 2
回答已采纳
2
回答
当外部程序通过R接口调用`Rf_allocXXX`时,谁来管理
内存
?
、
我正在用
Rust
编写一个R包,它通过它
的
C接口与R通信。首先,让我简要解释一下我
的
Rust
程序是如何与R. R脚本正在做一些简单
的
工作,比如输入验证,并根据输入决定调用哪个C函数。然后C程序将调用传递给底层
的
Rust
函数,这些函数被公开为C兼容
的</e
浏览 1
提问于2020-09-22
得票数 2
2
回答
锈蚀代码,静态链接到一个C程序,是否获得任何有益
的
安全属性作为结果?
、
、
、
受卡罗尔·古尔丁关于“锈出你
的
C”
的
和
一篇关于将C通过函数移植到
Rust
函数
的
文章I
的
启发。如果我有一个由三个函数组成
的
程序,一个接一个叫做:并将第二个函数替换为静态链接
的
Rust
函数,使流变成:函数2
中
的
代码(现在是
内存
和
/或类型)
浏览 4
提问于2020-07-26
得票数 1
3
回答
C++
内存
泄漏
与unordered_map
、
、
我发现我
的
应用程序
中
某个地方有
内存
泄漏
,但我在缩小
内存
漏洞方面遇到了困难。我试过按照_CrtDumpMemoryLeaks
中
的
指示
使用函数,但它没有显示文件名。因此,我一直试图通过在不同
的
点调用这个转储函数来找出
内存
泄漏
的
第一个点(根据输出似乎有相当多
的
内存
泄漏
)。在我
的
对象构造函数
中
,我似乎
浏览 25
提问于2013-09-17
得票数 2
回答已采纳
1
回答
在AIX7.1
和
AIX7.2上检测大型C++服务器应用程序
中
内存
泄漏
的
工具
、
、
、
我正在AIX7.1
中
开发一个VC++/C++应用程序。客户端系统由VC++构成,服务器由C++组成,DB采用Db2 v10.5。我想检测服务器应用程序
的
内存
泄漏
。我以前使用Purify,但是Purify没有正常工作,因为应用程序太大了。 你能告诉我发现
内存
泄漏
最好
的
软件吗?
浏览 0
提问于2019-05-29
得票数 1
回答已采纳
2
回答
导航控制器
中
的
内存
泄漏
问题
、
、
我正在做
内存
泄漏
测试。该工具
指示
以下代码
的
第2行存在
泄漏
。原因何在?
浏览 4
提问于2011-05-30
得票数 0
回答已采纳
1
回答
为什么链表中使用原始指针
的
节点会损坏?
、
、
一段简单
的
代码给了我意想不到
的
结果,我很难找到任何解释:use std::default::Default;{ elem: 64, elem: 32, }}似乎链表元素
的
next字段开始指向元素本身。我调试了LinkedListElement::new方法,发现应该从它
浏览 5
提问于2019-05-15
得票数 0
点击加载更多
相关
资讯
力平数据申请追踪内存使用方法和系统专利,检测计算系统中的内存泄漏
解决Django应用程序中的内存泄漏问题
Java:Java中内存泄漏的原因以及如何避免它们
Windbg 在 TDengine 内存泄漏调试中的应用与实践分享
Rust 基础系列#4:Rust 中的数组和元组|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券