腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
嵌入式
设备的
内存
分配/
释放
c
、
memory
、
memory-management
、
malloc
目前,我们在基于C的
嵌入式
应用程序中使用malloc/free
Linux
命令进行
内存
分配/
释放
。我听说这将导致
内存
碎片,因为堆大小由于
内存
分配/
释放
而增加/减少,这将导致性能下降。其他具有高效垃圾收集的编程语言通过在不使用时
释放
内存
来解决此问题。 在基于C的
嵌入式
程序中,有没有其他方法可以解决这个问题?
浏览 6
提问于2017-12-10
得票数 0
4
回答
在
嵌入式
linux
中,空闲()不
释放
内存
。
c
、
free
、
embedded-linux
我在
嵌入式
Linux
中使用malloc()分配了
内存
(大约10 MB)。并检查了空闲
内存
,它是67080 kB,但是即使在使用free()
释放
它之后,它仍然是一样的。只有在应用程序终止后,
内存
才能再次可用。如果是的话,free()不会使系统可用
释放
的
内存
,如果是这样的话,如何使其可用。
浏览 6
提问于2014-01-29
得票数 4
回答已采纳
3
回答
嵌入式
Linux
:
内存
碎片
memory-management
、
embedded-linux
、
fragmentation
在许多
嵌入式
系统中,
内存
碎片是一个令人担忧的问题。特别是对于长时间运行的软件(几个月,几年,等等)。对于许多项目,解决方案是简单地不使用动态
内存
分配,如malloc/free和new/delete。只要有可能,就使用全局
内存
,频繁分配和
释放
的类型的
内存
池是避免动态
内存
管理使用的好策略。 在
嵌入式
Linux
中,如何解决这个问题?我看到很多库都使用动态
内存
。操作系统是否有防止
内存
碎片
浏览 1
提问于2011-01-17
得票数 2
回答已采纳
2
回答
使用glibc-2.22调试
内存
分配
memory-leaks
、
glibc
、
memory-leak-detector
我正在开发一个自定义的
嵌入式
Linux
发行版,libc是glibc-2.22。 如何在应用程序长时间自动运行时跟踪应用程序的
内存
分配/
释放
。glibc中是否有钩子会在每次我的应用程序中发生分配/
释放
时生成日志?
浏览 2
提问于2017-06-09
得票数 0
2
回答
当RAM完全装满并且新进程想要在
嵌入式
设备上运行时会发生什么?
linux
、
memory-management
、
embedded
我想知道当我试图在没有交换分区或交换文件的运行
linux
的
嵌入式
主板上运行新进程时会发生什么。通常对于PC上的
linux
,它从RAM中换出页面,从而为新进程
释放
内存
。现在,
嵌入式
主板(以任何开发板为例),在没有交换的情况下运行
linux
想要在RAM完全满的情况下运行一个新进程,它如何运行一个新进程?
浏览 6
提问于2012-01-23
得票数 2
回答已采纳
1
回答
Qt5.3( QQuickView )中删除QQuickView时的
内存
管理问题
c++
、
qt
、
memory-leaks
、
qml
、
qquickview
删除包含QWidget (
嵌入式
)的QQuickView时,分配的
内存
不会完全
释放
。通过向应用程序添加一个QWidget,将分配大约30 be的
内存
,但当小部件删除时,将只
释放
大约20 be的
内存
。如何
释放
QQuickView分配的整个
内存
? 注意:代码非常大(160000行),因
浏览 7
提问于2014-11-29
得票数 2
回答已采纳
2
回答
内存
分配查找
c
、
memory
、
memory-management
我分配了
内存
:然后我把它打出来:我解除它的分配:1)当字符有1个字节的空间时,将
释放
多少
内存
?2)
内存
管理器应该(在
嵌入式
系统中)建立什么内部机制来跟踪分配的
内存
和
释放
的
内存
?(不允许布尔值)
浏览 2
提问于2013-02-20
得票数 0
回答已采纳
5
回答
如果我们
释放
已经
释放
或不
释放
malloc的
内存
会发生什么情况?
c
当我
释放
malloced
内存
时,没有使用malloc而不是valgraind工具分配的
内存
会给我带来如下错误:在
嵌入式
C程序设计中有危险吗在代码中,每当malloc失败时,我无法判断我必须
释放
哪个malloced指针。
浏览 13
提问于2011-10-25
得票数 4
回答已采纳
2
回答
如果程序手动关闭,是否调用析构函数?
c++
、
windows
、
memory
、
destructor
我有一个类,在它的一个函数中,我使用memset分配
内存
,然后程序进入一个循环,但是我的问题是,即使我在析构函数中设置了delete[],如果我通过单击X来关闭程序,那么会调用析构函数并
释放
内存
吗?
浏览 2
提问于2019-02-10
得票数 0
回答已采纳
6
回答
当程序退出时,是否
释放
了泄漏的
内存
?
c++
、
memory-leaks
如果我在不知情的情况下编写了
内存
泄漏程序,并且应用程序终止,那么泄漏的
内存
会被
释放
吗?
浏览 0
提问于2010-06-05
得票数 143
回答已采纳
1
回答
如何汇总包含该进程可执行文件的块设备?
linux
、
linux-kernel
在
嵌入式
Linux
中,
内存
是宝贵的。在我的例子中,我在tmpfs
内存
磁盘中有一个可执行文件。事实上,ram-磁盘只包含一个文件,可执行文件。我怎样才能做到这一点?我不是在说。我想要一个真正的卸下,
释放
记忆!应该是可能的,因为正在运行的进程已经将其映像加
浏览 0
提问于2019-03-05
得票数 1
2
回答
哪种
嵌入式
处理器最接近多核
c
、
linux
、
embedded
、
x86
、
embedded-linux
哪种
嵌入式
处理器最接近x86多核系统,也就是说,哪种处理器具有共享
内存
、缓存一致性和
内存
管理等。我之所以问这个问题,是因为我想知道将为x86编写的系统应用程序移植到
嵌入式
系统有多容易。我对使用
Linux
(
嵌入式
Linux
)的
嵌入式
系统特别感兴趣。
浏览 2
提问于2012-01-24
得票数 0
回答已采纳
1
回答
在将`.init.ramfs`图像解压缩到“`rootfs`”之后,是什么
释放
了它?
linux-kernel
、
initramfs
、
arch-arm
在旧的initrd系统下,
Linux
用来
释放
initrd映像。这是在控制台上追踪到的:有人能说明一下这个记忆是如何
释放
的吗?或者
浏览 0
提问于2019-02-06
得票数 1
1
回答
Linux
释放
内存
linux
、
unix
、
memory
、
process
、
top
如果我的进程分配了一些大
内存
,然后
释放
,top系统监视器会显示我对该进程的
内存
使用减少了吗?或者内核仍然会为该进程保留
内存
? 我看到的是我在
释放
记忆。但我仍然看到gnome系统监视器显示我的程序的
内存
增长。我没有在我的结尾发现
内存
泄漏。我想知道它是否没有显示已
释放
的
内存
?还是真的有记忆泄漏在我的末端?
浏览 0
提问于2012-11-21
得票数 0
回答已采纳
6
回答
Linux
下C++应用程序的
内存
稳定性
c++
、
linux
、
memory
、
memory-leaks
我想验证我为
Linux
编写并编译的一个C++应用程序的
内存
稳定性。它是一个网络应用程序,以每秒10-20个连接的速率响应远程客户端连接。在长期运行中,
内存
上升到50MB,即使应用程序正在调用删除...如何强制
Linux
释放
我实际
释放
的
内存
?至少我想这样做一次,以验证
内存
稳定性。否则,有没有可靠的
内存
指示器可以报告我的应用程序
浏览 7
提问于2012-12-25
得票数 5
回答已采纳
7
回答
程序结束后未被
释放
的
内存
会发生什么情况?
c++
、
c
、
memory
、
operating-system
复制: int main() char* test = new char[50000];} 程序完成后分配的
内存
发生了什么变化?它会立即为其他应用程序
释放
吗?或者过了一段时间?或者是它永远输给了系统?还是它被交换到磁盘上,不再返回RAM?或者是完全不同的东西?我想知道在主要的3操作系统上会发生什么: Windows (XP和XP,如果有什么不同),
Linux
,Mac。
浏览 7
提问于2009-05-14
得票数 13
回答已采纳
1
回答
是否清除RAM中的
内存
?
c++
、
operating-system
、
ram
我在c++中有一些用来分配
内存
和
释放
内存
的代码,尽管
内存
没有清除immediately...My的疑虑(我使用的是
linux
OS)谢谢
浏览 1
提问于2018-10-09
得票数 1
2
回答
Linux
是如何计算MemFree的?
linux
、
memory-management
我正在尝试了解我的
嵌入式
linux
内存
使用情况。
linux
是如何计算可用物理
内存
的?因为它似乎没有考虑到在虚拟
内存</
浏览 2
提问于2009-09-10
得票数 10
回答已采纳
2
回答
虚拟
内存
中的malloc函数
linux
我读取malloc函数在堆上分配
内存
,堆驻留在OS(
Linux
)中的虚拟
内存
中。所以我对此毫不怀疑: 如何在
Linux
操作系统中更改堆大小?
浏览 3
提问于2013-06-27
得票数 1
2
回答
什么是更有效的
内存
加载一个wav文件或使用
嵌入式
资源?
c#
、
.net
、
memory
我需要在我的Winforms C#应用程序中使用大约75个(小的) .wav文件,并且想知道哪个系统更高效(
内存
更好)--从文件中加载.wav并播放声音还是使用
嵌入式
资源?如果我使用的文件方法,我认为它的
内存
将被
释放
后,声音已经播放。如果我使用资源,我相信它们不会被
释放
,直到.
浏览 1
提问于2014-10-02
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
嵌入式固件提示和技巧:使用只读内存释放RAM
什么是嵌入式Linux?嵌入式工程师为什么一定要学嵌入式Linux?
黑客教程,释放内存还有这功效?
自己怎么学习Linux?嵌入式Linux怎么学?
嵌入式 Linux 系统的组件
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券