sistema que não responde ao executar a operação pesada io

3

Tenho um HP Pavilion Elite e9105f rodando o Ubuntu 11.10 Linux 3.0.0-14-genérico x86_64 com sistema central não modificado. Quando eu tento executar algum comando io pesado, como dmg2img, cp -r, o sistema se torna pouco responsivo e só funciona normalmente quando esses comandos terminam. Qual poderia ser o problema e como eu poderia consertar isso?

    
por xiamx 02.01.2012 / 00:39

2 respostas

3

When I try to run some io heavy command such

Bem, isso seria problema seu. Executar um comando IO pesado desviará a maioria dos recursos do sistema para ele, incluindo a CPU e a disponibilidade de largura de banda entre o sistema e o disco rígido. Com isso em mente, só faz sentido que seu computador não responda.

Eu mesmo experimento isso com frequência, geralmente com renderização de vídeo. Você pode tentar definir a afinidade do processo para usar apenas um ou dois núcleos. schedutils fará isso em um sistema baseado em Linux. Você pode configurá-lo usando o conjunto de tarefas: taskset -c 3,4 -p 13545

    
por 02.01.2012 / 00:48
0

Provavelmente é tarde demais para uma resposta, mas acho que é relacionado ao gerenciamento de memória. O Linux usa a memória cache armazenada em memória virtual como memória de buffer de E / S. Ao fazer I / O massivo, o kernel fica atolado na alocação / desalocação de páginas no sistema de memória virtual. Assista / proc / meminfo para uma grande queda em "Dirty" (páginas) correspondente às pausas.

    
por 10.01.2013 / 07:11