腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何将scsi写入命令发送到内核模块中的SSD
、
、
我考虑自己发送scsi命令,以避免大多数
Linux
内核
块
IO
堆栈(在我们的usecase中不需要)。为了避免内核入口/退出开销,它应该是一个内核模块。
浏览 2
提问于2012-08-06
得票数 0
1
回答
如何查看在特定分区上写入最多的进程?
、
、
我正在使用Debian,并想知道哪个进程在特定的分区上写得最多,就像iotop那样,但只限于单个
块
设备?
浏览 0
提问于2020-07-21
得票数 1
回答已采纳
1
回答
从LVM读取的
块
是否保存在
Linux
的
块
缓存中?
、
、
、
Linux
是否保留从
块
缓存中的LVM逻辑卷读取的
块
,就像从“常规”
块
设备读取的
块
一样,还是
IO
直接读取的
块
? 另外,通常的缓冲语义是否适用于对逻辑卷的写入?
浏览 0
提问于2013-03-22
得票数 2
回答已采纳
1
回答
Linux
内核如何处理异步I/O (AIO)请求?
、
、
、
、
我正在编写一个C程序,通过直接从原始
块
设备文件读取数据从SSD驱动器读取数据。我正在尝试
Linux
(我指的是
Linux
,即linuxaio.h提供的函数,如
io
_submit(...)等,而不是POSIX )。我使用O_DIRECT标志打开
块
设备文件,并确保对缓冲区的写入符合
块
大小。 我注意到
Linux
比使用同时带有O_DIRECT标志的同步
IO
要快得多。最让我惊讶的是,使用
Linux
对几个KBs进行多个小随机读取所获得的吞吐量非常
浏览 1
提问于2015-03-12
得票数 20
回答已采纳
3
回答
如何使用主号和次号获取设备文件名
、
我正在尝试在
块
io
中添加一些调试消息,以跟踪
linux
内核中的
io
操作。我可以从dev_t获取主号和次号。
浏览 1
提问于2012-12-21
得票数 2
回答已采纳
2
回答
linux
内核中直接读/写
块
到磁盘
、
、
、
、
正如标题所述,我正在寻找如何在
linux
内核空间(绕过文件系统)直接将
块
读写到磁盘,并直接与
块
IO
层交互。 在阅读了一些内核代码后,我意识到bio是在
块
IO
层实现这一目标应该使用的结构。
浏览 4
提问于2014-03-13
得票数 3
回答已采纳
1
回答
搜索函数调用submit_bio
、
、
我试图拦截在submit_bio中为我在
Linux
中做的一个项目提交
io
请求。我相信有一个函数需要一个页面并提交其中的
块
。我在
Linux
内核中搜索这样一个函数,它需要一个页面来提交,并使用submit_bio提交其中的
块
。谢谢
浏览 10
提问于2013-09-01
得票数 3
回答已采纳
1
回答
文件系统只能在
块
设备上创建,而不能在字符设备上创建吗?
、
、
、
文件系统只能在
块
设备上创建,而不能在字符设备上创建吗?
Linux
有一个图表,来自操作系统概念:在理解
Linux
内核时,与字符设备文件上的
IO
操作相比,常规文件和
块
设备文件上的
IO
操作在很大程度上类似于设备驱动程序之间的实现但是我不是在想它们,或者只是把它们看作是建立在RAM上的,这是一个
块
设备,不是吗?
浏览 0
提问于2018-09-25
得票数 1
回答已采纳
1
回答
为什么分区的
块
大小小于底层磁盘的
块
大小?
、
、
、
我的理解是,
块
(在短语“
块
大小”中)类似于
IO
缓冲区,或者是设备的最小
IO
大小。既然分区是建立在物理设备之上的,那么它们怎么能有更小的
块
呢?/dev/xvda2 409600 41943039 41533440 19.8G 83
Linux
/dev
浏览 0
提问于2016-04-07
得票数 3
1
回答
数据
块
文件写入的优势是什么
、
、
我想知道一
块
一
块
地写文件的好处是什么。我可以认为这会减少
io
操作。但是在
linux
这样的环境中,数据无论如何都会进入页面缓存和后台守护进程,执行物理磁盘写操作(如果我错了,请纠正我).In这种环境,
块
写有什么好处呢?
浏览 0
提问于2012-07-12
得票数 3
回答已采纳
1
回答
在外部驱动器上选择
IO
调度程序
、
、
我在beaglebone黑色上运行
linux
。我的系统直接从sdcard上运行。要更改
IO
调度程序,我需要配置/sys/block/ xxx /queue/调度程序,其中xxx是挂载驱动器。但是,在/sys/
块
文件夹中只有mmc和ram的条目。如何更改安装在sdcard上的系统的
IO
调度程序?
浏览 0
提问于2015-02-18
得票数 2
回答已采纳
1
回答
make_request和队列限制
、
我正在编写一个模拟
块
设备的
linux
内核模块。 有各种调用可用于将
块
大小告知内核,因此内核会相应地对齐每个请求并调整其大小。这在"
Linux
设备驱动器3“一书中有很好的说明。本书描述了实现
块
设备的两种方法:使用"request“函数或使用"make_request”函数。目前还不清楚,队列限制调用是否适用于使用最低限度的"make_request“方法(如果底层设备确实没有从顺序
IO
而不是随机
IO
中受益,这也是更有效的方法,我就是
浏览 0
提问于2011-11-23
得票数 0
回答已采纳
1
回答
Linux
:加载CPU、内存和硬盘的示例程序
、
、
我正在对各种
Linux
发行版进行性能分析。我想在下面的场景中测量
Linux
发行版的性能2)高内存利用率4)高CPU
IO
等待 我想要编写C程序来实现每个场景,这样我就可以单独或组合运行这些程序来测量性能
浏览 2
提问于2013-05-26
得票数 0
2
回答
强制
块
设备(NBD)绕过缓冲区缓存
、
、
我想知道是否有办法迫使
块
设备绕过
linux
缓冲区缓存(即直接
IO
),并将请求直接传递给底层。我知道可以用O_DIRECT标志打开文件来实现这一点,但是我的程序不是
块
设备的用户,而是一个文件系统。到目前为止,我还没有幸运地告诉各种FSes使用直接
IO
。如果这是重要的,我的
块
设备是一个网络
块
设备。
浏览 0
提问于2011-09-20
得票数 3
1
回答
Linux
块
过滤驱动程序
、
、
、
、
我有一个基本的
linux
块
过滤器驱动程序(取自 ),我想扩展它来执行以下操作: 我试图添加到调试信息到"misc_request_fn“函数,\n");//这里是我们跟踪请求的地方.printk ("
IO
大小%d\n",bio->bi_ size );original_request_fn (q,bio);返回;} register_block_device\n",路径)
浏览 5
提问于2017-02-02
得票数 1
1
回答
Linux
中是否有任何工具来跟踪过去一小时对
块
设备的读/写请求量?
我正在为
Linux
程序进行性能实验,该程序接收输入数据,处理数据,并将数据写入
块
设备。即使我知道输入的数据是多少(例如,1GB),我也不知道到底有多少数据被写入
块
设备,因为程序将处理它(包括删除一些中间数据,编写额外的数据).So--这对计算
块
设备的整个吞吐量是不好的。我知道FIO能够对
IO
设备进行基准测试,但我特别想在这个程序下测试
块
IO
设备的行为。基本上,我实际上是在测试
块
IO
设备和程序的组合,而不是仅仅测试
块
<
浏览 0
提问于2023-05-20
得票数 0
1
回答
创建多个内核线程--不使用pthread
、
、
、
、
我最近开始使用kernel threads和
块
IO
操作。我必须创建多个线程,这些线程应该是并行写操作(
LINUX
2.6.32.xx), 最好的启动方式是什么?
浏览 0
提问于2014-03-28
得票数 0
1
回答
用zfs进行磁盘
IO
节流
、
、
我想在我的
linux
容器中使用cgroups来在它们上节流disk
IO
。容器放置在ZFS卷/tank/lxc上。我在自己的/tank/lxc/nodeXX目录中有三个容器。我怎样才能为一个容器节流
IO
? 是否有次要的: ZFS卷/Zpool的主要
块
号,我如何找到它们?
浏览 0
提问于2015-01-23
得票数 2
1
回答
并发写刻度与
io
_uring有多好?
、
、
、
背景:我对
io
_uring潜在的性能提升非常感兴趣,但我对C、
Linux
内核或
块
设备的内部工作方式还不太熟悉,无法实现有意义的基准测试。使用同步
IO
,最初的方案使用2个syscalls (1个写+1个同步),而int-per方法使用惊人的20 (10写+ 10同步)。就syscalls而言,
io
_uring节省将是巨大的:只要提交一个
io
_uring,我就可以实现相当于20个syscalls的功能。我不清楚的是,一旦提交完成,
Linux
机器的其余部分将如何扩展。内核本身
浏览 0
提问于2020-04-12
得票数 4
1
回答
Linux
内核是否会在写入小于文件系统
块
大小的数据之前进行读取?
、
、
、
、
例如,文件系统
块
大小为4k,但我只使用Direct
IO
将1个字节写入文件,内核是否会在写入之前将此
块
读取到页缓存?
浏览 21
提问于2019-03-16
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
存储大师班 | Linux IO 模式之 io_uring
Linux IO模型深度解析与实战应用
Linux的IO 通信 以及 Reactor 线程模型浅析
【linux】如何查看服务器磁盘IO性能
Android C++系列:Linux文件IO操作(一)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券