腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
关于
内存
分配
,C malloc/calloc依赖于
Linux
/malloc还是相反?
、
、
据我所知,C具有以下函数,例如:malloc、calloc、realloc,用于
分配
内存
。而
linux
内核还具有以下功能:malloc、mmap、kmalloc、vmalloc.
分配
内存
我想知道哪一个
是
最低
的
。如果你说"
Linux
内核
是
最低
的
函数,你
的
C程序必须用
Linux
内核
分配
内存
“,那么
Linux
内核如何<em
浏览 1
提问于2022-03-19
得票数 -1
回答已采纳
1
回答
CUDA统一
内存
可以用作固定
内存
(统一虚拟
内存
)吗?
、
、
如我所知,我们可以在内核
内存
中
分配
固定
内存
区域。(来自)但是问题
是
linux
内核数据应该被安排为数组。但是,当节点访问下一个节点时,会发生
内存
访问
错误
。 我想知道统一
内存
是否可以在内核
内存
中作为固定
内存
区域<
浏览 3
提问于2016-03-21
得票数 3
1
回答
在启动时,
Linux
内核如何为自己
的
内存
分配
器
分配
内存
?
、
、
通过在
内存
映射上迭代,我发现我将有大约1021 of
的
可用
内存
(在1024 of中)。我在QEMU上测试我
的
内核。 我到处读到,
Linux
内核为系统中
的
每个页面都保存了一个页面结构。我猜
Linux
内核
的
内存
分配
器使用页面结构来确定哪些页
是
空闲
的
,哪些
是
不空闲
的
。通过使用适当
的
二进制结构和有效
的
算法,它试图尽可能
浏览 6
提问于2022-01-04
得票数 2
1
回答
如何
分配
完整
内存
页
、
、
、
、
在C或C++中,在
Linux
上,我希望在系统
内存
页大小
的
整页中
分配
堆
内存
。 (目的
是
增加有害缓冲区溢出导致分段
错误
的
可能性。)当我用C++数组new (pointer = new char[size])
分配
内存
时,其中
的
大小
是
sysconf(_SC_PAGESIZE)
的
倍数,那么
分配
的
内存
的
(
浏览 0
提问于2017-04-11
得票数 3
回答已采纳
2
回答
C:
内存
使用情况在calloc之后没有反映。
我跑 运行Debian Jessie
浏览 8
提问于2016-08-12
得票数 0
回答已采纳
1
回答
缓存/缓冲
内存
总是在应用程序请求时立即释放吗?
、
、
、
在其中一个云服务
的
支持下,我正在进行讨论。问题
是
我们得到了“不能
分配
内存
”
错误
(用于通过PostgreSQL
分配
共享
内存
段),尽管它们
的
“可释放
内存
”和“自由交换”度量显示了大量可用
内存
。支持声称这是因为共享/缓冲区
内存
(IO缓存)处于“活动状态,因此不能直接释放”,并且
内存
从缓冲区到应用程序
的
重新
分配
不是即时
的
,而且
浏览 0
提问于2019-07-19
得票数 0
2
回答
Crouton环境在退出程序后没有释放
内存
吗?
、
、
、
我正在尝试使用它在
linux
环境中进行一些C编程练习。每当我运行一个使用malloc()
的
程序时,我都会收到x字节
的
内存
泄漏
错误
。当我显式释放
分配
的
内存
时,
内存
泄漏
错误
就会消失。这是Crouton
的
问题还是Ubuntu
的
问题? 有没有办法修复它,使我不必每次都显式地释放已
分配
的
空间?我知道free()
是
很好
的
编
浏览 4
提问于2018-03-01
得票数 0
2
回答
解释内核消息:“页面
分配
失败。顺序:1”
、
、
以下内核
错误
消息
的
正确解释是什么:[N] Pid: 0, comm: swapperNot tainted 2.6.x #15 这个
错误
是
致命
的
(类似于OOM-kill),还是仅仅是一条警告消息?
浏览 3
提问于2010-04-13
得票数 1
回答已采纳
1
回答
任务管理器- c/c++应用程序-
分配
给已使用
内存
的
地址空间
、
、
、
我读过任务管理器(windows 10)显示
分配
的
地址空间
的
数量,而不是实际使用
的
内存
量。我不清楚它是如何引用C/C++应用程序
的
内存
使用
的
。当我调用malloc/new时,我将该
内存
视为已
分配
和正在使用
的
内存
,那么如何解释这种差异呢?
浏览 1
提问于2019-12-12
得票数 0
回答已采纳
4
回答
calloc与malloc + memset完全相同吗?
、
、
、
在
linux
中,calloc是否与malloc + memset完全相同,还是取决于
linux
/内核的确切版本?我特别感兴趣
的
问题
是
,您是否可以calloc比您
的
物理拥有更多
的
RAM (因为您肯定可以malloc比您
的
物理拥有更多
的
RAM,您只是不能给它写信)。换句话说,calloc是否总是按照规范所建议
的
那样写入您所
分配
的
内存
。
浏览 10
提问于2013-11-03
得票数 1
回答已采纳
1
回答
为什么
Linux
内核需要奇数大小
的
小短期
内存
块?
、
、
在第8.4节
Linux
内存
管理中,当谈到内核
内存
管理时,如下所示:
Linux
内核
内存
分配
的
基础
是
用于用户虚拟
内存
管理
的
页面
分配
机制。在虚拟
内存
方案中,使用了一个伙伴算法,以便可以将内核
的
内存
分配
到一个或多个页面的单位中。因为可以以这种方式
分配
的
最小
内存
量
是</em
浏览 2
提问于2018-02-28
得票数 1
回答已采纳
5
回答
C/C++中使用realloc
的
错误
、
char *t = malloc(2);我收到
错误
“无效指针: 0x080488d4 *”。我在使用
内存
分配
函数时出现了奇怪
的
错误
。是否有任何好
的
tuts/指南可以解释我
的
内存
分配
功能。我在使用
linux
..。 请帮忙..。
浏览 9
提问于2011-10-14
得票数 1
回答已采纳
2
回答
Java XmX =我必须将其设置为防止
Linux
OOM吗
、
、
由于java应用程序消耗了太多
内存
,导致我
的
整个
Linux
机器崩溃了(OOM Killer进程杀死了
错误
的
进程),并且没有剩余
的
内存
。我
的
问题
是
,如果我使用JVM Paramter -XmX,这是否会限制-XmX选项不再使用
内存
?或者换一种说法,如果我不指定-XmX,那么java可能会
分配
越来越多
的
内存
,结果
是
我
的
lin
浏览 5
提问于2011-08-03
得票数 1
1
回答
进程是否可以
分配
缓存
内存
,以便内核在必要时能够抓住它?
、
、
我专门问
的
是
Linux
,但是一个适用于一般Unix (即POSIX或类似的)
的
答案显然会更好。我
的
问题
是
:是否有一种方法可以使应用程序
分配
仅用作缓存
的
内存
?也就是说,<
浏览 0
提问于2017-11-22
得票数 1
回答已采纳
2
回答
如何增加Android Studio
的
内存
分配
?
、
因此,在构建它
的
过程中,我遇到了java堆大小
错误
和空间不足
错误
。因此,我想增加
分配
给Android Studio
的
内存
。 如何在Arch
Linux
中增加Android Studio
的
内存
分配
?
浏览 5
提问于2018-11-29
得票数 0
1
回答
Visual C++中
的
最大
内存
分配
大小是多少
、
、
我
的
C++代码在64位
Linux
系统上运行良好,但在Visual Studio2013中有一个
内存
分配
错误
。这是导致问题
的
内存
分配
部分: unsigned char* bit_vector;} 我能问一下在Visual Studio中
内存
分配
的
最大大小是多少以及如何增加它吗
浏览 0
提问于2014-05-21
得票数 0
1
回答
"setrlimit()“不会影响正在运行
的
进程
、
、
我正在尝试模拟
Linux
中进程
的
错误
场景,堆不足以在C++
Linux
应用程序中
分配
内存
。但是,即使我使用"setrlimit“来减少可供进程使用
的
堆
内存
,堆
内存
仍然可以成功地
分配
。
浏览 37
提问于2019-07-17
得票数 2
1
回答
内存
不足会导致本机代码中
的
seg
错误
吗?
、
、
、
、
这些崩溃几乎总是由Crashlytics报告
的
非常低
的
RAM空闲(典型
的
1-5%)。“正常”崩溃(即我调试过
的
)在RAM中没有模式。 这些崩溃有可能
是
由于
内存
不足造成
的
吗?这样做
的
机制是什么?有没有任何方法可以判断这些
是
低
内存
相关
的
崩溃或编程
错误
(
错误
地使用指针,等等)?在许多情况下,崩溃发生在我无法调试
的
库中,我无法在设备上复制崩溃。下面<em
浏览 0
提问于2016-12-26
得票数 5
回答已采纳
1
回答
是否没有基于页面
错误
实现写副本?
、
、
、
、
操作系统概念说 fork()我们可以使用一种称为复制即写
的
技术,它允许父进程和子进程最初共享相同
的
页面。..。当确定页面将被复制时,重要
的
是
要注意空闲页将被
分配
的
位置。这些空闲页通常在进程
的
堆栈或堆必须展开时或当有要管理
的
复制即写页时
分配
。操作系统通常使用一种称为零fi点播
的
技术来
分配
这些页面.零fi按需式页面在被
分配
之前已被归零,从而删除了以前
的
内容.是否没有基于页
浏览 0
提问于2018-10-15
得票数 0
回答已采纳
1
回答
我如何告诉
Linux
保留一个页面而不是删除它呢?
、
可能重复: 我想,如果我经常使用相同
的
页面,操作系统将足够聪明,不会驱逐它。但是,如果我想
分配
一个大
内存
块,那么我需要一段时间才能到达一些页面,而且我不希望操作系统在这段时间内删除它。 有没有办法告诉
L
浏览 2
提问于2011-08-30
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
内存的分配策略
Linux 内核将弃用并删除 SLOB 内存分配器
如何大幅优化NGUI的堆内存分配
一篇读懂Linux 是如何管理内存的
Python 内存分配时的小秘密
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券