Como evitar que o dd congele meu sistema?

2

Eu quero preencher o espaço livre no meu disco rígido com um comando como esse:

# dd if=/dev/zero of=z

mas faz com que o GNOME congele regularmente por alguns segundos. Até o cursor do mouse é afetado.

Como posso evitar que o dd congele a interface ao gravar grandes quantidades de dados?

    
por Arno 22.10.2015 / 16:13

1 resposta

5

Tente usar ionice :

# ionice -c3 dd if=/dev/zero of=z

Isso inicia o processo dd com a prioridade IO "ociosa": ele só recebe tempo de disco quando nenhum outro processo está usando o disco IO por um determinado período de tempo.

É claro que isso ainda pode inundar o cache do buffer e causar congelamentos enquanto o sistema libera o cache para o disco. Há ajustes em /proc/sys/vm/ para influenciar isso, particularmente as entradas dirty_ *.

Também depende do algoritmo de escalonamento de disco, o CFQ é melhor para isso.

    
por 22.10.2015 / 16:21

Tags