腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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
回答已采纳
2
回答
内存
泄漏对其他进程的影响
、
我有一个与
内存
泄漏相关的
查询
。据我所知,每个进程都有一个来自操作系统的2 2GB的唯一VM。但是在VM和物理
内存
之间有一个映射。
浏览 5
提问于2012-06-05
得票数 1
回答已采纳
3
回答
在c++中使用"char*“变量的
查询
、
、
我的
查询
是,我们是否应该使用new()或malloc()为char*变量
分配
内存
?std::string str;chrarray = str.c_str();error = dlerror(); 我在
linux
的dlopen手册页面中看到了上面的代码。为什么
内存
没有
分配
给错误变量?
浏览 4
提问于2014-08-21
得票数 0
回答已采纳
1
回答
Impala资源管理
、
、
impalad守护进程确定
查询
是立即运行还是排队。但是,如果突然的请求流导致并发运行的
查询
比预期的多,则总体Impala
内存
限制和集群级别的
Linux
cgroups机制将作为硬限制,以防止
内存
过度
分配
。当
查询
达到这些限制时,Impala会取消
查询
。 这是否意味着在单个Impala守护进程级别或群集级别强制实施Impala资源限制?
浏览 3
提问于2017-09-16
得票数 0
2
回答
Linux
内存
分配
/去
分配
、
pgfree/s命令在没有pgscand/s的情况下会发生吗?pgfree/s和pgscank/s之间有什么区别?
浏览 0
提问于2019-05-24
得票数 0
2
回答
虚拟
内存
中的malloc函数
我读取malloc函数在堆上
分配
内存
,堆驻留在OS(
Linux
)中的虚拟
内存
中。所以我对此毫不怀疑: 如何在
Linux
操作系统中更改堆大小?
浏览 3
提问于2013-06-27
得票数 1
3
回答
Linux
内核
内存
管理,是否一直使用连续的
内存
页?
、
、
linux
内核是否连续地
分配
内存
,例如从malloc
分配
内存
?如果没有大的部分可用,而是作为整体工作的小部分,
Linux
会使用它吗?
浏览 3
提问于2012-07-25
得票数 1
1
回答
在启动时,
Linux
内核如何为自己的
内存
分配
器
分配
内存
?
、
、
我开始编写一个非常简单的
内存
分配
器,我只是在页面结构上进行迭代,以找到一个空闲的页面,并在找到一个页面时中断循环。当我开始写
分配
器时,我偶然发现了一个问题。我到处读到,
Linux
内核为系统中的每个页面都保存了一个页面结构。我猜
Linux
内核的
内存
分配
器使用页面结构来确定哪些页是空闲的,哪些是不空闲的。如果
Linux
内核的
内存
分配
程序依赖于页面结构来工作,那么它如何为页结构本身
分配
内存</em
浏览 6
提问于2022-01-04
得票数 2
1
回答
支持CUDA统一
内存
的系统
分配
器的OS版本?
、
、
、
从发布的幻灯片中可以看出,通过调用malloc或new来使用系统
分配
器,而不是使用Nvidia的cudaMallocManaged,似乎只支持
Linux
内核版本4.14或更高版本?如果有,是否有方法
查询
Nvidia驱动程序或CUDA运行时,以了解系统
分配
器是否可以用于正确
分配
内存
块,以便在CUDA统一
内存
模型中使用?
浏览 2
提问于2018-03-07
得票数 3
回答已采纳
1
回答
进程是否可以
分配
缓存
内存
,以便内核在必要时能够抓住它?
、
、
我专门问的是
Linux
,但是一个适用于一般Unix (即POSIX或类似的)的答案显然会更好。我的问题是:是否有一种方法可以使应用程序
分配
仅用作缓存的
内存
?也就是说,
分配
时知道内核允许在可用
内存
不足时以某种方式控制这个
内存
区域,否则其他进程的
内存</
浏览 0
提问于2017-11-22
得票数 1
回答已采纳
1
回答
为什么
Linux
内核需要奇数大小的小短期
内存
块?
、
、
在第8.4节
Linux
内存
管理中,当谈到内核
内存
管理时,如下所示:
Linux
内核
内存
分配
的基础是用于用户虚拟
内存
管理的页面
分配
机制。在虚拟
内存
方案中,使用了一个伙伴算法,以便可以将内核的
内存
分配
到一个或多个页面的单位中。因为可以以这种方式
分配
的最小
内存
量是一个页面,所以页面
分配
器本身就会效率低下,因为内核需要奇数大小的小短期
内存</e
浏览 2
提问于2018-02-28
得票数 1
回答已采纳
1
回答
CUDA统一
内存
可以用作固定
内存
(统一虚拟
内存
)吗?
、
、
如我所知,我们可以在内核
内存
中
分配
固定
内存
区域。(来自)但是问题是
linux
内核数据应该被安排为数组。但是,当节点访问下一个节点时,会发生
内存
访问错误。 我想知道统一
内存
是否可以在内核
内存
中作为固定
内存
区域
分配
?因此,树可以在统一
内存<
浏览 3
提问于2016-03-21
得票数 3
1
回答
在Solaris/
Linux
中释放
分配
的
内存
、
、
、
我已经编写了一个小程序,并在Solaris/
Linux
平台上编译它,以测量将此代码应用于我的应用程序的性能。 程序就是这样写的,一开始用的是sbrk(0)系统调用,我取了堆区域的基址。之后,我使用malloc系统调用
分配
了1.5 GB的
内存
,然后使用memcpy系统调用将1.5 GB的内容复制到
分配
的
内存
区。然后,我释放了
分配
的
内存
。在Solaris中,即使我释放了
分配
的
内存
(接近1.5 GB),进程的堆大小仍然很大。但我在
浏览 0
提问于2010-06-01
得票数 4
回答已采纳
1
回答
获取一个时间间隔的
内存
高水标记
、
、
我试图在短时间间隔内获得用于长期运行的
linux
进程的最大
内存
量。似乎在幕后使用了wait4,因此在进程运行时
查询
是不可行的。 除了向
Linux
内核提供补丁之外,还有什么方法可以做到这一点吗?
浏览 2
提问于2017-07-27
得票数 4
回答已采纳
2
回答
Linux
中的malloc() --“不能保证
内存
真的可用”?
、
、
我将块保留在一个动态
分配
的数组中,因此在初始化世界的数据结构时必须使用malloc()。 默认情况下,
Linux
遵循乐观
内存
分配
策略。这意味着当malloc()返回非空时,不能保证
内存
确实可用。如果系统
内存
不足,一个或多个进程将被OOM杀手杀死。有关更多信息,请参见proc(5)中的/proc/sys/vm/overcommit_memory和/proc/sys/vm/oom_adj
浏览 5
提问于2015-02-01
得票数 6
1
回答
在
Linux
上增加R中的
内存
大小
、
、
我正在通过虚拟机使用
Linux
(为了运行这个R代码,它使用了
Linux
特定的命令)。我正在我的虚拟机上使用R版本3.3.1 x86_64-pc-
linux
。我想为R
分配
更大的
内存
大小,因为我的代码由于
内存
大小问题而无法完成。我知道在Windows上的R中,您可以使用memory.limit(size=specify_size)来增加
内存
分配
的大小,我将如何在
Linux
上以一种直接的方式这样做。
浏览 14
提问于2016-07-18
得票数 7
1
回答
有没有一种简单的方法来获取python私有堆大小?
、
、
在
Linux
机器上,我有一个使用C库的python程序(通过swig)。我想知道这些库
分配
了多少
内存
,python解释器又
分配
了多少
内存
。如果我没记错,进程的总
内存
应该(或多或少)等于解释器的私有堆大小之和,再加上库
分配
的
内存
。
浏览 0
提问于2015-02-18
得票数 0
2
回答
Redshift WLM配置:如何使用未
分配
的
内存
?
、
定义红移
查询
队列时,可以将
分配
给每个队列的
内存
比例
分配
给每个队列。因此,例如,如果您有5个队列,您可以为每个队列
分配
20%的
内存
。但是,您也允许
分配
内存
,以便它的一部分仍未
分配
。在这个文档:中,它说,“任何未
分配
的
内存
都由Amazon管理,如果队列请求额外的
内存
进行处理,就可以临时
分配
给队列。在文档的前面,它说,“如果特定的
查询
需要比
分配
浏览 0
提问于2016-03-25
得票数 6
回答已采纳
1
回答
-Xmx的大值是否会推迟垃圾回收?
、
、
、
我有很多JVM运行在
Linux
Redhat上,它有32 of的物理
内存
和32 of的虚拟
内存
。这些JVM被配置为具有超过32 to的Xmx的总值,并且可能使
Linux
使用其虚拟
内存
。我的问题是,如果我指定的Xmx超过了所需的堆大小,它是否会延迟垃圾收集,并因此
分配
比所需更多的堆大小?因此,它将导致操作系统从其虚拟
内存
中
分配
内存
,从而导致性能下降。
浏览 2
提问于2012-12-04
得票数 1
回答已采纳
2
回答
内存
调试
、
目前,我分析C++应用程序及其
内存
消耗。可以在某个函数调用之前和之后检查进程的
内存
消耗。然而,出于技术原因或为了更好的效率,操作系统(
Linux
)似乎不仅
分配
了所需的字节数,而且总是为应用程序以后使用的字节
分配
更多的字节。这使得很难分析应用程序的
内存
行为。 有解决办法吗?可以将
Linux
切换到只
分配
所需字节/页数的模式吗?
浏览 2
提问于2013-08-26
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 内核将弃用并删除 SLOB 内存分配器
Redis 内存分配
内存的分配策略
【网点查询】各网点分配量查询
白话Go语言内存管理--内存分配原理
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券