Por que os programas minimizados costumam ser lentos para abrir novamente?
Parece particularmente contra-intuitivo: você minimiza um aplicativo porque planeja retornar a ele mais tarde e deseja ignorar o encerramento do aplicativo e reiniciá-lo mais tarde, mas, às vezes, a maximização leva mais tempo do que lançá-lo novamente. O que da?
A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..
A questão
Leitor de Superusuários Bart quer saber por que ele não está economizando tempo com a minimização de aplicativos:
Eu estou trabalhando no Photoshop CS6 e vários navegadores muito. Eu não estou usando todos de uma vez, então às vezes alguns aplicativos são minimizados na barra de tarefas por horas ou dias.
O problema é que quando eu tento maximizá-los na barra de tarefas - às vezes, leva mais tempo do que iniciá-los! Especialmente o Photoshop se sente muito estranho por muitos segundos depois de finalmente aparecer, é lento, não responde e às vezes congela por minuto ou dois minutos..
Não é um problema de hardware como tem sido assim desde sempre em todos os meus PCs.
Eu também notaria isso depois de atualizar meu HDD para SDD e adicionar RAM (meu computador principal tem 4 GB atualmente)? Poderia caras com poderosos pcs / macs me dizer - isso também acontece com você?
Eu acho que os sistemas operacionais de alguma forma “focalizam” o software ativo e movem todos os recursos para longe dos que são executados, mas não são usados. É possível definir de alguma forma as prioridades de RAM / CPU / HDD ou algo assim, por exemplo, Photoshop, para que não diminua a velocidade após um longo período de inatividade?
Então qual é o acordo? Por que ele se encontra esperando para maximizar um aplicativo minimizado?
A resposta
O colaborador do SuperUser Allquixotic explica por quê:
Resumo
O problema imediato é que os programas que você minimizou estão sendo paginados para o “arquivo de paginação” no seu disco rígido. Esse sintoma pode ser melhorado com a instalação de um SSD (Solid State Disk), adicionando mais RAM ao sistema, reduzindo o número de programas abertos ou atualizando para uma arquitetura de sistema mais nova (por exemplo, Ivy Bridge ou Haswell). Fora destas opções, adicionar mais RAM é geralmente a solução mais eficaz.
Explicação
O comportamento padrão do Windows é dar prioridade aos aplicativos ativos sobre aplicativos inativos para ter um ponto na RAM. Quando há uma pressão significativa na memória (o que significa que o sistema não tem muita RAM livre para permitir que cada programa tenha toda a RAM desejada), ele começa a colocar programas minimizados no arquivo da página, o que significa que ele grava seu conteúdo da RAM para o disco e, em seguida, torna essa área de RAM livre. A RAM livre ajuda os programas que você está usando ativamente - digamos, seu navegador da Web - a rodar mais rápido, porque se eles precisarem reivindicar um novo segmento de RAM (como quando você abre uma nova guia), eles podem fazer isso.
Esta RAM “livre” também é usada como cache de páginas, o que significa que, quando programas ativos tentam ler dados em seu disco rígido, esses dados podem ser armazenados em cache na RAM, o que impede que seu disco rígido seja acessado para obter esses dados. Usando a maioria de sua RAM para cache de página e trocando programas não utilizados para disco, o Windows está tentando melhorar a capacidade de resposta do (s) programa (s) que você está usando, disponibilizando RAM para eles e armazenando em cache os arquivos acessados. RAM em vez do disco rígido.
A desvantagem desse comportamento é que os programas minimizados podem demorar um pouco para que o conteúdo seja copiado do arquivo de paginação, no disco, de volta para a RAM. O tempo aumenta quanto maior a pegada do programa na memória. É por isso que você experimenta esse atraso ao maximizar o Photoshop.
RAM é muitos vezes mais rápido que um disco rígido (dependendo do hardware específico, pode ser de várias ordens de grandeza). Um SSD é consideravelmente mais rápido que um disco rígido, mas ainda é mais lento que a RAM em magnitude. Ter seu arquivo de paginação em um SSD Socorro, mas também vai desgastar o SSD mais rapidamente do que o habitual se o seu arquivo de página é muito utilizado devido à pressão da RAM.
Remédios
Aqui está uma explicação dos remédios disponíveis e sua eficácia geral:
- Instalando mais RAM: Este é o caminho recomendado. Se o seu sistema não suporta mais memória RAM do que você já instalou, você precisará atualizar mais do seu sistema: possivelmente a sua placa-mãe, CPU, chassi, fonte de alimentação, etc., dependendo de sua idade. Se for um laptop, é provável que você tenha que comprar um novo laptop inteiro que suporte mais memória RAM instalada. Quando você instala mais RAM, você reduz pressão de memória, que reduz o uso do arquivo de paginação, o que é uma coisa boa em todos os lugares. Você também disponibiliza mais RAM para o cache de páginas, o que fará com que todos os programas que acessam o disco rígido sejam executados mais rapidamente. A partir do quarto trimestre de 2013, minha recomendação pessoal é que você tenha pelo menos 8 GB de RAM para um desktop ou laptop cuja finalidade seja algo mais complexo do que navegação na web e e-mail. Isso significa edição de fotos, edição / visualização de vídeo, jogos de computador, edição ou gravação de áudio, programação / desenvolvimento, etc. todos devem ter pelo menos 8 GB de RAM, se não mais.
- Executar menos programas de cada vez: Isso só funcionará se os programas que você está executando não usar muita memória por conta própria. Infelizmente, os produtos Adobe Creative Suite, como o Photoshop CS6, são conhecidos por usar uma quantidade enorme de memória. Isso também limita sua capacidade de multitarefa. É um remédio temporário e gratuito, mas pode ser um inconveniente fechar o navegador ou o Word sempre que você iniciar o Photoshop, por exemplo. Isso também não impediria que o Photoshop fosse trocado ao minimizá-lo, por isso não é uma solução muito eficaz. Isso só ajuda em algumas situações específicas.
- Instalar um SSD: Se o seu arquivo de paginação estiver em um SSD, a velocidade aprimorada do SSD comparada a um disco rígido resultará em um desempenho geral melhorado quando o arquivo de página precisar ser lido ou gravado. Esteja ciente de que os SSDs não foram projetados para suportar um fluxo aleatório constante e frequente de gravações; eles só podem ser escritos em um número limitado de vezes antes de começarem a quebrar. O uso pesado de um arquivo de paginação não é uma carga de trabalho particularmente boa para um SSD. Você deve instalar um SSD em combinação com uma grande quantidade de RAM, se você quiser desempenho máximo, preservando a longevidade do SSD.
- Use uma arquitetura de sistema mais recente: Dependendo da idade do seu sistema, você pode estar usando uma arquitetura de sistema desatualizada. A “arquitetura do sistema” é geralmente definida como a “geração” (pense em gerações como crianças, pais, avós etc.) da placa-mãe e da CPU. As gerações mais recentes geralmente suportam I / O (entrada / saída) mais rápida, melhor largura de banda de memória, menor latência e menos disputa sobre recursos compartilhados, em vez de fornecer links dedicados entre os componentes. Por exemplo, começando com a geração “Nehalem” (por volta de 2009), o Front-Side Bus (FSB) foi eliminado, o que removeu um gargalo comum, porque quase todos os componentes do sistema tinham que compartilhar o mesmo FSB para transmitir dados. Isso foi substituído por uma arquitetura “ponto a ponto”, o que significa que cada componente obtém sua própria “faixa” dedicada à CPU, que continua a ser aprimorada a cada poucos anos com as novas gerações. Você geralmente verá uma melhoria mais significativa no desempenho geral do sistema, dependendo da “lacuna” entre a arquitetura do seu computador e a mais recente disponível. Por exemplo, uma arquitetura Pentium 4 de 2004 verá uma melhoria muito mais significativa na atualização para “Haswell” (a mais recente a partir do 4º trimestre de 2013) do que uma arquitetura “Sandy Bridge” de ~ 2010.
Links
Perguntas relacionadas:
Como reduzir o disco debulhando (paginação)?
Troca do Windows (arquivo de paginação): habilitar ou desabilitar?
Além disso, caso você esteja considerando, você realmente não deve desabilitar o arquivo de paginação, pois isso só piorará as coisas; Veja aqui.
E, caso você precise de mais persuasão para deixar o arquivo de paginação do Windows sozinho, veja aqui e aqui.
Tem algo a acrescentar à explicação? Soe fora nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.