Devo usar o cache de gravação do Windows se tiver controlador RAID + BBU?

Devo usar o cache de gravação do Windows se tiver controlador RAID + BBU?

Eu tenho ARECA ARC-1231ML 2 GB de cache e RAID 0 com 4 unidades SSD de 30 GB de dados A e às vezes o Windows verifica o sistema de arquivos durante a inicialização.

Acho que o problema é que meu sistema está usando RAM como cache de gravação (tenho 32 GB de RAM) em vez de memória no cartão e quando fecho o sistema ele não tem tempo suficiente para gravar no disco. Devo desabilitar o cache de gravação do Windows para que ele use minha memória na placa RAID?

Responder1

Em geral, as gravações pendentes não ficam armazenadas em cache na memória do sistema por muito tempo. Os programas podem solicitar explicitamente ao sistema operacional que libere gravaçõespara o disco; quando isso for solicitado, a gravação se propagará por toda a pilha de cache até estar em uma mídia não volátil:

  • Ele será enviado da RAM para o controlador RAID
  • O controlador RAID irá enviá-lo do cache flash para os HDDs
  • Os HDDs irão transferi-lo do dinheiro de gravação integrado para a mídia física (os pratos)

Se todos os drivers estiverem funcionando corretamente e os programas estiverem chamando as funções apropriadas quando dados importantes para eles precisam ser gravados no disco, será bastante difícil perder dados deixando-os na RAM do sistema.

O NTFS também tem um comportamento pelo qual compromete automaticamente quaisquer dados pendentes não liberados no disco rígido de vez em quando; Acredito que o intervalo seja de cerca de 5 segundos. Portanto, mesmo que um programa se comporte mal e grave dados importantes sem informar explicitamente ao sistema operacional para liberá-los no disco, o NTFS (o sistema de arquivos) irá capturá-los em um curto período de tempo e enviá-los para a mídia, de qualquer maneira.

Se você estiver desligando seu sistemade forma limpa, o que significa chamar normalmente uma rotina para passar pelo processo de desligamento ou reinicialização sem manter pressionado o botão liga / desliga ou "forçá-lo", entãonão deveriaser um problema com páginas sujas emBATER. Por padrão, durante um desligamento normal, as páginas sujas na RAM são gravadas na mídia não volátil diversas vezes devido a comandos explícitos emitidos pelo sistema operacional.

Na verdade, é muito mais provável que você tenha problemas com o cache de gravação no próprio controlador RAID que não está sendo liberado para os discos. Mas como você disse que tem um BBU, a chance de isso acontecer é bem baixa.

O que pode estar acontecendo é que seu sistema pode travar ao desligar. Se um driver não estiver se comportando corretamente, ou um programa estiver induzindo um driver a se comportar mal, e você receber uma tela azul logo antes de desligar, pode estar falhando ao liberar todas as páginas da RAM para o controlador de disco, ou o controlador pode pensar que ele precisa descartar as gravações em vez de liberá-las no disco. Este seria um comportamento bastante incomum para um dispositivo robusto o suficiente para vir com uma BBU.

Definitivamente, você deve tentar certificar-se de ter os drivers de dispositivo mais recentes para o seu controlador RAID e aplicar quaisquer atualizações de firmware nos níveis do controlador RAID e do disco rígido. Além disso, aplique quaisquer atualizações de driver da placa-mãe ou BIOS que possam afetar a confiabilidade do barramento PCI ou PCI Express.

informação relacionada