Linux 文件预读 算法磁盘I/O性能的发展远远滞后于CPU和内存,因而成为现 代计算机系统的一个主要瓶颈。预读可以有效的减少磁盘的寻道次数和应用程序的I/O等 待时间,是改进磁盘读I/O性能的重要优化手段之一。本文作者是中国科学技术大学自动 化系的博士生,他在1998年开始学习Linux,为了优化服务器的性能,他开始尝试改进 Linux kernel,并最终重写了内核的文件预读部分,这些改进被收录到Linux Kernel 2.6.23及其后续版本中。
ext4文件系统的性能; Linux Virtual Server (LVS)之ksoftirqd进程耗尽单核100%si处理软中断导致性能瓶颈; Linux 线程库性能测试与分析; 网卡软中断不能分发到CPU多核 问题的说明; Linux的实时性能测试.pdf 多核处理器上,怎样将软中断,内核线程绑定在指定的core上; LINUX上中断在各个CPU之间的负载平衡问题; 网卡中断在多核cpu上的负载均衡; 性能测试计数器整理汇总; 在多核系统上网络数据转发实验和一点思考;
磁盘通常是计算机最慢的子系统,也是最容易出现性能瓶颈的地方,因为磁盘离 CPU 距离最远而且 CPU 访问磁盘要涉及到机械操作,比如转轴、寻轨等。访问硬盘和访问内存之间的速度差别是以数量级来计算的,就像1天和1分钟的差别一样。要监测 IO 性能,有必要了解一下基本原理和 Linux 是如何处理硬盘和内存之间的 IO 的。