首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
6
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
磁盘-Gaoyufu 's blog
以下是
磁盘
相关的文章
2023-05-25
IO管理
这篇文章主要介绍了Linux系统中的I/O调度算法,包括单队列I/O调度和多队列I/O调度。其中详细描述了CFQ、NOOP、Deadline和AS等四种I/O调度算法的工作原理和适用场景。文章还提到了如何查看和设置系统的I/O调度方法。 摘要如下: 本文介绍了Linux系统中的I/O调度算法。针对单队列I/O调度,CFQ调度算法采用优先级的策略,适用于多媒体应用和桌面系统;NOOP调度算法采用FIFO队列处理I/O请求,适用于闪存设备、RAM和嵌入式系统;Deadline调度算法通过时间分类确保服务请求,适用于数据库环境;AS调度算法以写入吞吐量为优化目标,适用于文件服务器。对于多队列I/O调度,介绍了mq-deadline和none两种调度程序。文章还提供了查看和设置系统I/O调度方法的命令示例。在实际应用中,应根据系统硬件和业务需求选择合适的I/O调度算法。
2023-05-25
84
0
0
操作系统
基础知识
2023-05-25
VFS
这是一篇关于Linux中VFS(Virtual File System)机制的文章摘要,涵盖了VFS的作用、定义、原理和内部结构的详细解释,以及如何通过挂载将不同的文件系统整合到VFS中,文件处理流程等内容。作者清晰地解释了Linux如何通过VFS来管理和调用不同文件系统的接口,使得操作系统可以支持多种不同的文件系统。 在此篇文章中,作者详细阐述了VFS在Linux系统中的作用,即采用标准的Linux系统调用读写位于不同物理介质上的不同文件系统。作者解释了VFS作为一个抽象层,向上提供了统一的文件访问接口,而向下则兼容了各种不同类型的文件系统。此外,文章还介绍了Linux的四种主要对象类型:超级块对象、索引节点对象、目录项对象和文件对象,以及它们的作用和相关操作。 在解释如何从VFS到具体文件系统的过程中,作者详细描述了挂载的作用以及如何通过它来建立文件系统树。同时,作者还介绍了文件处理流程,包括文件的打开和读写操作,并详细解释了在此过程中所涉及的关键数据结构如vfsmount、dentry和inode的作用。 总的来说,这篇文章提供了对Linux中VFS机制的全面理解,包括其工作原理、内部结构、与文件系统的关联方式以及文件处理流程等。对于希望深入了解Linux文件系统工作原理的读者来说,这篇文章是一个很好的参考资料。
2023-05-25
91
0
0
基础知识
操作系统
2023-05-25
缺页中断
这篇文章主要介绍了关于操作系统中发生缺页错误的相关概念和实例分析。在操作系统运行过程中,当CPU请求的内存数据在物理内存中不存在时,就会发生缺页错误。缺页错误分为硬缺页错误和软缺页错误两种类型,前者处理过程涉及到磁盘I/O操作,因此耗时较长,可能对程序的性能产生较大影响。后者则是在内核态内处理,不涉及磁盘操作,因此处理速度较快。文章还介绍了缺页错误的原因,包括通过mmap系统调用建立磁盘文件和虚拟内存的映射关系,以及物理内存压力过大导致的页帧内容被换出到磁盘等情况。此外,文章也给出了在Linux系统中查看缺页错误的方法,通过ps命令可以查看进程的缺页错误数量以及相关信息。最后结合watch命令和sort命令可以动态观察产生缺页错误最多的几个进程。总的来说,对于高性能程序来说,尽量避免发生大量的缺页错误是提高程序性能的重要一环。
2023-05-25
112
0
0
基础知识
操作系统
2023-05-25
IOPS
这段摘要提供了一些关于使用fio工具进行IOPS(输入/输出每秒)和吞吐量测试的结果。这些测试对于评估存储设备的性能非常有用。以下是每个测试的简要概述和结果: 1. 随机读IOPS设置: 结果概述:IOPS约为2619,随机读取速度约为10.2 MiB/s。 2. 随机写IOPS设置: 结果概述:IOPS约为2315,随机写入速度约为9.3 MiB/s。 3. 随机读吞吐量: 结果概述:吞吐量约为115 MB/s。 4. 随机写吞吐量: 结果概述:吞吐量约为115 MB/s。 这些测试结果给出了存储设备在处理随机读写请求时的性能。IOPS是衡量存储设备每秒处理多少次读写请求的能力,而吞吐量则是衡量每秒可以处理多少数据。这些数值可以作为比较不同存储设备性能的基准。 测试中使用了一些参数,如`direct=1`表示使用直接IO,绕过操作系统缓存,以获取更接近存储设备实际性能的结果。`bs`参数定义了每次读写操作的数据块大小,而`iodepth`参数表示同时进行的IO请求的数量。这些参数可以根据实际测试环境和需求进行调整。 总的来说,这些测试结果提供了关于存储设备在随机读写负载下的性能数据,有助于评估存储设备的性能是否满足特定应用的需求。
2023-05-25
98
0
0
操作系统
基础知识