腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
虚拟
内存
中
的
malloc函数
我读取malloc函数在堆上分配
内存
,
堆
驻留在OS(
Linux
)中
的
虚拟
内存
中。所以我对此毫不怀疑: 如何在
Linux
操作系统中更改<
浏览 3
提问于2013-06-27
得票数 1
1
回答
在Solaris/
Linux
中
释放
分配
的
内存
、
、
、
我已经编写了一个小程序,并在Solaris/
Linux
平台上编译它,以测量将此代码应用于我
的
应用程序
的
性能。 程序就是这样写
的
,一开始用
的
是sbrk(0)系统调用,我取了
堆
区域
的
基址。之后,我使用malloc系统调用分配了1.5 GB
的
内存
,然后使用memcpy系统调用将1.5 GB
的
内容复制到分配
的
内存
区。然后,我
释放
了分配
的
浏览 0
提问于2010-06-01
得票数 4
回答已采纳
1
回答
如何检查glibc中
的
紧固箱尺寸
、
、
linux
中
的
malloc/free是由glibc管理
的
,当我们
释放
内存
时,glibc不会直接将它返回给RAM (可能为将来
的
malloc缓存),因此如果存在大量
的
小
内存
malloc和free,即使
释放
内存
,
堆
大小(VSS)也会增加很多。因此,VSS
的
大小包括已分配和正在使用
的
内存
,以及已
释放
但未返回给RAM
的
浏览 6
提问于2015-09-20
得票数 1
回答已采纳
1
回答
本机
堆
最大大小和
内存
释放
我
对
android上
的
本机堆有点困惑,我想知道本机
堆
的
最大大小,有什么方法可以知道吗?getRuntime().maxMemory() 我用它来了解VM
堆
的
最大限制。另一个问题是本机
堆
内存
是如何
释放
的
,我读到不是Dalvik
释放
内存
的
GC,
对
吗?如果是,什么时候
释放
本机
堆
的
浏览 1
提问于2011-01-10
得票数 2
回答已采纳
2
回答
嵌入式设备
的
内存
分配/
释放
、
、
、
目前,我们在基于C
的
嵌入式应用程序中使用malloc/free
Linux
命令进行
内存
分配/
释放
。我听说这将导致
内存
碎片,因为
堆
大小由于
内存
分配/
释放
而增加/减少,这将导致性能下降。其他具有高效垃圾收集
的
编程语言通过在不使用时
释放
内存
来解决此问题。 在基于C
的
嵌入式程序中,有没有其他方法可以解决这个问题?
浏览 6
提问于2017-12-10
得票数 0
1
回答
ByteBuffer
内存
分配
、
、
我试图了解DirectByteBuffer如何在
Linux
上工作,并编写了以下非常简单
的
程序来在strace下运行: }我实际上希望一些mmap或sys_brk系统可以直接从操作系统分配
内存
,但实际上它只是设置了
对
请求
的
页面的读和写保护。我
的
意思是: mprotect(0x7fa9681ef0
浏览 0
提问于2018-10-06
得票数 2
回答已采纳
1
回答
在ubuntu中
内存
仍然可用时出现
内存
不足
的
Java
、
、
、
、
如我所知,在
linux
系统中,缓存
内存
以提高磁盘IO操作
的
性能,并且当某些进程请求分配
内存
时,它将被
释放
。但是最近,我得到了OOM (
内存
不足),在缓存
内存
仍然可用(~ 250 my )时导致我
的
java应用程序关闭,而我现有的java应用程序java
堆
是Xms:128 my和Xmx:256 my。我捕获了免费
的
-m命令和内核错误。 你
对
这个案子有什么想法吗。任何帮助都会很好。谢
浏览 2
提问于2017-08-28
得票数 1
1
回答
Java本机
内存
跟踪
堆
提交
的
数量远远超过
堆
转储
的
总数
、
、
、
、
使用jdk1.8.0_152,我试图查找java程序中使用最多
内存
的
部分(主要是
堆
中
的
内存
)。提交比剩余
内存
略多一点,但我已经读过,并非所有已提交
的
内存
都可以分页到实际
内存
中,所以我不太担心这种差异 我现在关心
的
主要问题是,当我使用VM.native_memory时,
堆
内存
从jcmd {PID}GC.class_histogram中
的
使用与总
的
<
浏览 3
提问于2019-09-30
得票数 1
2
回答
从
堆
和
内存
泄漏中删除c++数组
、
、
、
我有一个关于从
堆
内存
中删除数组
的
问题。在一本书中,在和其他资源中,我读到为了从
堆
中删除数组,我们必须在delete关键字之后使用[],这样如果我们不使用[],就会有泄漏
内存
。sudo valgrind --leak-check=full ./<path_to_
浏览 3
提问于2017-11-04
得票数 13
回答已采纳
3
回答
Java进程占用越来越多
的
内存
、
、
、
、
全, 是否有可
浏览 6
提问于2012-09-24
得票数 0
1
回答
GC分配
的
堆
空间为2048 mb后,未
释放
少于1200 mb
的
堆
内存
、
、
、
、
Iam在
Linux
机器上运行Jboss EAP服务器6.1。分配
的
堆
内存
如下所示。JAVA_OPTS="-Xms2048m -Xmx2048m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true" 想要更好地了解GC,感谢任何帮助。
浏览 0
提问于2017-10-05
得票数 0
3
回答
unordered_map: clear()在clear()上不
释放
堆
、
、
、
、
我在Solaris10上使用unordered_map和g++ 4.9.2,但令人惊讶
的
是我发现clear()没有
释放
堆
。"current size: " << mymap.size() << std::endl; return 0;当程序正在等待getchar()时,我正在观察程序
的
堆
大小下面是通过pmap -x <PID> | grep heap找到
的
堆
快照 1.- rwx-
浏览 7
提问于2017-03-01
得票数 2
1
回答
这是测量对象
内存
大小
的
有效方法吗?
、
、
、
、
我正在制作一个游戏,我想测量一下我正在测试
的
一个概念会占用多少
内存
。我知道它不会100%准确,但这是否给了我一个可靠
的
关于物体大小
的
大致数字?
浏览 6
提问于2014-04-21
得票数 1
回答已采纳
1
回答
栈展开后未回收
Linux
堆栈驻留
内存
、
、
、
、
如果在堆栈上分配的话,
Linux
不再使用它时就不会回收
内存
。我在堆上动态分配(malloc/mmap) 1GB。在分配之前: 虚拟
内存
1GB 虚拟
内存
1GB 虚拟
内存
1GB $ to
浏览 3
提问于2013-01-17
得票数 2
1
回答
如何查看分段故障(核心转储)
、
我无法在看到核心被丢弃
的
过程中继续前进。我打字
的
时候收到了这个 Using host libthread_db library "/lib/i386-
linux
-gnu
浏览 2
提问于2013-01-08
得票数 1
回答已采纳
2
回答
内存
泄漏
对
其他进程
的
影响
、
我有一个与
内存
泄漏相关
的
查询。据我所知,每个进程都有一个来自操作系统
的
2 2GB
的
唯一VM。但是在VM和物理
内存
之间有一个映射。
浏览 5
提问于2012-06-05
得票数 1
回答已采纳
2
回答
内存
泄漏-缺少垃圾收集器
、
、
让我们考虑一个
内存
泄漏程序,在这个程序中,
堆
内存
块没有被
释放
,程序终止。如果这是(比方说)一个Java程序,那么内置
的
垃圾回收器将在程序退出之前自动
释放
这个
堆
块。但即使在C++中,如果程序退出,内核不会自动
释放
与进程相关
的
所有空间吗?同样在Java代码中,内核必须为进程
的
文本部分(代码)
释放
空间(即使堆栈和
堆
部分被垃圾收集器
释放
)。那么,使用垃圾收集器功能
浏览 0
提问于2011-09-18
得票数 0
回答已采纳
5
回答
用于测量进程
内存
消耗f
的
linux
机制
、
、
、
以编程方式测量来自同一运行过程
的
堆
内存
消耗
的
最有效和最准确
的
方法/ API是什么?我想(尽可能准确地)估计自启动以来new或malloc
的
内存
数量,减去free或delete
的
内存
。问题
的
范围是
linux
,可能还有其他
linux
环境。语言是C语言或C++语言 编辑我只需知道任何malloc实现所分配/持有的块
的
实际数量(和大小),我就不需要实
浏览 7
提问于2011-07-10
得票数 3
1
回答
如何找出最大
的
内存
泄漏?
、
、
、
对于我
的
iOS应用程序,使用xcode4
的
工具进行调优, 实际
内存
使用量从10+ MB增加到100+ MB (我使用iPod进行测试,怀疑我
的
应用程序是否可以使用100+ MB,不可能吗使用
内存
泄漏
的
有什么好办法找出最大
的
内存
泄漏吗? 谢谢
浏览 3
提问于2011-04-29
得票数 0
回答已采纳
6
回答
当没有指针指向字符指针时,它
的
内存
会发生什么变化?
、
我
的
意思是像这样
的
东西。pt1 = malloc(sizeof(int8_t) * 10);在这里,pt1分配了一个
内存
那么分配给pt1
的
内存
会发生什么呢?即使你没有保存它
的
指针值,有没有办法
释放
它呢?
浏览 2
提问于2017-05-25
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何大幅优化NGUI的堆内存分配
关于Python的内存管理方面的学习总结,希望对你有帮助
解决Java进程堆内存持续增长的问题
Java基本类型的内存分配在栈还是堆
释放大量Mac内存空间的方法
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券