Cache do disco rígido na RAM. Sistemas de aumento de orçamento ultra com HDD ou alternativa híbrida para SSD puro! Como funciona o cache do disco rígido

Quero dizer desde já que não é estúpido a minha opinião ou me parece que o cache adicional acelera o disco, e realmente é (não é à toa que já o uso há cerca de dois anos). Mas primeiro as coisas mais importantes. Inicialmente HDD não está realmente acelerando, apenas um processo Trabalho do Windows com sistema de arquivo otimizado ao máximo.

O cache é o cache. Os dados que você usou recentemente são inseridos nele, programas que estão trabalhando ativamente com arquivos - na maioria dos casos eles gravam no cache, já em um determinado intervalo os despeja no disco rígido. Este processo em nova versão o software NÃO tem mais bugs, ou seja, tudo corre bem (ao usar o modo Idle-Flush).

Sobre o utilitário PrimoCache

É por isso que me refiro a este utilitário, aliás se chama PrimoCache, e utilizo-o desde a sua primeira versão, e hoje já melhorou muito.

Mais uma vez, este solução de software o cache é feito na forma de um driver. O cache em si é criado a partir de RAM, ou seja, para fazer isso é necessário ter bastante, enfim, 4 a 8 GB no mínimo.

O programa NÃO é gratuito, mas você pode usá-lo por 60 dias gratuitamente, no entanto, para quem realmente se torna muito útil, essa limitação será contornada sem hackear o próprio programa

Não sei se vale a pena instalar esse cache para melhorar o desempenho dos jogos - não sei aqui, porque eles carregaram os dados na RAM e trabalharam com eles. No jogo, notei isso - a primeira vez que o nível do jogo foi carregado como de costume, e então, depois de meia hora de jogo, tudo parecia funcionar mais rápido, foi desenhado. Mas o sistema de arquivos tem pouco efeito no jogo, aqui apenas a carga pode aumentar, a placa de vídeo é importante no jogo em primeiro lugar.

Recursos do programa PrimoCache

Em geral, não vou pintar por muito tempo, mas vou escrever todas as funcionalidades do programa na forma de uma lista, então acho que será mais conveniente.

  • Como já escrevi, você precisa de um pouco de RAM livre para funcionar, pelo menos 1-2 GB. Isso removerá o pico de carga de curto prazo no disco rígido, por exemplo, uma dessas cargas pode abrir várias guias no navegador. O que esta acontecendo? Cada guia é uma página e contém imagens, scripts e alguns outros elementos. Quase todos os navegadores armazenam isso em cache e, portanto, tudo isso é gravado no disco rígido, e esses são todos arquivos pequenos (!), E agora um monte de guias criam o processo de gravação de um grande número de pequenos arquivos no disco! Quando há um cache PrimoCache, ele leva toda a carga sobre si mesmo, e a velocidade da RAM é muito maior do que disco rígido, como resultado, o navegador é executado um pouco mais rápido.
  • Sobre o cache do Windows. Sim, aqui eu não discuto, ele também armazena em cache perfeitamente, mas torna muito mais fácil - apenas armazenando os arquivos em cache! E o PrimoCache armazena em cache blocos de arquivos e não se importa o que esses blocos são - apenas algum tipo de programa ou dados / bibliotecas do sistema.
  • Existe o risco de perda de dados, mas nas novas versões do PrimoCache existe um algoritmo de funcionamento para que os dados sejam eliminados em modo inativo e de forma gradual. No entanto, se você definir um intervalo de, por exemplo, 4 segundos, os dados serão descarregados quase imediatamente e sem interferir com outros programas que trabalham com o disco. Em geral, ainda não passei por essa situação a ponto de perder dados, embora use o utilitário por cerca de dois anos.
  • Outra vantagem desse cache é que, se um sistema com esse cache estiver funcionando por muito tempo, todos os dados principais já estarão armazenados em cache. Se precisar abrir um programa que NÃO abriu e claro que NÃO está no cache, ele abrirá MAIS RÁPIDO, pois nenhum acesso ao disco interferirá neste processo, pois todos serão armazenados em cache.
  • O driver do programa (este é o mecanismo principal) não carrega o processador, por mais que eu não teste ou verifiquei - não há carga em nenhum volume.
  • No desligando o Windows o cache também será automaticamente liberado para o disco antes que o sistema seja encerrado.
  • Você também pode usar uma unidade SSD como cache, o que é até uma vantagem, já que no modo de reinicialização suave permanente, você pode usar algum tipo de SSD barato e, em seguida, substituí-lo. Mas os SSDs são mais baratos e mais volumosos do que a RAM e, ao mesmo tempo, há volume suficiente para armazenar em cache quase tudo o que você usa diariamente. Se você usar um cache SSD de 128 GB, por exemplo, em geral raramente notará a velocidade do sistema de arquivos, comparável a um disco rígido.
  • O programa funciona de forma estável - não encontrei nenhuma falha, ou seja, não havia tal coisa que travava, mesmo na primeira versão do utilitário.
  • Aqueles que costumam trabalhar com máquinas virtuais como eu, por exemplo, será capaz de realmente apreciar o efeito do PrimoCache, que irá armazenar em cache os blocos do disco rígido virtual, o que por sua vez acelera bastante o sistema de arquivos máquina virtual(Eu pessoalmente uso VMware, mas acho que também vai acelerar no VirtualBox). A propósito, com esse cache, a máquina virtual entra em modo de hibernação instantaneamente.
  • Além disso, o efeito é muito perceptível ao instalar programas. Qualquer programa, especialmente difícil com muitos arquivos de instalação, as pastas serão instaladas muito mais rápido com esse cache do que sem ele (novamente, durante a instalação, muitos arquivos pequenos são gravados no disco!). Eu testei pessoalmente em um pacote de escritório da Microsoft e OpenOffice.

Bom, algo assim, vou escrever o programa de novo, não anuncio, só que pra mim pessoalmente acabou sendo muito útil.

Instalando PrimoCache

Parece que tudo o que precisa ser escrito já foi escrito e você pode prosseguir com a instalação, não há nada complicado aqui, acesse esta página e faça o download dela última versão superprogramas para acelerar seu disco rígido.


Temos esta versão v2.2.0, escolhemos a Desktop Edition, quase não há diferença com a versão do servidor, lá está apenas no cache que é criado ou para todas as partições, ou para uma, para ser sincero não lembre-se, a versão do servidor é melhor para usar em servidores Bem e ainda uma diferença no suporte, a sala do servidor, pelo que entendi, tem um nível de suporte diferente, bem como um preço completamente diferente para a licença.

Em geral, descompactamos o arquivo com o utilitário, execute-o. Como de costume, clique em Avançar e aceite acordo de licença Em seguida, novamente, não alteramos o caminho de instalação sem motivo:


Bem, em seguida novamente.Em geral, você não deve ter problemas com a instalação, tudo é extremamente simples. Não escrevi mais um, o programa está em inglês, mas garanto que você pode descobrir sem problemas! De alguma forma eu descobri, embora eu não saiba bem o inglês

Depois de instalar o programa, você precisará reinicializar.


Em geral, eu reiniciei, provavelmente você também, ou continuei lendo, em problemas gerais não - tudo funciona, o driver já está em operação, mas o cache do disco rígido ainda precisa ser configurado.

Haverá um atalho PrimoCache na área de trabalho, inicie-o e veja a seguinte interface do programa:


Na parte superior do botão e na parte inferior, será exibido o status da obra. Para criar um cache, você precisa clicar no primeiro botão superior com um sinal de mais verde.

Agora vamos criar um cache, tenho 2 GB de RAM no meu computador, o que não é muito, mas se algum cache não acelerar o disco rígido com certeza estenderá sua vida útil, eliminando inúmeras solicitações do mesmo tipo a ele .

Portanto, a primeira coisa que você precisa é especificar para qual disco você deseja criar um cache. Devo dizer de imediato que você não precisa se preocupar e selecionar todos os discos - ou seja, coloque as caixas de seleção principais em todos os lugares, aqui:


Bem, se você chegou lá Discos rígidos vários, então haverá vários carrapatos

Selecionamos os discos, clique em Avançar. Aqui você precisa escolher uma estratégia - isto é, que tipo de modo de cache para o disco rígido você deseja? Deixe-me listar o que eles podem ser.


Clique em Avançar, agora a janela principal de configurações será aberta. Agora veja, antes de configurar, vamos descobrir um pouco - quanta memória deve ser alocada para esse cache de disco rígido?

  • Se você tem versão moderna Windows, e quero dizer sete, oito ou dez, então pensamos que sim. Usamos pelo menos 1 GB para o próprio Windows; então, se você tiver programas que consomem muitos recursos, eles também podem exigir 1 a 2 GB de RAM. Se você tem, por exemplo, 8 GB, pode dar 2 GB ou até 4 GB para o cache, dependendo do que estiver fazendo no computador.
  • Se você tem o Windows XP, acho que 2 GB são suficientes para ele e para todos os programas, e o resto pode ser jogado no cache. Em qualquer caso, não tente definir o tamanho que o programa não permite, isso simplesmente levará a freios descontrolados, já que a troca começará a funcionar ativamente - ou seja, o arquivo de troca (devido à falta de RAM).
  • Faça assim - inicie o computador, ligue tudo programas requeridos e, em seguida, defina o cache da memória restante.
  • Eu pessoalmente tenho 8 GB de RAM, e dos quais aloquei 4 GB para o cache, já que a operação rápida da máquina virtual é importante para mim, enquanto eu não inicio algo que consome muitos recursos do que o escritório.

Em geral, você pode experimentar com segurança, mesmo o cache mínimo para o disco rígido será muito útil, pois será mais fácil para ele funcionar.

Então, como você já entendeu, o cache é definido aqui:


Agora as configurações à direita, haverá como Block Size, precisa ser configurado igual ao seu disco rígido, ou seja, quer dizer o tamanho do cluster. Se você não sabe qual, não importa, pule esta etapa, porque depois de iniciar o cache haverá infa sobre qual cluster você tem e então você pode alterá-lo.

Estratégia de cache é uma escolha de estratégia, mas já escolhemos e não recomendo usar outro tipo, é improvável que seja mais eficaz para você.

Habilite a opção Defer-Write. Esta é uma opção muito, muito importante, aqui você especifica após quantos segundos liberar o cache para o disco rígido, por padrão custa 10 segundos, você pode deixar esse tempo sozinho ou pode configurá-lo menos para fins de segurança. Eu tenho 8 segundos.

Agora, em frente a esta opção haverá um botão, que significa para o método de descarte de dados, este botão:

Há um menu Write Mode lá, no qual existem cinco modos, você pode experimentá-los, ou você pode definir imediatamente aquele que eu recomendo - este é Idle-Flush. Neste modo, os dados serão descartados no momento em que o disco não estiver particularmente ocupado com nada e, ao mesmo tempo, não serão descartados a toda velocidade, para não obstruir a velocidade do próprio disco. O tipo nativo é apenas o modo puro, ou seja, os dados serão simplesmente gravados sempre que você especificar. Há também o modo Inteligente, também experimentei e pode haver sistema de freios, em geral eu só gostei do Idle-Flush.

Mas por que pode haver freios de sistema sob certas condições? O fato é que, quando chega a hora de descartar dados, o PrimoCache os grava no disco em velocidade máxima. E isso pode entupir estupidamente o disco e vai funcionar bem devagar neste momento, dessa vez claro que vai ser bem curto, mas mesmo assim era o principal problema da primeira versão do programa, então já estava consertado.


Outra opção necessária é Free Cache on Written - limpar o cache, que estava ocupado por dados para gravação. Ou seja, os dados que foram gravados no cache, depois no disco físico, depois no cache já estarão deletados, pois simplesmente não são necessários. Isso não se aplica à leitura de dados. É melhor habilitar esta caixa de seleção.

A opção Flush on Sleep é necessária para limpar o cache antes de entrar no modo sleep.

Também existe a opção Prefetch Last Cache, para que os dados que estavam quando o Windows foi desligado, entrem automaticamente no cache quando ligado. Por um lado, a opção é útil, mas por outro lado, quando o Windows inicia, ele já carrega algo, liga-o, em geral, e ao mesmo tempo o cache ainda funcionará, que possivelmente será restaurado para o cache para dados já expirados pela metade ou simplesmente irrelevantes. Eu pessoalmente não incluí essa opção, você pode tentar

Em geral, criei um cache de 256 MB, isso também é bom, em todo caso MELHOR do que não é, principalmente se você tiver um disco rígido antigo como o meu, o meu tem dez anos


Agora você pode clicar duas vezes no cache e definir o tamanho do cluster que seu disco rígido possui (isso é o que é mostrado ao lado da partição no cache já criado!), Ou seja, 4 kb no meu caso.


Na parte inferior do programa, você pode ver as estatísticas de trabalho, principalmente dois parâmetros são importantes, são eles:

  • Blocos adiados, o número de blocos que estão no cache e que ainda não estão no disco rígido serão indicados aqui, mas depois de gravados, o número diminuirá para zero.
  • Cache Livre - quanto cache livre você tem, ou seja, você pode entender quantos dados já estão em cache.

Outros parâmetros não são mais tão importantes, o mais importante é que não existem muitos Blocos Adiados, ou seja, com isso quero dizer que o intervalo especificado é suficiente para que os dados sejam descartados regularmente ali. Para não perder nada, nunca se sabe se a luz se apaga ou o Windows congela, enfim, pode haver muitas opções. Se você tem um no-break, geralmente é ótimo, pode colocá-lo por pelo menos um minuto. Mas eu tenho um no-break, mas ainda custa 8 segundos


Na parte superior, haverá um botão para configurações adicionais:


Você pode habilitar o aplicativo GUI do PrimoCache na opção Inicialização do Windows- para que depois ligando janelas o programa já foi iniciado com a janela de estatísticas principal aberta, e você também pode estar interessado na opção Minimizar para a bandeja do sistema quando fechado - isso é para que, quando a janela principal for fechada, ela vá para a bandeja e fique lá com seu próprio ícone. É melhor não tocar no resto das opções.

E agora, sobre outra coisa, eu não recomendo usar a hibernação com esse cache, ainda não sei o quão estável vai funcionar, pessoalmente nunca usei a hibernação. Você pode experimentar a opção de pré-carregamento, se você tem um laptop e apenas navega na Internet, usa navegadores, então é bem possível que esta opção seja necessária para você. Você ligou o laptop, o Windows iniciou e logo todos os dados estão no cache. Todos os seus navegadores serão abertos instantaneamente, assim como o restante dos programas.

Bem, e também, se você tem um cache muito grande, por exemplo 8 GB, então é melhor não arriscar e definir um pequeno intervalo para descarte de dados, por exemplo, dez segundos. Para uma operação confiável ao usar longos tempos de execução Defer-Write para computador estacionário Para proteção contra perda de dados em caso de queda de energia repentina, você deve usar um no-break!

Bem, isso é tudo, espero que o artigo tenha sido interessante e útil para você, e você pode ter resolvido o problema de como acelerar o disco rígido pelo menos um pouco

15.01.2016

Memória cache ou como é chamada de buffer memória difícil disco. Se você não sabe o que é, teremos o maior prazer em responder essa questão e informá-lo sobre todos os recursos disponíveis. Este é um tipo especial de RAM que atua como um buffer para armazenar dados lidos anteriormente, mas ainda não transmitidos para seu processamento posterior, bem como para armazenar informações que o sistema acessa com mais frequência.

A necessidade de armazenamento em trânsito apareceu devido à diferença significativa entre largura de banda o sistema do PC e a velocidade de leitura dos dados da unidade. Além disso, a memória cache pode ser encontrada em outros dispositivos, nomeadamente placas de vídeo, processadores, placas de rede e outros.

Qual é o volume e o que isso afeta

O tamanho do buffer merece atenção especial. Os HDDs geralmente são equipados com cache de 8, 16, 32 e 64 MB. Ao copiar arquivos grandes entre 8 e 16 MB, haverá uma diferença significativa em termos de desempenho, mas entre 16 e 32 é menos perceptível. Se você escolher entre 32 e 64, dificilmente estará lá. Deve ser entendido que o buffer é frequentemente submetido a cargas pesadas e, neste caso, quanto maior, melhor.

Em moderno Discos rígidos 32 ou 64 MB são usados, menos hoje dificilmente pode ser encontrado em qualquer lugar. Para um usuário regular, o primeiro e o segundo valores serão suficientes. Além disso, além disso, o desempenho também é afetado pelo tamanho de seu próprio cache integrado. É ele quem aumenta o desempenho do disco rígido, principalmente com uma quantidade suficiente de RAM.

Ou seja, em teoria, quanto maior o volume, melhor o desempenho e mais informações podem estar no buffer e não carregar o disco rígido, mas na prática tudo é um pouco diferente, e o usuário médio, exceto em casos raros, não notará muita diferença. Claro, é recomendável escolher e comprar os dispositivos de maior tamanho, o que irá melhorar muito o desempenho do seu PC. No entanto, isso deve ser feito apenas se as oportunidades financeiras permitirem.

Propósito

Destina-se à leitura e gravação de dados, no entanto, em discos SCSI, em casos raros, você precisa habilitar o cache de gravação, já que por padrão é definido que o cache de gravação está desabilitado. Como dissemos antes, o volume não é um fator crítico para melhorar o desempenho. Para aumentar o desempenho do disco rígido, é mais importante organizar a troca de informações com o buffer. Além disso, também é totalmente influenciado pelo funcionamento da eletrônica de controle, prevenção de ocorrência, etc.

Os dados usados ​​com mais frequência são armazenados na memória buffer, enquanto o volume determina a capacidade dessas mesmas informações armazenadas. Devido ao grande tamanho, o desempenho do disco rígido aumenta significativamente, já que os dados são carregados diretamente do cache e não requerem leitura física.

Leitura física - acesso direto ao sistema para disco rígido e seus setores. Este processo medido em milissegundos e leva o suficiente um grande número de Tempo. Ao mesmo tempo, o HDD transfere dados mais de 100 vezes mais rápido do que quando solicitado pelo acesso físico ao disco rígido. Ou seja, permite que o dispositivo funcione mesmo se o barramento do host estiver ocupado.

Vantagens principais

A memória buffer tem uma série de vantagens, a principal delas é o processamento rápido de dados que leva um mínimo de tempo, enquanto o acesso físico aos setores da unidade requer um certo tempo até que a cabeça do disco encontre os dados necessários e inicie lendo. Além disso, os discos rígidos com maior armazenamento podem descarregar significativamente o processador do computador. Conseqüentemente, o processador é usado minimamente.

Ele também pode ser chamado de acelerador completo, já que a função de buffer torna o disco rígido muito mais eficiente e rápido. Mas hoje, com o rápido desenvolvimento da tecnologia, está perdendo sua importância anterior. Isso porque a maioria dos modelos modernos possui 32 e 64 MB, o que é suficiente para o funcionamento normal do drive. Conforme mencionado acima, você pode pagar a mais pela diferença apenas quando a diferença no custo corresponder à diferença na eficiência.

Por fim, gostaria de dizer que a memória buffer, seja ela qual for, melhora o desempenho deste ou daquele programa, ou dispositivo apenas se houver acesso múltiplo aos mesmos dados, cujo tamanho não é tamanho maior mas o cache. Se o seu trabalho no computador está associado a programas que interagem ativamente com pequenos arquivos, então você precisa do HDD com maior capacidade de armazenamento.

Como descobrir o tamanho atual do cache

Tudo que você precisa fazer é baixar e instalar programa grátis HDTune... Após iniciar, vá para a seção "Informações" e na parte inferior da janela você verá todos os parâmetros necessários.


Se você comprar um novo dispositivo, todas as características necessárias podem ser encontradas na caixa ou nas instruções em anexo. Outra opção é procurar online.

Na última década, o próprio conceito de computador mudou drasticamente, mas nem todos os gargalos foram eliminados. Um desses gargalos é o disco rígido. Este é o trabalho dele sistema operacional frequentemente não consegue inicializar a partir de uma inicialização a frio em 10 segundos. É claro que existe um SSD, mas é difícil usá-lo como armazenamento principal devido ao seu pequeno volume. E acontece que mesmo um SSD não pode quebrar Arquitetura moderna: há armazenamento lento e RAM rápida.

Embora a RAM seja rápida, ela é volátil. O disco rígido é confiável, não volátil, mas lento. Mas o SSD é mais rápido do que um disco rígido e não volátil. No futuro, o SSD (ou seu sucessor) é simplesmente obrigado a se substituir e RAM e um disco rígido, mas enquanto isso, com sua ajuda, você pode acelerar significativamente o seu computador.

Em casa Computadores SSD não é mais uma raridade. Freqüentemente, eles criam nele partição do sistema, eles colocaram um sistema operacional e software pesado nele (dizem que até o Photoshop começa a voar), e músicas e filmes continuam sendo armazenados no disco rígido.

Em servidores, quando é necessário que o banco de dados funcione muito rapidamente e não é mais possível colocá-lo na memória, você pode solicitar um SSD como portador e o banco de dados ganha vida. Até que o SSD se esgote. E começa a ordenação de matrizes RAID complicadas ou a montagem do cluster.

Em 2011 Intel Introduziu às pessoas ávidas por velocidade uma tecnologia chamada Smart Response Technology (SRT), que usa SSDs como um buffer de cache entre a RAM e disco rígido... Você pode usar um SSD com capacidade de até 64 GB, e não os próprios arquivos são armazenados em cache, mas os blocos lógicos solicitados do disco rígido, e se o SSD de repente encher, então as células que não foram acessadas por muito tempo o tempo começará a se encher de novos dados. Este SRT faz exatamente como o Linux com RAM, muito bem.

Se tudo fica claro com a leitura, com a escrita as coisas ficam mais interessantes e existem dois modos de uso: o mais rápido e o mais avançado. No modo avançado, os dados são gravados no SSD e no disco rígido ao mesmo tempo. Este modo é mais lento que o primeiro, mas confiável e garante que os dados serão salvos no disco rígido, não importa o que aconteça. Naturalmente, os dados são salvos no SSD e, no acesso posterior, o sistema os recebe muito rapidamente.

No modo de velocidade otimizada, os dados são primeiro salvos no SSD e depois atrasados ​​no disco rígido quando for a hora certa (chamado de "gravação lenta"). Neste modo, a velocidade de salvar dados é limitada apenas pela velocidade de gravação no SSD, mas a integridade dos dados não é garantida - durante o processo de gravação, a eletricidade pode desligar (o que é irrelevante para laptops) ou, de repente, o O SSD irá falhar e, neste caso, parte dos dados que não tinham tempo gravado no disco rígido serão perdidos. Em termos de comportamento, esse modo me lembra pessoalmente o Redis: rápido, inteligente e bastante confiável, mas você precisa usá-lo com sabedoria.

O cache é implementado por meio de uma matriz RAID, à qual um disco rígido e SSD devem ser adicionados ao BIOS, e o SSD deve ser explicitamente especificado como um dispositivo de cache. Esta opção está disponível no BIOS em placas-mãe com chipset Z68.

Na BIOS, o cache só precisa ser ativado e, depois disso, você pode esquecer imediatamente como chegar a esse lugar terrível. A Intel fabrica produtos para as pessoas, então o cache é configurado no próprio sistema usando um utilitário gráfico simples:

Se o SSD falhar repentinamente durante a operação, então, se não houver operações de gravação em modo rápido, o usuário não notará nada: o SSD cairá de forma totalmente transparente e tudo começará a funcionar muito lentamente, haverá apenas uma sensação de mudança de LAN para dial-up.

Mas usar apenas a velocidade de leitura / gravação de um SSD seria uma blasfêmia, o segundo grande bônus está escondido na não-volatilidade. Isso significa que, após uma reinicialização, os dados permanecerão no cache e, se você executar o Photoshop com frequência, ele iniciará por um longo tempo apenas na primeira vez e sempre será rápido, mesmo após reinicializações.

Há um ótimo vídeo que mostra um "leve" ganho de velocidade com o uso da Tecnologia de Resposta Inteligente:

O Windows 7 usa o disco rígido para recuperar documentos e dados de aplicativos e para armazenar dados temporariamente em um arquivo de paginação. Portanto, otimização trabalhar duro disco pode melhorar significativamente o desempenho geral Sistemas Windows 7. As próximas seções fornecem algumas dicas sobre como fazer isso.

Examinando as métricas de desempenho do disco rígido

Se você precisar adicionar outro disco rígido ao sistema, deve começar verificando-o, ou seja, examinando seus indicadores teóricos de desempenho. As três coisas mais importantes a se prestar atenção são a velocidade deste disco rígido, o tamanho do cache que ele suporta e o tempo que leva para encontrar a trilha desejada.

Velocidade do disco rígido

A velocidade do disco rígido refere-se à rapidez com que o eixo do disco gira e, portanto, é medida em revoluções por minuto (rpm). Em geral, quanto mais alto o valor de RPM, melhor é o desempenho da unidade. A maioria dos discos rígidos tem uma velocidade de rotação de 7200 RPM, embora os discos mais antigos só possam girar a 5400 RPM. As unidades mais antigas devem ser evitadas, pois seus números de desempenho parecem ser significativamente mais baixos e o custo não é muito diferente do custo das unidades de 7200 rpm. Além disso, discos de 10.000 RPM também estão disponíveis para melhorar drasticamente o desempenho.

Cache de disco rígido

Um cache de disco rígido se refere a uma área de RAM embutida nele. Essa memória é usada para armazenar dados usados ​​com freqüência. Quando encontra os dados de que precisa no cache do disco rígido, a CPU economiza tempo permitindo que carregue os dados diretamente na memória, em vez de solicitar que o disco rígido os ejete da superfície do disco. Quanto maior o cache em um disco rígido, mais dados podem ser armazenados nele e, portanto, é mais provável que a CPU encontre os dados de que precisa no cache; como resultado, o desempenho geral do disco rígido será maior. Barato Discos rígidos normalmente vêm com 2 MB de cache, enquanto as unidades típicas normalmente têm 8 MB ou 16 MB de cache. Algumas unidades de última geração podem ter até 32 MB de cache.

Para qualquer disco existente, o processo de otimização é o mesmo processo de manutenção e, portanto, requer a implementação de um plano apropriado. Por exemplo, para um disco rígido, tal plano pode envolver fazer o seguinte:

  • monitorar a quantidade de espaço livre no disco para que não se torne muito pequeno;
  • apagar periodicamente quaisquer arquivos desnecessários do disco;
  • remoção de quaisquer programas e dispositivos não utilizados;
  • verificação frequente de todas as seções para erros;
  • desfragmentação regular de partições. Desativar compressão e criptografia

Desativar compressão e criptografia

No caso de usar partições com o sistema de arquivos NTFS em um disco, o Windows 7 permite compactar arquivos para economizar espaço, bem como criptografar arquivos para segurança. (“Convertendo partições FAT16 e FAT32 em NTFS.”) No entanto, do ponto de vista do desempenho, é melhor evitar as tecnologias de compactação e criptografia desnecessariamente, uma vez que ambas tornam o acesso ao disco lento devido aos processos de compactação / recuperação e criptografia / descriptografia. ...

Desative a indexação do conteúdo do arquivo

No Windows 7 existe processo de fundo chamado de indexador e indexa o conteúdo do disco instantaneamente conforme os dados são adicionados ou removidos. Isso acelera significativamente o desempenho das ferramentas de pesquisa do Windows 7 (incluindo busca instantânea) porque permite ao Windows 7 saber como é o conteúdo de cada arquivo. No entanto, para melhorar desempenho geralÉ melhor desabilitar a indexação de conteúdo, especialmente nos discos nos quais a pesquisa de arquivos raramente é realizada (isso não leva à perda da capacidade de executar a pesquisa de propriedades de arquivo). As etapas necessárias para isso estão listadas abaixo.

  1. Selecione Computador no menu Iniciar.
  2. Clique com o botão direito em disco desejado e então selecione em menu contextual Propriedades do item. O Windows 7 exibirá uma lista de propriedades para esta unidade.
  3. Na guia Geral, desmarque a opção Permitir que o conteúdo dos arquivos desta unidade seja indexado além das propriedades do arquivo.
  4. Clique no botão OK.

Habilitando o cache de registros

Você também deve se certificar de que o cache de gravação está habilitado no disco. Quando esse recurso está habilitado, o Windows 7 não libera os dados modificados para o disco até que o sistema esteja livre, o que naturalmente melhora o desempenho. A única desvantagem é que, em caso de queda de energia ou falha grave do sistema, os dados não serão gravados no disco, ou seja, todas as alterações feitas são perdidas. No entanto, a probabilidade de tais situações é mínima, por isso é recomendável deixar a função de cache de registros habilitada, que está no Windows 7 por padrão. Para verificar se este é o caso, as seguintes etapas são usadas.

  1. Clique no botão Iniciar, digite gerenciador na caixa de pesquisa e clique em Gerenciador de Dispositivos na lista de resultados da pesquisa.
  2. Expanda o nó Unidades de disco.
  3. Clique duas vezes no disco rígido necessário para exibir sua folha de propriedades.
  4. Na guia Política, certifique-se de que a opção Permitir cache de gravação para este dispositivo esteja marcada.
  5. Receber performance máxima marque a caixa ao lado de Disable flushing cache buffer Entradas do Windows para este dispositivo. (É importante notar que esta opção está disponível apenas em determinados discos rígidos que a suportam.)
  6. Clique no botão OK.

Ativar a opção Desativar o esvaziamento do buffer de cache de gravação do Windows para este dispositivo "instrui o Windows 7 a usar um algoritmo de cache de gravação mais rígido. No entanto, uma queda de energia inesperada neste caso quase certamente resultará em perda de dados. Fonte de alimentação ininterrupta.

Encontrei o HP Array Configuration Utility (64 bits), iniciei-o na guia Configuration, selecionei o Smart Array B110i SATA RAID no dispositivo Embedded Slot, clique no botão Physical Drive Write Cache Settings e no estado do parâmetro Physical Drive Write Cache State está desabilitado. Ele pode ser definido como ativado e, em caso afirmativo, a velocidade de trabalho deve aumentar, especialmente em programas 1C? Esses programas ainda são executados mais lentamente neste novo servidor do que em uma máquina normal comprada 5 anos atrás.

Se você tiver um controlador de armazenamento em cache (ou seja, possui seu próprio cache de memória), não é necessário habilitar o armazenamento em cache de gravação em disco. Normalmente, os controladores de cache têm sua própria bateria, que, em caso de falha de energia, permitirá que os dados sejam salvos no cache do controlador até que a energia seja ligada. Se não houver bateria, em caso de falha de energia, os dados do cache desaparecerão e sua matriz RAID provavelmente entrará em colapso. Portanto, o controlador, na ausência de uma bateria, geralmente DESATIVA o cache de gravação (tanto "em si" quanto em discos). Você não precisa habilitar o cache de gravação em discos, mesmo se tiver uma bateria: no caso de uma falha de energia, esta bateria suportará a memória cache do controlador, mas não suportará discos.

Em geral, se houver um cache no controlador e ele funcionar para gravação, a velocidade de gravação não deve ser menor do que ao gravar em um único disco regular (especialmente se você tiver RAID10). Uma variante é possível quando seu controlador funciona no modo de gravação sequencial - primeiro ele grava dados em um disco, depois em um espelho, e não em paralelo. Mas isso não deve diminuir muito, seus espelhos (RAID1) são combinados em um array (RAID0), mesmo assim, a velocidade não deve ser menor do que um único disco.

Além disso, mesmo se você habilitar o cache de gravação em discos, a velocidade de gravação EM GERAL não aumentará muito: o cache de disco geralmente não excede 32 MB (não há mais arquivos e não há cache) e os controladores RAID têm um cache de 512 MB e superior.

Portanto, se você tem um controlador de cache, mas funciona lentamente, o objetivo provavelmente não é desabilitar o cache para gravação no disco, mas em outra coisa. Talvez a bateria esteja com defeito ou não esteja de todo. Ou não há cache no controlador.

Se tudo estiver no lugar e a velocidade for baixa, mais opções de otimização são possíveis. Por exemplo, você pode tentar alterar o tamanho do bloco do controlador RAID. Normalmente, os controladores permitem que você altere o tamanho do bloco em uma ampla faixa: de 16Kb a 512Kb. É irreal aconselhar qual tamanho de bloco escolher. Este parâmetro é selecionado experimentalmente, enquanto, para certos tamanhos de bloco, algumas operações podem ser dramaticamente aceleradas (por exemplo, inserção em tabelas de banco de dados), mas outras podem ficar mais lentas (por exemplo, manutenção de banco de dados). Observe que para alterar o tamanho do bloco, geralmente você precisa reconstruir todo o array, a operação será com perda de dados.

Novamente, você não indicou qual versão do 1C está funcionando para você. E como os dados são organizados: em arquivos em disco ou em tabelas de banco de dados.

Em geral, existem muitas opções de otimização. Mas habilitar o cache de gravação em disco não é uma opção. Mesmo se você ligá-lo, ele não o salvará, mas aumentará várias vezes o risco.