腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
DMA事务的
内存
对齐
(Windows Driver Foundation)
、
、
、
正如您可能知道的,PCI-Express总线事务不允许跨越
4k
内存
边界。自定义设备不会检查这一点,因此我们需要确保驱动程序只请求与
4k
内存
边界
对齐
的DMA传输。我们尝试使用DMA4095),但这不会导致WdfDeviceSetAlignmentRequirement(DevExt->Device,起始地址正确
对齐
。我们如何配置WDF框架,使其只请求正确
对齐
的地址?
浏览 9
提问于2013-08-20
得票数 1
1
回答
为什么ELF动态加载器不是在地址ELF可执行请求处加载动态段?
、
如果我使用链接器显式地运行它,它就可以正常工作,并打印字母A:/lib64/ld-
linux
-x86-64.so.2 ./o [Requesting program interpreter: /lib64/ld-
linux
-x86当以/lib64/ld-
linux
-x86-64.so.2 ./o的形式运
浏览 6
提问于2020-11-13
得票数 0
1
回答
设备何时从文件系统收到512 B请求?
、
、
、
我对
linux
很陌生,一直在阅读。但我有点困惑于以下几点。设备能接收到一个512 B扇区的请求吗?这种情况是在什么情况下发生的?据我所知,扇区大小定义了设备可以寻址的最小单元,FS通常的块大小为
4K
(fs的最小访问单元)。因此,这意味着大多数(所有)命令都由FS在
4k
粒度上寻址。文件系统可以从应用程序流量生成<
4K
(1-7512字节)的通信量吗? 是否有一些文件系统元数据可以导致这种流量?如果我们将分区
对齐
到一个
4k
的边界,设备是否总是在
4k
边界上
对齐
浏览 6
提问于2016-10-03
得票数 2
1
回答
__builtin___clear_cache是如何工作的?
、
、
-内置函数: void __builtin___clear_cache (char * begin,char * end )这个函数用于刷新处理器的指令缓存,以便在begin包含和end独占之间的
内存
区域一些目标要求在修改包含代码的
内存
后,对指令缓存进行刷新,以获得确定性行为。 如果目标不需要指令缓存刷新,则__builtin___clear_cache没有任何影响。
浏览 51
提问于2016-03-02
得票数 6
回答已采纳
3
回答
如何分配
4k
对齐
内存
、
、
malloc()分配一个
内存
块,该
内存
块在进程
内存
空间内实际上是连续的。malloc()接受以字节为单位的大小作为参数,并返回指向分配的
内存
空间的指针,但如果要求分配
4k
对齐
的
内存
,该怎么办?
浏览 3
提问于2013-07-03
得票数 1
1
回答
内存
分配硬件是处理还是操作系统?
、
、
、
、
如果我调用malloc,是否在MMU中跟踪分配的
内存
?出于某种原因,我假设操作系统通常会处理这个问题,但是由于对malloc的调用编译并且我看到它是在libc/usr/include中定义的,我现在认为OS在硬件管理之上实现了另一层
内存
管理。我想我有两个问题:对于完整的操作系统(posix或windows),硬件是跟踪分配的
内存
还是操作系统?用arm编译器是硬件跟踪分配的
内存
还是操作系统?
浏览 0
提问于2018-11-24
得票数 0
回答已采纳
1
回答
java
内存
映射文件,对SSD以
4k
或8k块为单位进行读/写?
、
、
、
、
我有一个SSD,它的内部页面大小为8k,但
linux
仅支持
4k
页面大小。我的问题是,当使用java
内存
映射文件时,我一次读/写
4k
或8k块会获得更好的性能吗?我正在使用
内存
映射文件构建一个基于磁盘的散列映射,其中每个存储桶都是一个
4k
或8k的块。如果ssd要读取8k,即使我只访问它的前
4k
,那么我似乎应该使用8k块,否则我会浪费一半的读取。然而,由于
linux
只能在
4k
的块中工作,我不知道从OSes的角度看是否会有读取两个页
浏览 3
提问于2013-06-01
得票数 4
1
回答
确定给定地址是
4k
对齐
还是8k
对齐
我得到了一个包含8个
内存
地址的列表。我需要确定哪些地址是
4k
对齐
的,哪些是8k
对齐
的。55ee61199000 我不确定如何区分哪些是
对齐
的
浏览 72
提问于2019-03-27
得票数 1
回答已采纳
1
回答
软件RAID 10 + LVM的混合驱动器,扇区
对齐
?
、
、
、
、
但是,当我开始研究raid和
4k
磁盘上的LVM时,扇区/块
对齐
的主题出现了,现在我不知道从哪里开始。320 512驱动报表扇区大小(逻辑/物理):512字节/ 512字节;500 512驱动报表扇区大小(逻辑/物理):512字节/ 4096字节分区启动/
对齐
LVM PV --数据
对齐
然后
对齐
LV中的任何文件系统。在这种特殊情况下,是否有人能够通过我所需要的操作来获得最佳的
对齐
浏览 0
提问于2014-02-15
得票数 4
回答已采纳
4
回答
calloc与malloc + memset完全相同吗?
、
、
、
在
linux
中,calloc是否与malloc + memset完全相同,还是取决于
linux
/内核的确切版本?换句话说,calloc是否总是按照规范所建议的那样写入您所分配的
内存
。
浏览 10
提问于2013-11-03
得票数 1
回答已采纳
2
回答
内存
对齐
、
、
我已经理解了为什么
内存
应该根据总线的数据宽度
对齐
到4字节和8字节。“ 将地址
对齐
到512字节的需要是什么。
浏览 4
提问于2010-08-13
得票数 4
回答已采纳
3
回答
分配对页
内存
块有什么好处?
、
、
、
我意识到大多数CPU更擅长在
对齐
的
内存
地址上读取数据,即存储地址,即CPU字的倍数。然而,在许多地方,我读到了有关分配页面
对齐
内存
的文章。为什么有人想要一个与页面
对齐
的
内存
地址?
浏览 4
提问于2015-08-21
得票数 6
回答已采纳
2
回答
交换分区
对齐
:有什么好处吗?
、
、
在我的一些
Linux
服务器上,交换分区不
对齐
。我理解分区
对齐
是如何影响
4k
块大小的挂载文件系统的性能的,但我不确定是否有同样的考虑因素适用于交换。 它有“块状大小”吗?
浏览 0
提问于2012-03-11
得票数 1
回答已采纳
1
回答
对齐
已安装系统的分区边界
、
、
、
、
第二个分区没有按照ssd原则
对齐
。我将把它移到Smartcloud环境中,他们建议根据
4k
边界
对齐
。/dev/sda1 * 1 25 200781 83
Linux
/dev/sda2 26 12533 100463507+ 83
浏览 0
提问于2013-04-04
得票数 1
3
回答
Android RAM页面大小?
、
、
我想优化InputStream的读取,然后我认为最好有一个具有RAM页面大小的byte[]缓冲区。编辑:#include <jni.h> return sysconf(_SC_PAGE_SIZE);其中: it.masmil.tests是包
浏览 2
提问于2012-11-12
得票数 6
回答已采纳
1
回答
使用SATA作为块设备
、
、
、
、
我对
Linux
内核完全陌生,所以我可能把事情搞混了。但任何建议都对我有帮助;)目前,我试图用open与*O_DIRECT*进行设备连接。但我不太明白我在哪里能找到这个装置。
浏览 2
提问于2012-06-11
得票数 1
1
回答
内存
映射文件的性能特征
、
、
背景: 所有的读写函数都具有相似的计算复杂度。我对程序的IO层进行了基准测试,并注意到
内存
映射文件的奇怪性能特性: 该机器是一台普通的英特尔PC机,有8个线程,CPU和4GB物理
内存
。在执行基准测试时,只将1GB分
浏览 6
提问于2013-02-09
得票数 10
回答已采纳
1
回答
Linux
du命令显示错误的目录大小-查找所用目录磁盘空间的最佳方法
、
、
、
、
但是,在该线程中推荐的递归文件计数方法和
linux
du -sh命令给出的结果大相径庭。在只有两个文件的同一目录上,如果我使用任何方法单独计算文件大小,则会得到: 864字节 使用
linux
du -hs命令,我得到了12K字节! 这是一个巨大的差异,有人知道为什么吗?
浏览 36
提问于2021-08-12
得票数 0
回答已采纳
1
回答
文件系统:覆盖等长数据
、
、
、
我有一个项目,我必须经常更新磁盘上的数据,以防停电。当用相同长度的数据覆盖文件中的512 b(我驱动器的一个扇区)时,文件系统是否标记了已更改的扇区,并在准备刷新时在磁盘上更新它们?还是每次刷新更改时都会写入整个文件?我主要关注的是ext4,但我很好奇是否每个文件系统都是相同的。
浏览 5
提问于2016-08-01
得票数 1
回答已采纳
1
回答
LVM2分区
对齐
、
、
、
如何使用
Linux
工具进行以下操作: LVM分区
对齐
和LVM上分区的
对齐
?对吗,当LVM区段
对齐
时,创建的分区也是一样的吗? 块的最佳大小是什么?:由于@maxschlepzig,我们有获得扇区大小的优雅方法--例如
4k
。
浏览 0
提问于2011-08-10
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
内存对齐(C+)
Netty源码解析 -- 内存对齐类SizeClasses
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
解读 Linux 内存管理新特性 Memory folios
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券