Requisito de memória do ZFS (no Linux) para um computador que não é um servidor de arquivos

5

Um monte de material no ZFS menciona que, basicamente, quanto mais memória você puder lançar, melhor. No entanto, pretendo usar o ZFS em um notebook com 16 GB de RAM - enquanto isso deve ser suficiente para o ZFS, eu quero poder usar o computador, não servir arquivos dele; em outras palavras, eu quero que os aplicativos possam usar (pelo menos a maioria) essa memória, não a implementação do sistema de arquivos.

Portanto, para formular isso como uma pergunta, como interpretar o requisito de memória do ZFS quando ele é executado em um computador que também executa aplicativos não-IO-sensíveis com alto uso de memória?

    
por Cactus 28.02.2013 / 13:12

3 respostas

4

São necessários 2 GB de memória de acordo com o FAQ do ZFS on Linux .

Você também pode ajustar os requisitos de memória definindo o parâmetro zfs_arc_max :

# cat /etc/modprobe.d/zfs.conf
options zfs zfs_arc_max=4294967296

Existem parâmetros em /sys que mostram as configurações zfs :

/sys/module/zfs/parameters/zfs_arc_max
/sys/module/zfs/parameters/zfs_arc_min

Você também pode definir quais sistemas de arquivos são armazenados em cache usando a configuração zfs primarycache :

# zfs set primarycache=[all none metadata] zpool/fs
    
por 01.03.2013 / 01:36
6

Enquanto o ZFS usará a quantidade de memória que considerar útil para armazenar em cache as informações, ele retornará aos aplicativos caso haja demanda.

Note que outros sistemas de arquivos também terão tanta memória quanto precisarem como cache. A principal diferença é que a memória está imediatamente disponível para aplicativos. Com o ZFS, há um pequeno atraso, mas isso não deve fazer diferença, a menos que você tenha um aplicativo que queira usar memória mais rápido do que o ZFS possa liberar ou que leve em conta a memória livre relatada (buffer / cache) e se recuse a iniciar se não houver suficiente disponível.

Nesse caso, e se você souber antecipadamente o tamanho da memória exigido por seus aplicativos, poderá definir o valor de ajuste do tamanho máximo do arco para reservar alguma RAM.

    
por 01.03.2013 / 01:19
2

Estou executando o zfs no Linux no meu servidor com 8GB de RAM. Fiel aos documentos, consome a maior parte do carneiro. No entanto, notei que não há diferença de desempenho ao executar aplicativos com muita memória. Parece que, se você precisar da memória, o zfs entrega tudo para uso. Acostume-se a ver a memória ridícula em porcentagens de uso.

    
por 28.02.2013 / 17:03