腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9068)
视频
沙龙
7
回答
如何记录在GNU/
Linux
中使用
磁盘
的进程或
内核
活动?
、
、
、
在特定的Debian服务器上,iostat (和类似的)报告
磁盘
写入的数量(以字节为单位)异常高。我很难搞清楚是哪个过程在
写
这些东西。 可以在上面试用: 关于如何<e
浏览 16
提问于2008-10-30
得票数 16
1
回答
在IO内存中使用O_DIRECT
、
、
、
、
我的应用程序使用O_DIRECT进行
磁盘
读/
写
操作。使用O_DIRECT,
写
返回EFAULT (坏地址)。我在mm/Memy.c中
追踪
到__get_user_pages,其中IO页面被拒绝。这是我目前的知识允许我进入
内核
的深度。我不明白为什么不允许IO指针。超高速
磁盘
IO是我们的项目的一个要求,所以在两者之间的任何复制都不是一个选项。任何暗示都是感激的。 提前感谢!
浏览 3
提问于2017-06-29
得票数 3
回答已采纳
1
回答
请解释一下我的fio结果-- O_SYNC|O_DIRECT在
linux
上的行为不正常吗?
、
、
在
linux
上,这是sync=0的结果: WRITE: io=14828MB, aggrb=253060KB/s, minb=253060KB/s, maxb=253060KB/s, mint=60001msec
浏览 0
提问于2013-07-02
得票数 1
回答已采纳
3
回答
为O_DIRECT编写优化
、
、
、
我正在尝试编写一个应用程序,它需要非常快地写入
磁盘
。我已经达到了写入
磁盘
的性能目标,这是很棒的。然而,我注意到这么快地写入
磁盘
占用了大量的CPU时间:一个
内核
被耗尽,另一个
内核
达到80%,另一个核心的CPU时间是10-20%。因此,我听说O_DIRECT可以通过避免所有这些副本进入
内核
空间,然后复制到
磁盘
,从而减少CPU的消耗。 我运行了一个小测试程序,证实了这一点- CPU使用率下降到50%的一个核心-更好。然而,我的吞吐量从来没有像我在做正常的
写
,
浏览 5
提问于2011-07-25
得票数 4
2
回答
如何使用跨
磁盘
的不同速度的文件系统编写缓存?
、
、
、
、
在具有多个
磁盘
和软件RAID的现代
Linux
系统中,如何写入缓存的文件系统?对于md RAID1,数组可以配置为--write-mostly和--write-behind等
磁盘
,这意味着读取是从速度更快的
磁盘
执行的,而写入较慢
磁盘
的操作可能会落后。但是,在
内核
级别如何缓存呢?
内核
缓存
磁盘
写在md层之前还是之后?在write()调用结束时,是否保证将数据写入非--write-behind
磁盘
之一? 对于btrfs RAID1来说,同样的
浏览 0
提问于2018-09-26
得票数 9
3
回答
软件RAID 5和6条大小:为什么越小效率越低?
我在这里读到,小条大小对
Linux
中的RAID 5和6软件(可能还有硬件)是有害的。我所看到的罕见基准完全符合这一观点。 如果写入的数据没有与条纹完全对齐,
内核
只需读取第一条和最后一条才能计算结果数据。所
浏览 0
提问于2015-06-12
得票数 4
回答已采纳
2
回答
linux
内核
中直接读/
写
块到
磁盘
、
、
、
、
正如标题所述,我正在寻找如何在
linux
内核
空间(绕过文件系统)直接将块读写到
磁盘
,并直接与块IO层交互。 在阅读了一些
内核
代码后,我意识到bio是在块IO层实现这一目标应该使用的结构。
浏览 4
提问于2014-03-13
得票数 3
回答已采纳
2
回答
磁盘
io队列溢出
、
、
据我所知,
磁盘
设备有一个队列,用于存储来自
linux
内核
的读/
写
请求。如果设备没有足够快地耗尽队列(即溢出),会发生什么情况?有些要求会失败吗?
浏览 2
提问于2016-08-12
得票数 0
回答已采纳
1
回答
在服务器和存储上测量不同的IOP
、
、
我有一种奇怪的行为,我无法向自己解释--希望这里的人能解释清楚。所以我运行了Bonnie++,得到了非常糟糕的结果(大约300 IOP/s),但是存储人员告诉我,在他们这边,他们看到了大约1200个IOP/s,这很好。这怎么可能-我能做些什么才能在服务器上获得这种性能呢?
浏览 0
提问于2016-04-05
得票数 3
1
回答
提高Windows NFS客户端到
Linux
NFS服务器的NFS性能
、
我有一个CentOS 6.7服务器作为NFS,我有一个3-4 Windows7(企业)PC使用Windows客户端挂载NFS导出。Windows客户机可以很好地挂载NFS共享。但是,在经过一段时间的空闲时间后,下次我尝试使用该共享(通过单击驱动器号)时,会有一个很大的延迟(大约10秒左右),然后该共享才会响应。 是否有NFS导出选项或客户端设置可以更改以延长连接的存活时间?
浏览 0
提问于2016-03-18
得票数 4
3
回答
如果将()写入同一页两次,
Linux
脏页写回行为
、
我理解默认的
写
()行为(如果没有使用O_DIRECT或O_SYNC打开文件,等等)在
Linux
上是缓存的,
写
-
写
操作在页面缓存中被推迟.2)相同的程序稍后在相同的偏移量下将1KB的数据写入同一个文件,假设上一页尚未被pdflush刷新,那么
内核
将做什么?我猜想
Linux
内核
可能正在执行以下操作之一:( b)前面的脏页被覆盖,pd刷新只在次要写()到
磁盘
之后刷新缓冲区。c)我可能犯了根
浏览 11
提问于2014-09-15
得票数 2
回答已采纳
2
回答
是否从页面缓存中的脏页读取文件?
、
、
、
、
当字节被写入文件时,
内核
不会立即将这些字节写入
磁盘
,而是将字节存储在页缓存中的脏页中(写回缓存)。问题是,如果文件读取是在脏页被刷新到
磁盘
之前发出的,那么这些字节是从缓存中的脏页中得到的,还是首先被刷新到
磁盘
,然后是
磁盘
读取以服务字节(将它们存储在进程中的页缓存中)?
浏览 2
提问于2016-10-14
得票数 1
回答已采纳
3
回答
如何获得
linux
下由文件系统触发的整个
磁盘
活动?
、
、
、
我想记录OS调用的
磁盘
访问活动。这样的数据,我想要记录的接收
磁盘
从操作系统,包括
磁盘
扇区号码,请求长度,到达时间,读或
写
。该操作系统是Ubuntu15.04 32位的英特尔i686.我正在做一项研究,并想得到桌面的I/O跟踪。
浏览 0
提问于2015-07-05
得票数 0
1
回答
Linux
中UFS挂载驱动器的慢速
、
、
、
我有一个有Sun OS
磁盘
的
磁盘
(ufs文件系统)。我想用读/
写
的方式把它安装在我的debain机器上。因为
linux
不支持写入ufs文件系统。我不得不通过设置标志CONFIG_UFS_FS_WRITE=y来重新编译
内核
,现在我能够写入文件系统,但是读写速度非常慢。大概是120 KB/s,你知道出了什么问题吗?如何解决这个问题? 提前谢谢你。
浏览 0
提问于2010-05-27
得票数 0
2
回答
服务器重新启动时的高
磁盘
I/O
、
一台CentOS 5.8机器在启动时具有高
磁盘
I/O。占用
磁盘
IO的进程是kmirrord、k日记和pdflush。我所做的工作如下:还有什么可以
浏览 0
提问于2013-12-16
得票数 1
1
回答
在ubuntu10.04上挂载具有读/
写
权限的ufs分区
、
、
根据这篇文章,只使用读取权限编译ufs
内核
模块。我可以使用以下命令挂载ufs分区:并且它在没有
写
权限的情况下挂载文件系统因此,在Ubuntu/
Linux
上,任何获得读/
写
权限的方法都适用于ufs。
浏览 0
提问于2011-11-14
得票数 3
回答已采纳
1
回答
带有Debian
内核
的HP Proliant ML350 Gen9服务器不启动HBA模式的Gen9驱动器。initramfs超时。长
磁盘
检测。
磁盘
不可识别
、
、
、
这就是我所拥有的:4-一些
内核
版本在正常的systemd模式下进行引导,而另一些版本则没有。我的
内核
4.9.0-8能够使用下面的GRUB
Linux
内核
选项启动,而在使用Debian方式编译的普通
内核
5.8.9上,它不启动,initramfs也会超时。log_buf_len=50M" 根据下面的链接,我使用了root
浏览 0
提问于2020-11-25
得票数 1
1
回答
在Ubuntu 20.04上使用什么代替strlen()作为设备驱动程序
Ubuntu 20.04
Linux
station 5.4.0-56-generic #62-Ubuntu SMP Mon Nov 23 19:20:19 UTC 2020 x86_64 x86_64 x86_64 GNU/
Linux
我正在尝试
写
一个模拟的设备驱动程序。我的理解是我必须使用
内核
头文件,而c标准库对我来说是不可用的。我编写了一个程序,使用标准库函数在用户空间中模拟
磁盘
的读/
写
等操作。现在我正在重构,将malloc转换为kmal
浏览 5
提问于2020-12-06
得票数 0
2
回答
强制文件和/或目录进入
内核
文件缓存
、
、
是否有任何方法强制某个目录、文件或文件被某个进程写入或读取到
内核
文件缓存中?编辑:我有一个进程,它
写
一个文件和大约7-10个进程,读取由一个进程编写的文件。我想尽量减少所涉及的
磁盘
i/o。
浏览 0
提问于2011-08-21
得票数 2
回答已采纳
2
回答
SIGPIPE的原因
我有一个在
Linux
上运行的应用程序,它捕获信号并将它们报告给syslog。应用程序作为守护进程在后台运行。应用程序经常读取和写入
磁盘
和DVB卡(通过
内核
DVB驱动程序)。 我想找出SIGPIPE的原因。有
追踪
信号源的方法吗?
浏览 1
提问于2009-12-31
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统磁盘详解
Linux内核解读
Linux内核出现漏洞
Linux 内核原子操作
Windows 内核和 Linux 内核的区别(二)
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券