腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
ZwAllocateVirtualMemory在
linux
中的等价物
linux
、
memory
、
virtual
、
drivers
有人知道在
linux
中ZwAllocateVirtualMemory的等价物是什么吗?我希望
linux
设备驱动程序在进程中
分配
虚拟地址
空间。
浏览 1
提问于2013-05-23
得票数 1
回答已采纳
15
回答
malloc返回内存或
虚拟地址
空间
c
、
windows
、
linux
、
memory
malloc是在堆上
分配
一个内存块,还是应该将其称为
虚拟地址
空间? 我是不是太挑剔了,把它叫做
虚拟地址
空间,或者这只是DOS的遗产?
Linux
怎么样?
浏览 3
提问于2011-04-20
得票数 7
回答已采纳
2
回答
在
linux
中,每个进程都有一个4GB的
虚拟地址
空间,考虑到32位的体系结构。
linux
、
memory-management
、
linux-kernel
、
kernel
、
kernel-module
嗨,我是
Linux
内核开发的新手。因此,希望对下面的语句有一些清晰的说明。 它与内核堆栈和用户堆栈有什么关系?<em
浏览 3
提问于2015-06-13
得票数 3
1
回答
两个相同的
虚拟地址
如何指向不同的物理地址?
linux
、
memory
、
hardware
、
fork
在
Linux
中调用fork()之后,两个进程(一个是另一个进程的子进程)将共享
分配
的堆内存。这些已
分配
的页面被标记为COW (复制即写),并将保持共享,直到任何一个进程修改它们。此时,它们将被复制,但是引用它们的
虚拟地址
指针保持不变。内存管理单元( MMU )如何区分两者?请考虑以下几点:进程A被
分配
一个内存页,由
虚拟地址
0x1234指向进程A和B现在共享
虚拟地址
0x1234,指向相同的物理内存位置 进程B修改其0x1234
浏览 0
提问于2015-10-06
得票数 5
回答已采纳
1
回答
如何向已
分配
的页获取新的虚拟内存地址?
c
、
linux
、
memory
是否可以为已
分配
的页面接收新的
虚拟地址
? 如果是的话,系统调用了什么?(最好是在
linux
上)
浏览 4
提问于2015-01-06
得票数 4
回答已采纳
1
回答
在加载过程中,是否可以为ELF文件中的所有代码和数据
分配
RAM?
load
我知道,在
Linux
中,除非引用页面中的
虚拟地址
,否则不会将RAM页
分配
给
虚拟地址
空间的页。但是,我在一个设备中使用嵌入式
Linux
,在加载它们之前,所有ELF文件都已驻留在RAM(RAM磁盘)中(从每个ELF文件启动一个进程)。所以我在想,在加载每个ELF文件时,是否可以为所有的代码和数据
分配
RAM。
浏览 0
提问于2016-03-14
得票数 0
1
回答
Linux
内核中的内存映射-使用vamlloc()和kmalloc()
c
、
memory-management
、
linux-kernel
、
kmalloc
、
vmalloc
考虑到一个32位x86
Linux
系统,它有4GB的RAM内存,因此,正如书中和许多论坛中所描述的,内存映射如下: Kernel逻辑地址( 896 MB )--它是一对一映射的,可以使用kmalloc().Kernel
虚拟地址
-128 MB(高于896 MB-内核逻辑地址)
分配
--使用vmalloc()
分配
,并
分配
几乎连续但物理上(分散在RAM<code>E 221</code>)的非连续内存页。--我的理解是,当kmalloc()用于
分配
内存时,它总是
浏览 2
提问于2019-11-13
得票数 1
回答已采纳
1
回答
显卡内存和进程的
虚拟地址
空间
linux
、
opengl
、
memory-management
、
gpu
假设我有一个游戏,在openGL方面做很多图形,我有一个带有
Linux
32位的桌面,安装了4GB的内存和1G的Nvidia图形卡。我的游戏应用
虚拟地址
空间是什么样子的?显卡内存是否映射在这个
虚拟地址
空间中? 另外,RAM和显卡内存之间是否有某种关系?
linux
是否为任何进程不能使用的显卡
分配
相同的RAM?也就是说,它的结果只有3GB的内存,可用于我的游戏过程?
浏览 5
提问于2016-01-22
得票数 1
回答已采纳
1
回答
Android应用虚拟内存空间布局问题
android
、
linux
、
linux-kernel
、
virtual-memory
我有一个在Android8.1上运行的64位应用程序,在docker容器中运行,系统信息:cpu: arm6412c00000-12dc0000 rw-p 00000000
浏览 12
提问于2020-12-24
得票数 0
1
回答
我是否可以使用具有物理寻址的内存指针从RAM中加载数据?
memory
、
linux-kernel
、
kernel
、
linux-device-driver
、
virtual-address-space
我是否可以使用指向内存的指针从RAM加载数据(而不是从我的驱动程序(
Linux
-内核)到
虚拟地址
),而无需在虚拟寻址中
分配
页面(PDE/PTEs)?
浏览 3
提问于2013-12-03
得票数 1
回答已采纳
6
回答
malloc会懒惰地为
Linux
(和其他平台)上的
分配
创建支持页吗?
linux
、
malloc
在
Linux
上,如果我使用malloc(1024 * 1024 * 1024),malloc到底能做什么?我确信它会为
分配
分配
一个
虚拟地址
(通过遍历空闲列表并在必要时创建一个新的映射),但是它真的会创建1 GiB的交换页面吗?(我之所以指定
Linux
,是因为对这些细节保持沉默,但我很有兴趣知道其他平台也做些什么。)
浏览 0
提问于2009-05-26
得票数 75
回答已采纳
1
回答
内核
虚拟地址
转换
memory-management
、
linux-kernel
、
paging
考虑到
Linux
和32位x86 arch,可访问的4 4GB地址空间的比例为3:1。用户空间
分配
0-3 Gb,内核
分配
3-4 Gb。如何将大于3 3Gb的
虚拟地址
转换为物理地址?
浏览 0
提问于2011-01-28
得票数 7
1
回答
什么是指内存
Linux
中的漏洞?
linux-kernel
、
linux-device-driver
、
ioremap
我在
Linux
的内存中遇到了一个术语漏洞。我相信这就是我所记忆的。我的理解正确吗?
浏览 3
提问于2014-05-13
得票数 3
回答已采纳
1
回答
在
Linux
内核中
分配
用户空间内存
c
、
linux
、
memory
、
kernel
这允许从内核空间
分配
用户空间内存吗?我知道
Linux
中的进程使用虚拟内存和
虚拟地址
。此外,还存在一种不能允许使用不同进程的内存的保护(这会引起分段故障)。因此,没有办法
分配
缓冲区并将指向它的有效指针返回到用户空间进程?
浏览 1
提问于2021-08-30
得票数 0
回答已采纳
2
回答
如何将kmalloc()地址转换为物理地址
c
、
memory-management
、
linux-device-driver
在其中一个条形偏移量上,我需要对64KB
分配
的内存进行编程。在我的
Linux
驱动程序中,我使用kmalloc()
分配
了64KB的内存,据我所知,它返回
虚拟地址
。如何将此
虚拟地址
转换为物理地址?当我在谷歌上搜索时,我看到很少有指向virt_to_phys()的链接,但很少有回复说这不适合使用kmalloc()。你知道该怎么做吗?
浏览 6
提问于2013-05-18
得票数 2
2
回答
操作系统什么时候会清除进程的内存
windows
、
linux
、
memory
、
memory-management
进程在某些操作系统上成功终止或异常终止,操作系统何时决定清除内存(数据、代码等)
分配
给该进程;在退出时或当它想要将内存
分配
给新进程时?在所有操作系统(winXP、Win7、
linux
、Mac)上,这种清除内存
分配
的过程都是一样的吗?谢谢。
浏览 5
提问于2012-10-04
得票数 1
1
回答
相当于
Linux
中的dwAllocationGranularity?
c++
、
linux
、
memory
、
allocation
、
granularity
在
Linux
中,什么是?在Windows中,它被定义为: 请注意,这与PAGE_SIZE不同,后者是物理页面的粒度。(在Windows上,x86上的
虚拟地址
粒度是64 KiB,而页面大小当然是4 KiB)。
浏览 3
提问于2014-07-18
得票数 3
回答已采纳
1
回答
用户空间程序(Runc)是否调节码头集装箱进程物理地址空间的大小?
go
、
operating-system
、
docker-container
、
systems-programming
、
containerd
下面是CloudFormation模板,用于在EC2实例(
Linux
)上配置EC2任务容器: Type: "AWS::ECS::TaskDefinition(450+300+250 MB),假设这3个容器运行在
分配
了1GBRAM的t2.micro EC2实例类型(物理)上。容器是进程--它们运行在
linux
内核上。容器是
Linux
进程(或Windows) 内
浏览 4
提问于2019-12-07
得票数 0
1
回答
来自
Linux
用户空间的PEBS的x86-64“线性地址”?
linux
、
linux-kernel
、
x86-64
是否可以直接从
Linux
用户空间进程使用Haswell CPU功能PEBS (精确的基于事件的采样),而不是使用内核接口?但是,我不确定如何
分配
这个内存,以及我需要使用什么地址。我可以
分配
2MB的连续物理内存(带有mlock()的
Linux
)。我还可以解析这个内存的物理地址(通过procfs)。然而,我不确定
虚拟地址
或物理地址是否适合作为“线性地址”来提供给MSR。(我担心的是地址可能必须在我无权访问的内核
虚拟地址
空间中。)
浏览 37
提问于2015-09-30
得票数 2
1
回答
有没有什么内核函数可以把物理页面转换成它的
虚拟地址
?
memory-management
、
linux-kernel
有没有什么内核函数可以用来将这个页面转换成它的
虚拟地址
?
浏览 2
提问于2011-11-23
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux下的权限问题 具体权限分配解释
linux给apache分配sudu权限解决shell执行问题
Linux 内核将弃用并删除 SLOB 内存分配器
什么是虚拟地址注册?合法吗?
一篇读懂Linux 是如何管理内存的
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券