腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
关于
内存
分配
,C malloc/calloc依赖于
Linux
/malloc还是相反?
、
、
据我所知,C具有以下函数,例如:malloc、calloc、realloc,用于
分配
内存
。而
linux
内核还具有以下功能:malloc、mmap、kmalloc、vmalloc.
分配
内存
我想知道哪一个是最低的。如果你说"
Linux
内核是最低的函数,你的C程序必须用
Linux
内核
分配
内存
“,那么
Linux
内核如何
分配
它自己的
内存
呢?或者说,"
Linux<
浏览 1
提问于2022-03-19
得票数 -1
回答已采纳
1
回答
NSString
内存
生命周期
尝试理解目标C中的
内存
管理,任何帮助都将不胜感激。上面的行是什么,它是否将
内存
分配
给myString?如果是,那么有多少字节?如果myString的声明将
内存
分配
给myString对象,那么编译器或运行时系统将如何知道myString对象将收到
多大
的字符串。我的意思是绳子可以有任何长度。那么
应该
分配
多少
内存
呢?myString =[NSString stringWithFormat:@&quo
浏览 1
提问于2014-04-13
得票数 1
回答已采纳
6
回答
C++:对一个不断增长的集合来说,“新”意味着什么?
、
、
、
UnicodeStringList;当你“新”一些东西时,你必须确切地知道你需要它有
多大
那么,当我使用赋值构造函数复制一个对象时,计算机如何知道
应该
在堆上
分配
多少
内存
呢?例如:another_string_list正在被复制到堆
内存
中的新UnicodeStringList中,但我最初从
浏览 1
提问于2010-07-17
得票数 0
4
回答
我想在
Linux
/C/C++中使用任意大小的缓冲区
、
、
、
我希望能够从头开始,并根据需要遍历缓冲区,
Linux
可以根据需要从物理
内存
中引入页面。这样的事情有可能发生吗?它的性能是否与仅使用malloc缓冲区的性能相同?一旦你弹出堆栈,有没有办法通知
Linux
你的
内存
已经用完了? 编辑:我想要这个,因为我想优化一个递归/并行算法,在每次调用时
分配
大量
内存
。实际上,只要运行时堆栈足够大,就
应该
足够好。有没有办法知道/确保堆栈的大小?在64位地址空间中,有足够的空间给几个线程堆栈
分配
千兆字节的数
浏览 8
提问于2011-11-30
得票数 6
回答已采纳
1
回答
如何测量当前
Linux
上使用的
内存
带宽?
、
、
我正在编写一个小型
Linux
应用程序,它记录计算机的功耗以及CPU利用率和磁盘利用率。我想增加记录当前使用的
内存
带宽的能力,这样我就可以看到这与功耗有
多大
的关联。我知道我可以获得关于当前从/proc/meminfo
分配
的
内存
量的信息,但是,当然,这并不能告诉我目前正在使用多少带宽。有人知道我如何测量目前正在使用的
内存
带宽吗?
浏览 0
提问于2011-06-28
得票数 12
2
回答
在这种情况下,如何决定堆栈还是堆与boost::池
分配
?
、
、
、
:variant存储一个双或字符串,如下所示:{};而且,每次返回时都要复制40个字节,特别是因为这个值是不可变的,甚至不需要复制,这似乎有点浪费。常规堆
分配
选项似乎不太吸引人,因为每秒可能会有数千个这样的
分配
/释放。但是
浏览 1
提问于2011-06-07
得票数 3
回答已采纳
2
回答
在
内存
不足之前先发制人地暂停应用程序会导致分段错误。
、
、
、
、
我有一个大型应用程序,它使用malloc和mmap
分配
大量
内存
,我想捕获所有失败的方法并尝试恢复。应用程序还使用稀疏文件使用mmap
分配
许
多大
型数据数组。我希望能够从写入映射
内存
由于磁盘空间限制而失败的情况中恢复过来。有什么方法可以这样做吗?我在c ++中工作,应用程序需要在
linux
和solaris上运行。
浏览 1
提问于2014-12-30
得票数 4
回答已采纳
3
回答
Runtime类中的
内存
方法意味着什么?
Runtime.getRuntime().totalMemory()这就是,嗯,我可以使用的
内存
的数量?但是,这是什么?一点儿没错?
浏览 3
提问于2014-05-28
得票数 1
回答已采纳
1
回答
外部
内存
、内部
内存
和缓存是如何组织的?
、
、
考虑如下系统:一个硬件板,包括ARM Cortex-A8和Neon矢量协处理器,以及运行在Cortex-A8上的嵌入式
Linux
操作系统。在此环境下,如果某个应用程序(例如,视频解码器)正在执行,那么: 如何确定哪些缓冲区将在外部
内存
中,哪些缓冲区将在内部SRAM中
分配
,等等。当在这样的系统/代码上调用calloc/malloc时,返回的指针是哪个
内存
:内部
内存
还是外部
内存
?用户可以在自己选择的(internal/external)?In ARM体系结构的<
浏览 3
提问于2010-04-10
得票数 0
回答已采纳
2
回答
多个发行版的交换分离
、
、
我的机器上有3个
Linux
发行版(Ubuntu、Arch和Fedora)。我为每个
内存
分配
了一半
内存
大小(3GB)作为交换。(我已经意识到,拥有3个发行版对我来说没有
多大
用处,但我仍然拥有它们。)
浏览 0
提问于2013-09-22
得票数 2
1
回答
SBCL存储大图的效率如何?
、
、
、
当在
内存
中使用大量对象时,垃圾收集器对性能的影响有
多大
?
内存
分配
和释放开销有
多大
?使用SBCL来做这件事是明智的,还是构建一个小的C库来通过FFI连接更好?
浏览 1
提问于2009-09-03
得票数 3
回答已采纳
1
回答
内存
分配
对多线程性能的影响
、
在现代C++编译器中,多线程中的
内存
分配
是否会导致全局锁访问?编译器和操作系统之间的差异有
多大
?将少量数据放在预先
分配
的全局数组中(不太干净,不太方便),而不是在单个线程需要时动态
分配
它,有
多大
好处?
浏览 0
提问于2017-10-03
得票数 0
1
回答
CUDA统一
内存
可以用作固定
内存
(统一虚拟
内存
)吗?
、
、
如我所知,我们可以在内核
内存
中
分配
固定
内存
区域。(来自)但是问题是
linux
内核数据
应该
被安排为数组。但是,当节点访问下一个节点时,会发生
内存
访问错误。 我想知道统一
内存
是否可以在内核
内存
中作为固定
内存
区域
分配
?因此,树可以在
浏览 3
提问于2016-03-21
得票数 3
2
回答
从main返回的运行线程在C中会发生什么情况?
、
、
在
linux
(
linux
线程)上,当从main返回时(在线程完成之前),正在运行的线程会发生什么情况?当从main返回时,
内存
是dis
分配
的,因此线程
应该
访问未
分配
的
内存
。这会导致线程退出吗?
浏览 1
提问于2014-05-22
得票数 1
回答已采纳
1
回答
有没有一种简单的方法来获取python私有堆大小?
、
、
在
Linux
机器上,我有一个使用C库的python程序(通过swig)。我想知道这些库
分配
了多少
内存
,python解释器又
分配
了多少
内存
。如果我没记错,进程的总
内存
应该
(或多或少)等于解释器的私有堆大小之和,再加上库
分配
的
内存
。
浏览 0
提问于2015-02-18
得票数 0
50
回答
内存
泄漏还好吗?
、
、
如果您
分配
一些
内存
并使用它,直到应用程序中的最后一行代码(例如,全局对象的析构函数)?只要
内存
消耗不随时间增长,当应用程序终止时(在Windows、Mac和
Linux
上),信任操作系统可以为您释放
内存
吗?如果
内存
被连续使用,直到被操作系统释放,您会认为这是一个真正的
内存
泄漏吗?会拒绝使用那个第三方库,不管它在其他方面有
多大
? 我只看到一个实际的缺点,那就是这些良性泄漏将以错误的形式出现在
内存
泄漏检测工具中。
浏览 59
提问于2008-11-07
得票数 238
回答已采纳
1
回答
增加交换分区大小
PC有4gb
内存
,交换部分是4GB(但是当我检查/
linux
-swap部分的实际大小时,我发现它只有3.73GB!),这是Ubuntu不能进入休眠的原因吗? 交换分区
应该
有
多大
才能让系统进入休眠状态?不幸的是,/swap分区周围没有未
分配
的分区。(显示在sda3 (即/ partion)和sda2 ( windows扩展NTFS分区,几乎为空)之间。
浏览 0
提问于2015-11-12
得票数 1
9
回答
如何获得使用malloc()
分配
的
内存
块的大小?
、
、
、
可能的重复: 还有什么比盲目超越边界来挑起一个例外更优雅的吗?事先谢谢,安德烈亚斯我在Windows上使用VC++2005,在
Linux
上使用GCC 4.3我的_msize在VC++2005下,不幸的是,它在调试模式下导致异常.
浏览 25
提问于2009-07-30
得票数 11
回答已采纳
1
回答
使用
linux
用户空间
内存
进行缓存
、
、
、
、
我想在我的用户空间
linux
应用程序中实现一个
内存
缓存(某种类型)。 我所追求的本质上是与
linux
的文件系统缓冲区缓存相同的行为:任何没有被其他任何东西使用的
内存
都被我正在缓存的进程所使用。如果我要写这段代码,硬性限制我的缓存
应该
有
多大
,我必须从本质上限制我的缓存到某个预定义的值,而不是如果其余进程没有使用那么多
内存
,它就会增长,或者如果
内存
使用量膨胀,它就会缩小。我想要的是,当
linux
实际需要
内存
时,它会调用某
浏览 6
提问于2012-02-22
得票数 2
2
回答
当我运行一个不断
分配
内存
的进程时,为什么
Linux
Free命令没有显示更少的空闲
内存
、
、
、
我编写了一个C程序,在该程序中,我使用malloc连续
分配
内存
(1MB大小)。我不会释放这个
内存
。当这个程序运行时,我调用
linux
free命令,并期望使用的
内存
应该
逐渐增加,而空闲
内存
应该
会减少。你知道为什么使用malloc
分配
的
内存
没有显示在使用的
内存
中吗?
浏览 1
提问于2014-03-11
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 内核将弃用并删除 SLOB 内存分配器
Redis 内存分配
内存的分配策略
开发应该知道的Linux系统分析-内存篇
白话Go语言内存管理--内存分配原理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券