我正在分析具有
的二进制数据stat
>块),如下图所示 unix块大小是一种动态度量。
我感兴趣的是,在某些系统中,为什么它会随着更大的内存单元而增加。
我有一个想法,它应该是不变的。
我使用不同的环境来提供stat
输出:
stat
stat
Greybeard的评论可能有块行为的答案:
stat(1)命令曾经是stat(2)系统的瘦CLI call,用于传输文件的inode的相关部分。漂亮 早期,C结构的st_blksize成员的含义 stat(2)返回的更改为"首选" blockize for 高效的文件系统I / O,可以很好地传输到文件系统 混合块大小或非块定向分配。
如何分别测量情况(1)和(2)中的块大小?
为什么Unix块大小会随着内存大小的增加而增加?