posso 'dtach' ou 'renice' programas gráficos como 'evince'?

0

Eu às vezes abro os PDFs e depois quero que eles "abrem" para ler depois ", mas não estou olhando para eles no momento. Embora eu não esteja olhando para eles, gostaria que o sistema operacional gastasse menos esforço para mantê-los.

Em outras palavras, eu gostaria que o sistema operacional alocasse recursos de algumas evince janelas e outras coisas que estou executando.

Acabei de aprender dtach em outro contexto. O dtach ou renice é um programa apropriado para "diminuir os valores" dos processos que gostaria de despriorizar? Eu olhei para algumas das documentações, mas como esse talvez seja um uso não-padrão das ferramentas, não sei dizer se elas estão certas para o meu objetivo.

    
por isomorphismes 17.02.2014 / 07:48

1 resposta

2

dtach não influencia os recursos do sistema operacional no sentido de reduzir os ciclos de RAM ou CPU, dtach desanexa um processo do processo pai. renice , por outro lado, aumenta / diminui a prioridade do processo para o escalonamento; o processo ganhará mais ciclos de cpu.

Então: sim, você pode usar dtach para desanexar evince do seu xterm (duvido que você abra o evince via xterm de qualquer forma). Isso garante que o fechamento de xterm não feche evince . Sim, você pode renice ter uma prioridade mais baixa para evince e, em seguida, o agendador chamará evince com menos frequência. Em termos de memória, não haverá nenhuma mudança. Para reduzir a carga de trabalho, você pode minimizar evince para que não fique visível e, portanto, nada new será renderizado e nenhuma verificação contra a sobreposição devido a outros programas ocorrerá.

Mas, e quero dizer com toda a seriedade: pare de brincar com seu sistema em tal estilo de microgerenciamento e apenas compre mais RAM. Contanto que você não abra 1000s de evince para ser lido mais tarde (que é um padrão de uso que eu mudaria em primeiro lugar), o sistema operacional não se comportará de maneira diferente quando você microtune do SO. Se você não quiser ler os .pdfs agora: salve-os no disco. Problema resolvido.

    
por 17.02.2014 / 08:08