腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Linux
内核
内存
管理,是否一直使用连续的
内存
页?
、
、
linux
内核是否连续地
分配
内存
,例如从malloc
分配
内存
?如果没有
大
的部分可用,而是作为整体工作的小部分,
Linux
会使用它吗?
浏览 3
提问于2012-07-25
得票数 1
1
回答
Linux
只使用巨大的页面。
、
、
、
我有一个x64
Linux
系统。getconf报告的页面大小为4 k:4096如何配置更高级的
Linux
内核,使其在所有
分配
中使用
大
页面?
浏览 0
提问于2020-12-31
得票数 1
1
回答
如何在Windows 10中使用calloc/malloc正确
分配
大块
内存
?
、
、
我需要使用calloc或malloc为具有n=10^9 (10亿)行的向量
分配
内存
,但是当我尝试
分配
这个
内存
量时,系统崩溃并返回NULL,我认为这是系统不允许我
分配
这么
大
的
内存
块。我在64位平台上使用Windows10,
内存
为16 GB。但是,当我在
Linux
OS (Debian)中运行相同的代码时,系统实际上
分配
了我要求的数量,所以现在我想知道: 一旦我还没有时间尝试
Linux
,我如何使用Win
浏览 48
提问于2019-09-11
得票数 0
1
回答
64位
linux
中的超大
内存
分配
、
、
、
我正在尝试在centos 64位
linux
上
分配
一个非常
大
的
内存
(>2.5 64)。硬件具有超过16 The的物理
内存
。但是,当我使用malloc或calloc时,它们返回null。代码在root帐户下运行,据我所知,ulimit对
内存
分配
没有限制。会有什么问题呢?梅特
浏览 2
提问于2010-12-20
得票数 2
2
回答
将
linux
内核中的函数导出到
linux
模块
、
、
我试图在
linux
模块中
分配
一个很大的
内存
块,但是kalloc不能这样做。我知道唯一的方法是使用alloc_bootmem(unsigned long size),但我只能从
linux
内核中
分配
它,而不能从模块中
分配
。所以我想出了这个解决方案:对于我的情况,这是最好的解决方案吗?就像我说的,我需要处理一
大
块
内存
...
浏览 0
提问于2013-08-29
得票数 0
2
回答
如何在满足分页和缓存要求的
Linux
中
分配
内存
?
、
我想为一个大数组
分配
空间,这个数组将是只写的,直到程序结束。因为这个原因,我不在乎它是不是缓存的。那我怎么能..。 ...request要放置在
大
页面中的
内存
?我在
Linux
工作。
浏览 2
提问于2011-04-17
得票数 0
1
回答
如何创建100M字节的缓冲区
我正在测试
Linux
上的一个接口的吞吐量。我正在使用DMA进行数据传输。DMA需要连续的
内存
位置。但是kmalloc无法
分配
超过1MB的
内存
。有没有其他方法可以创建高达100M字节的
大
缓冲区?
浏览 0
提问于2011-05-01
得票数 4
2
回答
在堆栈上
分配
大
缓冲区
、
、
、
在堆栈中
分配
大
缓冲区(如果堆栈有足够的容量)是一种“糟糕的方式”吗?我的意思是在
Linux
系统中使用8MB堆栈
分配
300-500KB的对象。或者它可能会导致任何错误?另外,有没有关于如何使用堆栈
内存
的指南?
浏览 27
提问于2021-11-18
得票数 3
2
回答
在Win/
Linux
上使用C/C++
分配
内存
的最简单方法是什么?
、
、
、
、
在Win/
Linux
上使用C/C++中的WINAPI/POSIX,在包含页大小为2MB或1GB的用户空间中
分配
内存
的最简单方法是什么?CPU: x84_64 巨大/
大
页面大小:
浏览 4
提问于2015-11-29
得票数 0
回答已采纳
2
回答
变量重
分配
中的C++11
内存
释放
、
、
、
、
我想了解更多关于如何在C++中处理
内存
的知识,并且我有一个问题,就是当变量被重新
分配
时,
内存
是如何释放的。为了监视
内存
消耗,我有一个(
Linux
专用的)函数CheckMem(),它调用pmap来查看进程使用了多少
内存
。然后,我简单地创建一个大小为1的向量,将其重新
分配
到100万
大
小的向量,然后再将其重新
分配
到1
大
小,并观察
内存
的变化情况。1时,用于
大
向量(100万双倍~8MB)的<
浏览 8
提问于2015-10-16
得票数 3
回答已采纳
1
回答
堆是如何在进程之间划分的?
、
、
、
、
我了解到,每个进程都有自己的、独立的堆,与线程不同(线程共享一个公共堆,从而减缓了堆
内存
的
分配
,因为像malloc这样的函数需要使用锁进行同步)。但是,如何确定每个进程的
内存
分配
到哪里和多少,以及如何确保这不与
分配
给其他进程的
内存
冲突? 我未能通过搜索找到明确的答案,但如果存在,请提供一个链接,因为我将非常感谢它。谢谢!
浏览 3
提问于2021-12-12
得票数 0
1
回答
如何在C# (win +
linux
)中
分配
一个
大
的连续
内存
块
、
、
、
我在C#中搜索一个
内存
分配
方法,它提供了一个连续的
内存
块(> 4 GiB)。这个方法应该在Mono上工作,也可以在Microsoft .NET上使用。如果这个
内存
是非托管的,那就没有问题了。
Linux
:我找到了几种类似于HeapAlloc、AllocHGlobal、.的方法,但它们似乎都没有提供64位
大
小的参数。 还有一种为GC启用
大
对象的方法。这些物体是相邻的吗?
浏览 0
提问于2015-01-08
得票数 0
回答已采纳
1
回答
C可执行文件在两台不同
Linux
计算机上的资源
分配
、
、
我正在两台不同的
linux
计算机上编译并运行以下c文件(在华为笔记本电脑上运行的是Arch,在iMac 2017上运行的是Ubuntu,
内存
是32GBRAM)。"usage: %ld\n", get_mem_usage());} 编译器为: gcc (Ubuntu 9.2.1-9ubuntu2) 9.2.1 gcc (Arch
Linux
usage: 2432 在Arch上,输出不一致,而且要大得多: usage: 100584usage: 100524 我很困
浏览 22
提问于2020-04-17
得票数 3
回答已采纳
1
回答
Xilinx Zynq平台上使用AXI-DMA IP的PCM DMA引擎
、
、
、
、
这是我当前的数据路径:i2s->capture_dma_data.maxburst = 1; AXI-DMA可以访问所有512MB的DDR,但是我不知道内核将在哪里为我的DMA传输
分配
内存
浏览 57
提问于2017-02-24
得票数 3
2
回答
平台之间的C枚举大小不匹配存在潜在危险
、
、
、
、
我正在将net-snmp移植到ARM平台(ThreadX OS,而不是
linux
),这是从在
Linux
x86机器上进行编译开始的这种不匹配是否可能对
内存
分配
造成严重破坏?在尝试将字符串写入
内存
时,程序崩溃。我如何强制枚举在ARM上也是4字节
大
? 我正在用gcc的ar
浏览 2
提问于2016-08-26
得票数 3
1
回答
内核需要多少
内存
?
需要多少
内存
才能将内核加载到
内存
中?
浏览 0
提问于2013-11-05
得票数 1
1
回答
CUDA内核代码的设备
内存
:它是否可显式管理?
、
上下文: GeForce GTX480上的CUDA 4.0,
Linux
64位,NVIDIA UNIX x86_64内核模块270.41.19。 我尝试在我的程序中查找(设备)
内存
泄漏。我使用运行时API和cudaGetMemInfo(空闲,总
内存
)来测量设备
内存
使用情况。我注意到在内核执行后有一个很大的损失(在这个例子中是31M)。内核代码本身不
分配
任何设备
内存
。所以我猜它是保留在设备
内存
中的内核代码。甚至我都会认为内核并没有那么
大
。(有没有办法确定内
浏览 3
提问于2011-08-22
得票数 1
2
回答
我使用Ubuntu12.04(精确)64位,它使用8GB
内存
、
、
、
、
我使用的是Ubuntu12.04(精确)64位,我的系统配置是
内存
:7.8GB和处理器:Intel Core™I 7-2600 K CPU @ 3.40 GHz×8,在系统监视器资源页面中显示使用7.4GB
浏览 3
提问于2013-11-06
得票数 1
回答已采纳
1
回答
我可以
分配
一个
大
的和有保证的连续范围物理
内存
(100MB)吗?
、
、
、
我可以在
Linux
上
分配
一个
大
的保证连续范围的物理
内存
(100MB连续无中断)吗?如果我可以,那么我如何做到这一点?有必要通过PCI-Express条将这个连续的
内存
块从一个CPU1映射到位于PCIe非透明网桥后面的另一个CPU2。
浏览 6
提问于2013-11-19
得票数 0
2
回答
‘`VirtualAlloc()’的`MEM_RESERVE`标志今天真的有用吗?
、
、
、
、
首先,让我说我非常清楚VirtualAlloc()是如何工作的,以及现代操作系统的虚拟
内存
设施是如何工作的。我的意思是,当我用VirtualAlloc()调用MEM_RESERVE|MEM_COMMMIT时,我同时保留和提交页面,但我知道,只有当我试图写入页面时,操作系统才会真正
分配
页面。另外,您可以“提交”一
大
块调用mmap(2)的页面,然后只有在写入页面时才会真正
分配
页面,所有这些页面都是由操作系统优化的。那么,仅当
内存
页是一种宝贵的资源时,仅使用MEM_RESERVE仅仅是一件旧的事情吗?所以今天是
浏览 6
提问于2015-07-28
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 内核将弃用并删除 SLOB 内存分配器
Redis 内存分配
内存的分配策略
白话Go语言内存管理--内存分配原理
c语言-malloc分配内存
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券