腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
间隔处理虚拟
内存
页平均累加交错
内存
、
、
、
、
这个问题是关于DRAM速度和
内存
交织。我有一个非常具体的问题。我使用的是基于电源的体系结构板(减去AltiVec),我希望在进程地址空间中的两个区域之间复制一个大的
内存
段(虚拟连续)。我做了更多的研究,并发现我的董事会配备了一个单一的DDR3
内存
(速度1600 MB/s),它是相当接近最大可达到的速度已经。通过告诉他们,我也打算将每一条
内存
的大小减半,但我如何才能让内核
分配
给我的
内存
保证在两个
内存
之间平均
分配
呢?附注:我
浏览 3
提问于2014-07-09
得票数 1
回答已采纳
1
回答
如何在用户模式NUMA感知的
内存
分配
器中实现交错页面
分配
?
、
、
我正在为
linux
构建一个支持NUMA的用户模式
内存
分配
器。
分配
器在初始化期间占用大量
内存
,每个NUMA节点占用一个
内存
块。在此之后,通过从大块池中提供尽可能多的
内存
页来满足用户请求的
内存
页。但现在我想实现交错
分配
策略
,用户从每个区块中获得一个页面,轮询最多n个页面。这带来了这些页面的虚拟地址不再连续的问题。 Q1:有没有办法返回虚拟可寻址的连续
内存
?我走这条路的原因之一是我对
linux</
浏览 0
提问于2011-12-21
得票数 2
2
回答
Linux
中的malloc() --“不能保证
内存
真的可用”?
、
、
我将块保留在一个动态
分配
的数组中,因此在初始化世界的数据结构时必须使用malloc()。 默认情况下,
Linux
遵循乐观
内存
分配
策略
。这意味着当malloc()返回非空时,不能保证
内存
确实可用。如果系统
内存
不足,一个或多个进程将被OOM杀手杀死。有关更多信息,请参见proc(5)中的/proc/sys/vm/overcommit_memory和/proc/sys/vm
浏览 5
提问于2015-02-01
得票数 6
1
回答
任务管理器- c/c++应用程序-
分配
给已使用
内存
的地址空间
、
、
、
我读过任务管理器(windows 10)显示
分配
的地址空间的数量,而不是实际使用的
内存
量。我不清楚它是如何引用C/C++应用程序的
内存
使用的。当我调用malloc/new时,我将该
内存
视为已
分配
和正在使用的
内存
,那么如何解释这种差异呢?
浏览 1
提问于2019-12-12
得票数 0
回答已采纳
1
回答
在
Linux
上更改
内存
分配
策略
、
、
如何更改
Linux
上的
内存
分配
策略
? 在Solaris上,它是在系统范围内使用lgrp_mem_default_policy (手册页)完成的,而per (手册页)是每个进程的等效值,不需要根。
浏览 0
提问于2010-11-16
得票数 1
回答已采纳
1
回答
ARM上的相干DMA存储器
、
、
我刚开始使用ARM/
Linux
,有些事情我不太清楚。(我可能对此完全不感兴趣)我正试图为我的设备驱动程序(即一个非缓存或写通的区域)
分配
一个连贯的mem。因此,我尝试在
Linux
中使用dma_alloc_coherent来实现这一点。当我检查页面表属性时,我注意到我得到了“可共享设备”
内存
类型。关于缓存
策略
有几种
内存
类型,如下面的链接所示: 我原以为我会得到一个不可缓存的或写过的
内存
。“可共享设备”类型的缓存
策略
是什么?它与显式、不可缓存和
浏览 0
提问于2016-03-14
得票数 1
2
回答
计算malloc()可以完成的最大
分配
后的混淆
、
、
它计算操作系统可以通过malloc()
分配
多少千兆字节。我的
内存
是8GB,我的硬盘大约是500 GB,这10万是从哪里来的?
浏览 0
提问于2014-02-20
得票数 0
回答已采纳
2
回答
来自不同进程的set_mempolicy
、
、
、
、
对于NUMA机器,
Linux
提供了系统调用,允许进程为
内存
分配
定义其首选的NUMA节点。 是否有类似的函数允许更改另一个正在运行的进程的
内存
策略
?注意,另一个进程(我想更改它的
内存
策略
)已经在运行,我无法控制它。
浏览 18
提问于2016-11-11
得票数 2
回答已采纳
5
回答
Linux
乐观malloc:当
内存
不足时,new总是抛出吗?
、
、
、
我一直在阅读
Linux
上
内存
不足的情况,下面的手册页上的段落让我想到: 考虑到操作员新实现最终会在某个时候调用malloc,那么在
Linux
上是否有任何新的保证呢?
浏览 4
提问于2009-10-31
得票数 26
回答已采纳
1
回答
自定义
分配
器如何知道可以
分配
的
内存
地址?
、
我在看铁锈的
分配
器特征。根据我的理解,您给
分配
器一个
内存
长度和一个可对齐的字大小,而
分配
器要么给出一个指向
内存
的指针,要么给出一个错误。因此很明显,自定义
分配
器是在
内存
中找到有效地址。
分配
器如何知道它可以在堆中
分配
什么?是否有一些“创世纪”
分配
器告诉自定义
分配
器它可以采取的地址?
浏览 0
提问于2021-05-08
得票数 0
回答已采纳
3
回答
嵌入式
Linux
:
内存
碎片
、
、
在许多嵌入式系统中,
内存
碎片是一个令人担忧的问题。特别是对于长时间运行的软件(几个月,几年,等等)。对于许多项目,解决方案是简单地不使用动态
内存
分配
,如malloc/free和new/delete。只要有可能,就使用全局
内存
,频繁
分配
和释放的类型的
内存
池是避免动态
内存
管理使用的好
策略
。 在嵌入式
Linux
中,如何解决这个问题?我看到很多库都使用动态
内存
。操作系统是否有防止
内存
碎片
浏览 1
提问于2011-01-17
得票数 2
回答已采纳
1
回答
系统如何显示tomcat
内存
?
、
、
、
、
我在一台虚拟机上给了我的tomcat大约3Gb的
内存
,这个虚拟机有大约8GB的-Xms3072M -Xmx3072M -Xmn1024M。它是没有堆的猫的
内存
吗?这是我在网上找到的方程式:因为8GB中的19.4%是2GB,而我的堆是3GB。这是没有堆的
内存
吗?
浏览 6
提问于2018-12-19
得票数 0
回答已采纳
2
回答
Solaris 10上更好的
内存
(堆)管理
、
、
、
、
每当我执行insert或update (下面给出一个更新示例)时,为了管理批量插入和更新,我
分配
了几个
内存
块作为批量插入并提交一次在必要时,还会进行其他
内存
分配
。如何更好地管理动态
内存
分配
的
内存
(堆)?一种选择是让堆大小在GNU链接期间可配置。我使用的是g++版本2.95,我知道这是一个相当旧的版本,但必须将其用于遗留版本。与
Linux
不同,我认为So
浏览 2
提问于2015-09-02
得票数 0
1
回答
Malloc与寻呼
当用户进程调用malloc(n)时,是否有
分配
给该进程的物理页面?我相信没有,因为malloc是从堆里
分配
的。这是正确的吗?
浏览 0
提问于2014-08-11
得票数 0
回答已采纳
1
回答
mmap()在1TB匿名文件上失败并显示ENOMEM?
我正在尝试在Fedora
Linux
x86_64 (4GRAM+ 16G交换)下映射一个1TB的匿名文件。但我得到的ENOMEM“无法
分配
内存
”,甚至32G作为以下代码。我错过了什么吗?
浏览 3
提问于2013-04-29
得票数 2
回答已采纳
1
回答
python管理大变量
分配
/释放的
策略
是什么?
、
、
作为的后续,对于(C)Python中的小变量和大变量,似乎有不同的
分配
/去
分配
策略
。引用从Numpy
策略
中获得的用于释放
内存
的答案: 例外情况是,对于大型的单个
分配
(例如,如果您创建了一个多兆字节的数组),则会使用不同的机制。这样大的
内存
分配
可以释放回操作系统
浏览 2
提问于2019-03-04
得票数 5
回答已采纳
2
回答
Linux
内核中的
内存
分配
、
、
、
、
如果您被要求
分配
2KB大小的
内存
,并且
分配
的
内存
应该是页对齐的,那么您将使用什么内核
内存
分配
策略
。 KMALLOC处理较小的
内存
分配
策略
,但它支持的最低单元是4KB,即物理页的大小。我问他,他是不是在期待平板
分配
器?他没有正面回答。
浏览 3
提问于2015-05-06
得票数 3
回答已采纳
5
回答
从malloc()发出的Windows和
Linux
本机OS/系统调用是什么?
、
、
、
、
我最近看到了以下帖子:
分配
器只允许您指定不同的
分配
策略
。例如,您可以使用一个
分配
器(只调用malloc一次)来检索一个大的
内存
池,然后对于后续的
分配
请求,它只返回这个池的一小块。或者,您可以使用它作为钩子,允许您在每次
分配
或释放
内存
时执行一些额外的任务。 至于你的第二个问题,malloc是最低的,你可以不失去可移植性。
浏览 8
提问于2013-08-03
得票数 12
回答已采纳
1
回答
如何在Windows 7中实现线程?
、
、
、
虽然有很多材料(显然是
Linux
实现的开源)和一些有关Mac线程实现的信息,但我没有找到任何关于Windows 7线程实现细节的信息。我特别感兴趣的是: ..。
浏览 2
提问于2013-03-26
得票数 1
回答已采纳
3
回答
使用HWLOC实现NUMA系统的realloc()
、
、
、
我有几个自定义
分配
器,它们提供了根据不同
策略
分配
内存
的不同方法。其中之一在定义的NUMA节点上
分配
内存
。
分配
器的接口是直进的。reallocate(void *old, size_t sz, size_t old_sz){} };
分配
本身是使用为
分配
策略
设置相应参数的然而,hwloc只提供
分配
和释放
浏览 10
提问于2011-08-03
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
内存的分配策略
What's JVM-垃圾收集器与内存分配策略
深入理解Java虚拟机:内存分配与回收策略
Linux 内核将弃用并删除 SLOB 内存分配器
Redis 内存分配
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券