腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
CUDA统一
内存
可以用作固定
内存
(统一虚拟
内存
)吗?
、
、
如我所知,我们可以在内核
内存
中分配固定
内存
区域
。(来自)但是问题是
linux
内核数据应该被安排为数组。但是,当节点访问下一个节点时,会发生
内存
访问错误。 我想知道统一
内存
是否可以在内核
内存
中作为固定
内存
区域
分配?因此,树可以在统一
内存
区
浏览 3
提问于2016-03-21
得票数 3
1
回答
将物理
内存
分配给
Linux
中的进程
、
、
是否有一种方法为
Linux
中的进程分配特定的物理
内存
?我正在考虑一个系统,在这个系统中,某些记忆
区域
比其他
区域
更快。我希望有一个特定的进程使用更快的
内存
(例如。用于视频处理)。是否有
Linux
特性或子系统允许我这样做?可能是NUMA还是cgroup?谢谢。
浏览 1
提问于2018-03-28
得票数 1
回答已采纳
4
回答
Linux
上的可清除
内存
区域
、
、
、
在Mac上,vm_allocate()允许创建可清除的
内存
区域
。当检测到
内存
压力时,内核可能会在任何时候(锁定时除外)回收此
区域
。它对于缓存数据等非常有用。我想知道
Linux
(内核2.6)上是否存在类似的机制。谷歌搜索将我带到一些关于Android的信息,讨论可以被清除的共享
内存
的分配,但我还没有看到任何关于在普通
Linux
上实际做到这一点的API的讨论。查看mmap、shmat等的手册页时,没有显示用于设置可清除
区域
的标志。此功能在
Linu
浏览 1
提问于2011-03-21
得票数 5
回答已采纳
1
回答
系统日志: Bios可能破坏低RAM,并在其周围工作。
、
大多数人都说
内存
可能有故障,应该更换。其他人说这是Ubuntu内核。我还得到了BIOS在某个地方有一个错误的答案。这不太好..。有什么帮助吗?
浏览 0
提问于2012-09-04
得票数 0
1
回答
如何从
内存
中执行可执行文件?
、
、
、
假设我在编译过程中在我的程序中包含了一个二进制,所以,我将它保存在一个类似于var myExec =[]byte{'s','o','m','e',' ','b','y','t','e','s'}的变量中,所以我的问题是,是否有一种方法可以在我的程序中执行这个二进制文件,而不将它写回磁盘,并在其上调用exec或fork?我正在用Golang编写我的应用程序,所以我正在寻找的方法是使用Go或C(使用CGO)来实现它。 基本上,我正在寻找类似
浏览 7
提问于2017-06-20
得票数 9
1
回答
如何以及何时创建不同的
内存
映射?
、
、
、
、
我指的是一本书的摘录, 处理器
内存
映射:这是需要创建的第一个
内存
映射。它解释了CPU的
内存
管理策略,例如CPU如何处理不同的地址空间(用户模式、内核模式)、用于不同
内存
区域
的缓存策略等等。板
内存
映射:一旦有了处理器如何看待不同
内存
区域
的概念,下一步就是将各种车载设备安装到处理器
内存
区域
中。这需要了解各种车载设备和总线控制器。,软件
内存
映射:接下来,需要为各种软件组件(如引导加载程序和<e
浏览 2
提问于2016-11-18
得票数 1
1
回答
内核中的红黑树不受保护吗?
、
、
在
Linux
内核中,为了存储进程的
内存
区域
,
Linux
同时使用链表和红黑树。是一个函数,它通过红黑树定位vm_end字段大于传递地址的第一个
内存
区域
。
浏览 0
提问于2015-11-27
得票数 5
1
回答
堆/mmap缓冲区溢出会覆盖堆栈吗?
、
下面的问题涉及从进程
内存
末尾向下增长的堆栈
linux
进程。谢谢!
浏览 0
提问于2020-01-06
得票数 1
1
回答
如何通过虚拟寻址区中的指针获取物理寻址区中的地址?
、
、
、
、
如果我在当前进程的虚拟寻址
区域
中有一个地址(指针)到固定(页面锁定)
内存
,那么如何使用POSIX在这个
内存
区域
的物理寻址
区域
中获得一个地址(指针)?CPU: x86 操作系统:
Linux
2.6和Windows 7/8(Server 2008R2)
浏览 0
提问于2013-11-05
得票数 0
回答已采纳
5
回答
安装
linux
时,“交换
区域
”的用途/含义是什么?
、
当我在我的x86机器上安装ubuntu时,我不得不将一些
内存
配置为“交换区”。 这个
内存
的用途是什么,在
linux
文件系统中这个
内存
的重要性是什么?如何确定机器中“交换
区域
”的确切大小,以确保
linux
在机器中的安全工作?
浏览 0
提问于2010-10-15
得票数 4
回答已采纳
1
回答
在启动时,
Linux
内核如何为自己的
内存
分配器分配
内存
?
、
、
在内核中,我使用UEFI (GetMemoryMap())成功地获得了RAM的
内存
映射。通过在
内存
映射上迭代,我发现我将有大约1021 of的可用
内存
(在1024 of中)。我到处读到,
Linux
内核为系统中的每个页面都保存了一个页面结构。我猜
Linux
内核的
内存
分配器使用页面结构来确定哪些页是空闲的,哪些是不空闲的。如果
Linux
内核的
内存
分配程序依赖于页面结构来工作,那么它如何为页结构本身分配
内存
呢? 我想到了一个简单的算法,从第
浏览 6
提问于2022-01-04
得票数 2
1
回答
为什么
linux
转储要将MAP_ANONYMOUS
内存
页面清理到核心转储?
、
我想使用mmap将大的连续
内存
区域
映射到我的进程中。这只是一个很大的预先分配的缓冲区,其中大部分不太可能每次都被使用。实际上,我可以创建my级的
内存
区域
,即使这超出了我的物理
内存
+硬盘大小。当我访问映射
区域
中的地址时,
Linux
将在页面中进行映射。不幸的是,如果我在调用mmap之后生成一个核心转储,但在触及新的
内存
区域
之前,核心转储将包括那个大的
内存
区域
。为什么?
Linux
将不得不
浏览 1
提问于2011-12-27
得票数 2
回答已采纳
1
回答
什么时候触发交换或者如何计算swap_tendency?
、
、
、
我试图将Redis用于生产服务,并试图避免交换,这不利于性能。swap_tendency =映射比/2+互换+遇险或者任何能告诉我系统将要交换页面的参数?
浏览 0
提问于2014-06-03
得票数 4
回答已采纳
2
回答
将固定的RAM
内存
区域
保留为块设备(具有给定的起始物理地址)
、
、
然而,我的兴趣是使用一个固定的
内存
地址范围作为块设备。100000000-17 System :系统
内存
在这里,从6GB到14GB的
区域
对应于非易失性RAM
区域
,该
区域
由保留的E820BIOS
内存
映射标记。我的主要意图是在
linux
中使用这个NVRAM作为块设
浏览 0
提问于2014-08-24
得票数 13
回答已采纳
1
回答
动态加载地址空间布局的控制
、
、
是否可以(在
Linux
/OSX中)控制加载后共享库在
内存
中的映射方式?是否有可能对
内存
中的一个连续
区域
进行malloc,并将其传递给诸如"dlopen“之类的例程?在malloc'd
区域
内,但只有所有段都放在malloc'd
区域
中。
浏览 1
提问于2015-11-29
得票数 0
回答已采纳
1
回答
在
Linux
内核中有类似于mprotect的功能吗?
、
Linux
中的护卫系统调用允许调用程序将
内存
区域
设置为只读/执行、只读(不执行)、只执行等等。显然,它只能在用户空间中使用。在
Linux
内核中是否有类似的函数允许我更改内核中的
内存
页属性?
浏览 0
提问于2018-06-19
得票数 1
1
回答
在
Linux
上,如何在分配期间记录堆栈?
、
、
、
、
在OS X上,在运行程序之前设置MallocStackLogging环境变量将导致malloc(3)和free(3)在每次为每个
内存
区域
调用它们时记录堆栈。这对于调试
内存
损坏问题特别有用,因为您可以回顾已损坏
区域
的历史,并找出代码的哪一部分是/应该负责
内存
的。我知道我可以在
Linux
上使用__malloc_hook来编写我自己的这个调试工具的实现,但是我想知道是否有更简单的方法来完成同样的事情?在
Linux
上跟踪分配的推荐方法是什么?
浏览 0
提问于2015-01-28
得票数 3
1
回答
为什么不能将__GFP_HIGHMEM标志应用于__get_free_page()或kmalloc()
、
、
我想知道这两件事 kmalloc是指调用kmalloc来分配
内存
的函数是alloc_pages()还是__ger_free_pages()。因为它们都返回逻辑地址,而不是页面结构,所以这些函数可能会分配当前未映射到内核虚拟地址空间中的
内存
,因此没有逻辑地址。但是,只有alloc_pages()可以分配大量的memory.The,因为ZONE_NORMAL已经足够了,因此不会指定
区域
修饰符。
浏览 11
提问于2015-06-23
得票数 3
1
回答
在
Linux
操作系统中,用户空间使用哪个
内存
区域
(正常还是高级)?
、
在
Linux
中,RAM分为三个
区域
,DMA区、正常区和HiGHMEM区。那么,当用户空间进程请求
内存
时,什么时候和为什么使用哪个
区域
?
浏览 5
提问于2015-06-09
得票数 0
回答已采纳
1
回答
macOS相当于保留
内存
而不按提交限制收费
、
、
、
我经常想要能够按需增长的大的、连续的虚拟地址空间
区域
。这不仅推迟了页面到物理
内存
的映射,直到它们被访问,首先提交整个
区域
也会这样做,而且还推迟了对页面的系统提交限制的收费。编辑:其他人对
Linux
也提出了类似的问题,mmap也被建议使用。答案表明,在该平台上,最初使用PROT_NONE映射
区域
并在需要页面时添加所需的权限是必要的,以防止未使用的页面超出提交限制。缺乏更好的文档来说明为什么在macOS中允许映射
内存
超过可用物理
内存
(完全缺乏提交限制?一些类似
Lin
浏览 22
提问于2019-11-11
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
每日习题:JVM内存区域划分
Java虚拟机内存区域
图解|Linux内存碎片整理
Java的内存区域是如何划分的?
Linux内存映射mmap原理分析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券