Memory not Unloading [closed]

0

Um dos nossos PCs não está descarregando sua memória durante certas tarefas. A principal delas é quando escolhem imprimir um arquivo em PDF.

  • Selecionar arquivo
  • Abrir no Adobe Acrobat
  • Imprimir para PDF
  • Salvar e fechar

Isso é o que acontece com a memória durante esse processo:

Este uso de memória vai de inicialização > Imprimir um arquivo em PDF (primeira caixa azul) > Inativo > Imprimir um arquivo em PDF (segunda caixa azul)

  • Ocorreu uma ocorrência semelhante ao tentar redimensionar um arquivo no Paint (reduzi-lo para metade do tamanho).
  • Os arquivos geralmente tratados são arquivos .tiff.
  • Cada arquivo .tiff tem ~ 500 KB, alguns podem ser maiores, alguns menores, mas dentro de ~ 200 KB um do outro. Muito raramente pode haver um arquivo com ~ 1 MB.

Eu reinstalei o Adobe Acrobat na tentativa de corrigir isso, mas isso não afetou os processos.

EDITAR: Devo observar que isso está causando sérios problemas de desempenho. Depois do segundo Imprimir para PDF, o PC fica lento, tarefas simples (abrir um programa como tinta ou palavra) demoram minutos, e se eles quiserem imprimir em PDF novamente, o que normalmente levaria de 2 a 3 minutos, agora leva 30 minutos para um único arquivo.

Esse processo (como dito acima) normalmente levaria alguns minutos para concluir vários PDFs de impressão de uma só vez, mas agora, depois de completar 2 ou 3, leva meia hora para imprimir um arquivo em PDF. Às vezes, se a visualização de um arquivo ficar indisponível (demorando muito para carregar a visualização no Folder Explorer), ele simplesmente imprimirá um PDF vazio / em branco.

Como posso fazer com que a memória descarregue ou pare de construir, para poder imprimir vários PDFs como eu costumava usar?

    
por Ben 31.03.2015 / 02:08

1 resposta

3

Esse é um comportamento normal. A memória livre é totalmente desperdiçada, de modo que os sistemas operacionais modernos fazem tudo o que podem para evitar ter memória física livre.

Considere alguma memória em uso e que contenha dados lidos ou gravados no disco. Considere o que acontece se o sistema operacional liberar essa memória:

  1. Isso exige esforço, portanto, há um custo de desempenho imediato para torná-lo gratuito.

  2. Se o sistema precisar das informações que estavam nessa memória, ele terá que lê-lo do disco em vez de apenas reutilizá-lo.

  3. Se a memória não for usada em breve, liberá-la não terá efeito benéfico.

  4. Se essa memória for usada em breve, o esforço de torná-la gratuita precisa ser desfeito de qualquer maneira.

Então, tornar a memória livre é tudo ruim. Só é feito quando a memória livre é absolutamente necessária por algum motivo ou a memória contém informações que possivelmente não podem ser usadas. Os sistemas operacionais modernos fazem a transição da memória diretamente de um uso para outro sem ter que liberá-la enquanto isso, o que é uma vitória por toda parte.

Se você está pensando "Eu quero essa memória livre agora para que eu possa usá-la mais tarde", esqueça. Você pode usá-lo agora e usá-lo mais tarde. Usar a memória agora é absolutamente grátis - não há nenhuma troca dolorosa a ser feita aqui.

Se você tiver um problema de desempenho real, informe-nos sobre isso. Mas ter memória em uso é perfeitamente normal.

    
por 31.03.2015 / 02:23