O tamanho de uma página de memória e o tamanho de um cluster de sistema de arquivos são sempre os mesmos?

1

De link

A page, memory page, or virtual page is a fixed-length contiguous block of virtual memory, described by a single entry in the page table. It is the smallest unit of data for memory allocation performed by the operating system on behalf of a program, and for transfers between the main memory and any other auxiliary store, such as a hard disk drive.

De link

In computer file systems, a cluster or allocation unit is a unit of disk space allocation for files and directories. To reduce the overhead of managing on-disk data structures, the filesystem does not allocate individual disk sectors by default, but contiguous groups of sectors, called clusters.

Gostaria de saber se o tamanho de uma página de memória e o tamanho de um cluster de sistema de arquivos no mesmo sistema de computador (hardware e sistema operacional, em especial o Linux) são sempre os mesmos?

    
por Tim 01.01.2015 / 21:35

2 respostas

2

Não, eles não são necessariamente os mesmos. Nos dias de unidades de disco com menos de 100 MB, os sistemas de arquivos Linux normalmente usavam apenas clusters de 1 KiB. Atualmente, o 4KiB é a norma, porque os tamanhos maiores têm menos sobrecarga. O tamanho da página do sistema é de 4 KiB em processadores x86 (incluindo 64 bits). Alguns sistemas baseados em ARM usam um tamanho de página de 64 KiB. Os sistemas de arquivos FAT16 usam até 64 clusters KiB.

    
por 01.01.2015 / 23:32
1

Não, o tamanho da página e o tamanho do cluster não são necessariamente os mesmos.

  • A página da Wikipedia em páginas de memória já está citando listas de que a mesma arquitetura de computador pode alternar entre tamanhos de página diferentes. Por exemplo, x86_64 pode ter tamanhos de página de 4KiB, 2MiB ou 1GiB (dependendo do suporte do SO, carga de trabalho, etc.).
  • O tamanho do cluster depende do meio de armazenamento físico. Mais uma vez, o seu artigo da Wikipedia sobre clusters de dados já menciona vários tamanhos. Usando SSDs, você não tem clusters no sentido tradicional.
por 01.01.2015 / 23:20