简单介绍advanced format disks(4K扇区磁盘)的产生与标准,并对比512e磁盘分区对齐与不对齐时的性能。
Linux blktrace
Java的Error和Exception
简单记录一下Java的Error
和Exception
的区别,以及checked和unchecked的区别。
MTU,MSS和TSO
简单介绍MTU,TCP MSS和TSO。
linux iostat详解
首先介绍struct disk_stats
的字段,接着介绍如何基于这些字段生成/proc/diskstats,然后介绍如何基于/proc/diskstats生成iostat的输出。本文基于linux kernel 3.19.8。
Rust语法笔记
看Programing Rust一书记录的一些细节,供查阅。
LevelDB的LRUCache
本文简要介绍一下LevelDB中LRUCache的实现。
C++11中的atomic
第1节和第2节简单介绍g++ (GCC) 4.8.5
的atomic实现。
使用block_dump观察block io
Linux提供了一种机制,可以用来dump出block io详情,即/proc/sys/vm/block_dump。
Linux fio
fio是平时常用的工具之一,然而它有很多参数用于定制不同的压力模式,输出也包含很多信息,之前没有仔细研究。本文搞清楚一些常用参数所定制的行为,并且详细解读一下输出的信息。