腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
数据
块
文件写入的优势是什么
、
、
我想知道一
块
一
块
地
写
文件的好处是什么。我可以认为这会减少io操作。但是在
linux
这样的环境中,数据无论如何都会进入页面缓存和后台守护
进程
,执行物理
磁盘
写
操作(如果我错了,请纠正我).In这种环境,
块
写有什么好处呢?
浏览 0
提问于2012-07-12
得票数 3
回答已采纳
2
回答
是否从页面缓存中的脏页读取文件?
、
、
、
、
当字节被写入文件时,内核不会立即将这些字节写入
磁盘
,而是将字节存储在页缓存中的脏页中(写回缓存)。问题是,如果文件读取是在脏页被刷新到
磁盘
之前发出的,那么这些字节是从缓存中的脏页中得到的,还是首先被刷新到
磁盘
,然后是
磁盘
读取以服务字节(将它们存储在
进程
中的页缓存中)?
浏览 2
提问于2016-10-14
得票数 1
回答已采纳
8
回答
Linux
进程
状态
、
、
、
、
在
Linux
中,当
进程
需要从
磁盘
读取数据
块
时,
进程
的状态会发生什么变化?它被阻塞了吗?如果是这样,如何选择另一个
进程
来执行?
浏览 5
提问于2009-09-25
得票数 94
回答已采纳
1
回答
混淆
Linux
上的RAM使用指标
、
、
首先,我知道
Linux
如何使用内存进行
磁盘
缓存(http://www.linuxatemyram.com/),但这似乎是另一回事。 首先,我运行htop。所有正在运行的
进程
的总内存使用率%s等于略高于50%,当我将所有正在运行的
进程
的实际内存使用量相加时,也会显示相同的结果。但是,htop将我的内存使用量列为1381/1536 my。环顾四周,我发现我应该检查一下空闲的-m,看看我的一些内存是否被用于
磁盘
缓存。这些额外的记忆去
哪
了?
Linu
浏览 0
提问于2011-03-21
得票数 2
7
回答
什么时候构建自己的I/O缓冲系统(C++)?
、
、
、
、
我必须处理非常大的文本文件(2 GB),必须逐行读/
写
它们。使用ofstream
写
2300万行确实很慢,所以一开始,我试图加快在内存缓冲区中写入大块行的过程(例如256MB或512MB),然后将缓冲区写入文件。这并不管用,性能大同小异。我知道I/O操作是由STL I/O系统缓冲的,这也取决于
磁盘
调度程序策略(由操作系统管理,在我的例子中是
Linux
)。 有关于如何提高性能的想法吗?PS:我一直在考虑在程序处理数据时使用背景子
进程
(或线程)来读/
写
数
浏览 1
提问于2008-11-06
得票数 6
回答已采纳
1
回答
进程
区域表、全局描述符表和虚拟地址
、
我正在阅读来自这里的一家培训机构的
linux
笔记。如上所述,每当创建
进程
时,都会为其分配一个区域。Region包含流程的所有段。虚拟地址到物理地址指针+
磁盘
块
描述符我有两个缺点: 1>全局和局部描述符角色在哪里。2>每个
进程
都有自己的全局描述符表吗?我认为是的,否则两个
进程
的虚拟地址将指向相同
浏览 7
提问于2013-01-21
得票数 0
1
回答
hadoop
块
大小与
linux
文件系统
块
大小的交互
、
我知道hadoop
块
大小是64 4KB,
linux
是4KB。我从阅读中了解到,hadoop工作在
linux
本身之上。 hadoop文件系统是如何与
linux
4KB
块
大小一起工作的?例如,在
写
操作期间,64 4KB
块
是否被分解为4KB
块
并保存到
磁盘
?
浏览 2
提问于2015-04-25
得票数 2
回答已采纳
2
回答
如何跟踪
Linux
中对
磁盘
扇区的访问?
、
、
我在我的
Linux
主机上遇到了一个问题,在那里,文件系统超级
块
被错误地写入了。 我尝试了许多方法来找出是哪个
进程
编写了这个超级
块
(
磁盘
扇区),但是我没有找到根本原因。那么,我想知道是否有一种方法来跟踪写入
磁盘
扇区?
浏览 0
提问于2018-08-24
得票数 1
1
回答
是否值得同步I/O密集型线程以提高
磁盘
的总体性能?
、
、
、
、
我们的Windows .NET应用程序有几个I/O密集型线程,它们不断地写入
磁盘
(旋转介质)。一个线程的
写
操作是在不知道另一个线程的
写
操作的情况下完成的,因此这意味着
写
请求按执行调用的顺序到达Windows I/O管理器。在我们的项目中已经讨论过这是否是正确的方法,或者我们可以通过同步
写
操作来获得一些性能,这样只有一个(或少数几个)线程可以同时对
磁盘
执行
写
操作(可能是通过共享锁)。我的印象是,只要缓冲区大小足够,何时向
磁盘
写入<em
浏览 5
提问于2015-02-18
得票数 4
回答已采纳
1
回答
为什么文件系统有自己的
块
大小,而不是使用硬盘
块
大小?
、
、
、
简而言之,文件系统如何与
块
设备通信?
浏览 1
提问于2021-10-07
得票数 0
回答已采纳
1
回答
用C++计算
Linux
下的
磁盘
读写
、
、
我的要求是用总的
磁盘
读/
写
操作(或读/
写
的数据量)来分析当前
进程
的
磁盘
读/
写
操作。我需要每秒采集样本,然后在这两者之间绘制一张图表。我需要在c++的
Linux
(Ubuntu12.10)上这样做。我发现了一个叫做iotop的工具,但我不确定如何将其用于当前
进程
与系统范围内的使用。 谢谢
浏览 3
提问于2013-01-25
得票数 2
回答已采纳
2
回答
查看要写入的文件(比如iotop,但文件不是
进程
)
、
、
、
我有一个
Linux
服务器,它做了很多
磁盘
io。有一个
进程
正在执行大部分
磁盘
写
操作。我在iotop中发现了这一点,它显示了正在执行
磁盘
I/O的
进程
。
浏览 0
提问于2011-01-20
得票数 36
1
回答
linux
系统是否将脏页逐个
块
地刷新到
磁盘
上?
、
、
据我所知,在
linux
系统中,当修改文件的内容时,页面缓存中包含文件内容的页面将被标记为脏,并最终会被刷新到
磁盘
。 我想知道的是,当这些页面被刷新到
磁盘
时,它们会被
块
刷新吗?例如,如果
块
大小为4kB,而我需要刷新一些1024 4kB的内容,那么
磁盘
写
1024/4= 256次吗?
浏览 0
提问于2018-11-23
得票数 2
回答已采纳
2
回答
使用O_DIRECT一致地写入多个数据
块
、
、
我正在为
Linux
开发一个数据库引擎,我有一个关于一致性的问题,那就是用一个系统调用内核来写很多
块
。我用O_DIRECT打开设备。设备以
块
为单位写入数据,根据硬件的不同,可以是512、2048或4096。假设我将在一次系统调用中写入2个512字节的
块
。如果系统恰好在
磁盘
写入1个数据
块
之后关闭,会发生什么情况?我想要解决这个问题,你首先需要把你想要写的
块
的数量写到
磁盘
上的另一个位置。一旦你收到了正确的返回值,你就可以写入数据了。然后,在收到确认后,您必须
浏览 2
提问于2012-02-04
得票数 1
1
回答
在
Linux
中截获
磁盘
写
操作
、
我想拦截
Linux
服务器中的每个
磁盘
写
操作。具体地说,我希望捕捉每个
磁盘
写入操作发生时的正确时间,并能够找出哪个
进程
发起了调用,它正在尝试写入的位置等等。为了简单起见,现在,我只专注于ext3。如前所述,我希望在发生操作时进行拦截,并能够检索有关操作的所有信息(
进程
信息、目标位置、正在写入的内容)。如果有一种中断/回调机制(例如,通过
进程
、
进程
组或会话- pid、pgid、sid接收任何
写
操作的通知),那就更好了。 谢谢
浏览 2
提问于2013-08-16
得票数 1
1
回答
Linux
如何处理
块
设备?
、
、
今天,我了解到FreeBSD完全取消了对
块
设备的支持。当我阅读他们对这个决定的理性时,我发现了这一点:
块
设备是内核为其提供缓存的
磁盘
设备。这种缓存使得
块
设备几乎不可用,或者至少是危险的不可靠。缓存将重新排序写入操作的顺序,从而使应用程序无法在任何时刻知道确切的
磁盘
内容。这使得
磁盘
上数据结构(文件系统、数据库等)的可预测和可靠的崩溃恢复。不可能。(来自https://www.freebsd.org/doc/en_US.ISO8859-1/
浏览 0
提问于2015-09-20
得票数 5
2
回答
Linux
for C++中的低级
磁盘
操作
、
、
、
、
在
linux
中,对于C++中的底层
磁盘
操作,有哪些方法?我正在尝试将我自己的数据管理器写到
磁盘
上。例如,我想在
Linux
环境中创建一个C++程序,该程序在
磁盘
上分配一定数量(连续的),然后自由地允许我读/
写
该数据
块
。我认为我不想使用标准的fstream::open,因为这样文件就会由操作系统管理,而我可能在
磁盘
上得不到连续的部分。 谢谢。
浏览 1
提问于2012-11-27
得票数 9
回答已采纳
2
回答
强制文件和/或目录进入内核文件缓存
、
、
是否有任何方法强制某个目录、文件或文件被某个
进程
写入或读取到内核文件缓存中?编辑:我有一个
进程
,它
写
一个文件和大约7-10个
进程
,读取由一个
进程
编写的文件。我想尽量减少所涉及的
磁盘
i/o。
浏览 0
提问于2011-08-21
得票数 2
回答已采纳
1
回答
文件系统对顺序写入的一致性保证
、
、
、
我的程序(只有一个
进程
和一个线程)使用普通的旧
写
系统调用,顺序地将n个连续的数据
块
写入HDD (普通类型HDD)上的文件中。就像某种只附加日志的文件。在系统崩溃(电源故障,而不是硬盘故障)之后,我重新读取并验证了
块
已被完全写入
磁盘
(通过检查长度)。可能是
块
的内容不是校验和正确的,而是整个
块
仍然稳定地坐在
磁盘
的表面上。对我来说,在大块头被完全写下来之前,我可以假定所有其他的
块
都是安全的吗?或者有一个(或许多)
块
部分(或
浏览 1
提问于2015-03-07
得票数 1
回答已采纳
1
回答
如何查询
linux
内核,哪些存储相关操作目前正在FS /
块
层/ SATA控制器级别上运行?
、
、
、
、
每隔一段时间,我们的
Linux
服务器(在HW上使用PHP,在瘦LVM上使用XFS,Centos8)就无法访问并停止响应HTTP(S)请求。根据iostat和pidstat的说法,CPU和
磁盘
没有加载太多,而负载平均停留在170左右,这是相当奇怪的。从htop/ps输出来看,没有一个或一组流氓
进程
可以解释这种行为。这似乎是一种FS/
块
层/控制器/
磁盘
故障;许多
进程
突然开始等待内核中的
磁盘
或其他东西,但根据iotop/ios
浏览 0
提问于2021-09-22
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深入理解 Linux的I/O 系统
如何解决 Linux 中“磁盘空间不足”的问题
一个轻量的Linux运维监控脚本
物理内存和虚拟内存区别
在 Linux 上简单模拟系统负载的方法
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券