内存页的大小和文件系统簇的大小总是相同的吗?

内存页的大小和文件系统簇的大小总是相同的吗?

http://en.wikipedia.org/wiki/Page_%28computer_memory%29

页面、内存页或虚拟页是固定长度的连续虚拟内存块,由页表中的单个条目描述。它是操作系统代表程序执行的内存分配的最小数据单位,也是主内存和任何其他辅助存储器(例如硬盘驱动器)之间传输的最小数据单位。

http://en.wikipedia.org/wiki/Data_cluster

在计算机文件系统中,集群或分配单元是文件和目录的磁盘空间分配单位。为了减少管理磁盘数据结构的开销,文件系统默认不分配单个磁盘扇区,而是分配连续的扇区组(称为簇)。

我想知道同一台计算机系统(硬件和操作系统,特别是 Linux、Windows、Mac)中内存页的大小和文件系统簇的大小是否总是相同的?谢谢。

答案1

总是?不。经常?是的,这当然很方便。(请注意,没有“通常”的说法。)

例如,与 Windows

与 Win32 一样,x64 页面大小为 4KB

对于 NTFS,默认簇大小对于 16TB 以下的磁盘,默认大小为 4KB。但是 (1) 这只是默认值;(2) 对于非常大的磁盘,默认值会更大;(3) 还有其他文件系统。

相关内容