腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何将共享内存段固定到
物理
内存中
shared-memory
、
boost-interprocess
我使用boost::interprocess::managed_shared_memory在共享内存中加载数据
结构
。我需要将共享内存段固定到
物理
内存中(例如,类似于映射
文件
的系统调用mlock )。在
linux
中,我的数据
结构
迟早会换出
物理
内存。在我的例子中,在
结构
被换出后,这会导致下一个访问
结构
的进程产生令人望而生畏的成本。 有没有办法将共享内存固定到
物理
内存中?
浏览 0
提问于2011-08-10
得票数 2
1
回答
在
linux
中,stdin、stdout、stderr究竟是如何实现的?
linux
、
unix
、
stdout
、
stdin
、
stderr
如何在
LINUX
中实现stdin、stderr、stdout?这些数组数据
结构
是否分别连接到每个进程?
浏览 10
提问于2013-10-18
得票数 6
回答已采纳
1
回答
在写入磁盘之前安排
物理
磁盘扇区
c++
、
asynchronous
、
nosql
、
storage
、
acid
DSM允许在同一个
物理
文件
上执行多个线程并发I/O操作,即。异步I/O或重叠I/O我们禁用磁盘缓存,因此我们直接将页写入磁盘,这是ACID数据库所必需的。我的问题适用于UNIX、
Linux
和Windows。示例(所有这些都发生在100 of的空间内): 线程#4:将4k写入<e
浏览 4
提问于2013-09-29
得票数 1
1
回答
将设备节点与
物理
磁盘手动关联
linux
、
udev
、
device-node
我是
Linux
体系
结构
的新手,我想知道如何创建像sdb或sda这样的设备
文件
,并在没有udev的情况下将其与
物理
磁盘关联(如果可能的话)。我已经在VBOX中创建了一个硬盘,现在我正在从头开始构建一个
Linux
系统,它具有非常小的特性,并且没有udev。因此,是否可以在最小
Linux
中创建设备
文件
,并将VBOX硬盘与设备
文件
相关联。
浏览 3
提问于2015-02-25
得票数 2
回答已采纳
2
回答
Linux
中所有分页
结构
的
物理
地址会映射到页表中吗?
linux-kernel
、
paging
、
virtualization
、
kvm
在64位
Linux
中,IA-32E paging与4级分页
结构
IA-32E paging一起使用。前三个
结构
中的条目给出了相应的下一个
结构
的
物理
地址。我的问题是,所有这些分页
结构
的
物理
地址会映射到分页表中吗?如果映射它们,则采用哪种模式(User/Supervisor)?非常感谢! 我捕获了vcpu在KVM期间访问的一些特定内存地址。这些地址在gfn(来宾
物理
帧号)表单中。我想知道这些gfns是在内核还是在用户空间中映射的。因此,我遍历了来宾
浏览 1
提问于2015-05-30
得票数 0
回答已采纳
2
回答
Linux
如何管理和跟踪
物理
内存页?
linux
、
memory-management
、
linux-kernel
、
linux-device-driver
、
process-management
我要问的是用于下列方面的数据
结构
:根树?红黑树?哈希表?什么? 谢谢。
浏览 3
提问于2014-04-29
得票数 0
回答已采纳
2
回答
没有
物理
内存分配的虚拟内存分配
c
、
linux
、
memory
、
virtual
、
kernel
我正在处理一个
Linux
内核项目,我需要找到一种方法来分配虚拟内存,而不需要分配
物理
内存。在此缓冲区上写入的所有数据都通过套接字(而不是
物理
内存)存储在
文件
或其他服务器上。因此,要完成这项工作,我需要请求虚拟内存并访问vm_area_struct
结构
来重新定义vm_ops
结构
。
浏览 1
提问于2011-06-30
得票数 2
1
回答
为什么要使用分层页面表?
linux-kernel
、
paging
我正在学习
Linux
内核并阅读“
Linux
内核”一书。所需条目的总数是固定的,所以我假设存储一个复杂的
结构
比一个简单的
结构
更浪费空间。
浏览 3
提问于2012-03-23
得票数 26
回答已采纳
1
回答
为什么"/proc/kcore“
文件
的大小比
物理
内存大小大?
linux
、
memory
、
proc
来自proc手册: /proc/kcore这个
文件
表示系统的
物理
内存,并以ELF核心
文件
格式存储。使用这个伪
文件
和一个未剥离的内核(/usr/src/
linux
/vmlinux)二进制
文件
,GDB可以用于检查任何内核数据
结构
的当前状态。
文件
的总长度是
物理
内存(RAM)加上4KB的大小。我可以看到/proc/kcore的大小是
物理
内存的大小
浏览 0
提问于2015-11-16
得票数 6
1
回答
Linux
如何知道它在x86-64上的最大
物理
地址范围。?
linux
、
memory
、
x86
、
kernel
、
x86-64
Linux
如何知道它的最大
物理
地址范围,特别是当它构建分页表层次
结构
时?如何不将虚拟地址映射到超出最大可用硬件RAM的
物理
地址?这是有一些CPU指令,还是从其他地方获取信息?
浏览 4
提问于2014-01-12
得票数 3
回答已采纳
5
回答
加载
linux
内核的基址
linux
、
linux-kernel
、
kernel-module
、
elf
、
virtual-memory
对于内核是如何加载到内存中的,我有一些疑问。检查/proc/kallsyms后,我可以在内核中找到各种符号的地址。00000000 t __vectors_start80008240 T _stext80008244 T do_undefinstr8000840c T do_DataAbort80008544 t g
浏览 10
提问于2015-11-07
得票数 9
1
回答
在
linux
内核中,页面地址、虚拟地址和
物理
地址有什么不同
linux
、
linux-kernel
在
linux
内核中,页面地址、虚拟地址和
物理
地址有什么不同?另外,如果我有
结构
页面地址,我如何找到它的虚拟地址?提前感谢你的回答。
浏览 0
提问于2015-10-29
得票数 2
2
回答
linux
内核是否假定它位于特定的
物理
地址?
linux-kernel
、
sparc
引导程序可以将内核放置在内存中的任意
物理
地址上吗?
linux
内核是否假定它已被放置在特定的地址?例如,在Sparc中,内核_start符号位于虚拟address=0xf0004000,通常放置在
物理
address=0x00004000上。引导加载器能否将内核放置在任意的
物理
地址上,比如0x10004000,只要它在引导加载器的页表中映射正确?如果不是,假定内核体系
结构
的
物理
位置是特定的吗?
浏览 1
提问于2015-12-18
得票数 2
回答已采纳
1
回答
Linux
内核内存布局
linux-kernel
我在一台64位的x86
Linux
计算机上工作。 在这种体系
结构
上,每个进程都有自己的64位地址存储空间。 内存块由MMU组件映射到
物理
内存(或交换)。 现在,我想知道内核内存是如何工作的。如果我用下面的代码编写
linux
内核模块: char * address;*address = 0x42; 此0x42将写入何处?直接在
物理
内存中?还是说
linux
内核是64位内存空间,就像任何用户和进程一样? 谢谢
浏览 25
提问于2019-04-01
得票数 1
2
回答
如何处理作为网络的
物理
地址以及DMA如何连接到它?
linux
、
linux-kernel
、
kernel
、
dma
在TX路径上,我收到一个skb,因为下层只希望获得
物理
地址,我想我需要调用*virt_to_phys*并将返回值发送到下层。(这有道理吗?)
浏览 4
提问于2013-11-11
得票数 0
回答已采纳
1
回答
关于填充
结构
net_device
结构
linux-kernel
、
kernel
我对
linux
内核中的struct net_device有疑问。提前感谢
浏览 1
提问于2012-01-20
得票数 1
回答已采纳
2
回答
在
Linux
上,功能交换分区的最小技术大小是什么?
linux
、
kernel
、
swap
在
Linux
上,函数(包含一些页面)交换分区或
文件
的技术最小大小是多少。如果它依赖于体系
结构
,或者取决于
物理
内存的大小什么的,我如何计算一个估计?
浏览 0
提问于2022-03-11
得票数 0
回答已采纳
2
回答
Linux
内核-以编程方式检索写入的块号
linux-kernel
、
kernel
我想维护一个块编号列表,因为它们是使用
linux
内核源
物理
写入的。我计划修改内核源代码来实现这一点。我只需要在内核源代码中找到处理对
物理
分区的写入的
结构
和函数,并在它们写入
物理
分区时获得块编号。
浏览 2
提问于2010-04-11
得票数 0
1
回答
当堆上请求一个大内存块时,如果RAM上没有连续的空间,那么它是否被分配到磁盘(交换)上?
c
、
linux
、
memory-management
、
heap-memory
在
Linux
中,当请求内存时(使用calloc / malloc),如果请求大小的连续块不可用,内核是否将多个单独的内存块映射到单个虚拟块中,并将其交给应用程序,或者是否在磁盘上分配?
浏览 1
提问于2015-08-02
得票数 1
回答已采纳
1
回答
linux
内核如何在动态内存中保存struct_task?
linux
、
linux-kernel
当我阅读理解
linux
内核时,我得到了这句话。 内核在最高的虚拟地址中保留了几乎128 to的高内存来处理动态
物理
地址。我的问题是:虽然高内存可以寻址所有
物理
地址,但它最多只能同时寻址128 my的地址。内核数据
结构
是如此之多,以至于可能超过128 is 。如果内核想重新映射一些高内存,那么保存在高内存中的某些数据
结构
的虚拟地址可能是无效的。内核如何在动态
物理
内存中保存128 in以上的内核数据
结构
。
浏览 5
提问于2017-05-27
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券