Crie sistemas de arquivos apoiados por RAM de tamanho variável (Ext4 e Btrfs)

3

Para fins de benchmarking, eu preciso formatar e montar dispositivos de blocos com suporte a RAM de tamanho variável com Ext4 e Btrfs. Infelizmente a única solução que eu encontrei usa ramdisks que parecem ser inflexíveis (eles são todos do mesmo tamanho).

A única outra solução que pensei é montar um arquivo de loopback em tmpfs usando e então formatar este arquivo com Ext4 ou Btrfs.

Existem outros dispositivos de bloco com suporte de RAM que não sejam o antigo disco ramificado?

    
por Noah Watkins 23.02.2012 / 20:07

1 resposta

1

Você pode tentar zram . É um dispositivo de bloco na memória compactado, que pode liberar blocos não utilizados do sistema de arquivos ext4 ou qualquer outro sistema de arquivos que suporte o ajuste / descarte.

Mas o zram está na área de preparação no kernel, então provavelmente o seu kernel de distribuição padrão não o possui. Além disso, o suporte ao descarte do zram é relativamente novo e não tenho certeza se ele está interligado a alguma versão do kernel lançada.

E, é claro, haverá alguma sobrecarga da CPU para compactação / descompactação, portanto ela pode não atender aos requisitos de teste.

    
por 23.02.2012 / 20:20