É possível colocar todo o sistema operacional em um disco ram? Se eu tenho 16 GB de RAM e é um Intel Xeon. Não tenho um SSD e meu disco rígido está acabando com o tempo de inicialização. Então, eu posso apenas alocar parte da minha ram para trabalhar como se fosse um SSD e instalar janelas e software vital nele, para ganhar velocidade super rápida. Ou é mais problema do que vale a pena e seria melhor comprar um SSD?
memory
performance
windows-10
operating-systems
ramdisk
James Smith
fonte
fonte
Respostas:
Sua idéia (por mais legal que seja) infelizmente não funcionará na prática:
O disco de RAM será apagado sempre que você desligar, reiniciar o PC ou perder energia.
16 GB não é suficiente RAM. Não esqueça que você precisa manter um pouco de RAM de lado para usá-la como, você sabe, a RAM comum. Portanto, na melhor das hipóteses, você poderá executar um disco de 12 GB de RAM. Bem, 12 GB não atende ao requisito mínimo de espaço livre no disco rígido do Windows 10 .
Os discos de RAM baseados em software são realmente executados em cima de um sistema operacional já instalado . O que você precisa é uma maneira de criar um disco RAM no nível do hardware, para que o Windows realmente pense que está falando com um disco rígido IDE / SATA / SCSI real. Isso exigiria a compra de um cartão de disco RAM especial (por exemplo, isso ). Aliás, isso também resolveria os problemas 1 e 2, mas o custo é insano.
Então, sim, você precisa de um SSD ;-)
fonte
initrd
- "Disco RAM Inicial". Esse bit resolve o problema do carregamento de drivers para falar com todos os tipos de controladores de disco. Você não precisa de drivers para conversar com a RAM. E o conteúdo do disco rígido é carregado ao lado do próprio kernel. Sim, isso é distorcido - o carregamento de arquivos desse RAM Disk copia dados da RAM para a RAM - mas é um hack conveniente e rápido o suficiente na prática. (até systemd, initrd não era o gargalo de qualquer maneira)Sim, você pode e 16G RAM são mais que suficientes
compact=lzx
comutadorEsse é um esboço do procedimento, é muito mais complicado do que parece, mas pode ser feito. Estou usando um 1.2G Windows 10 VHD inicializado a partir da RAM agora. O Windows 10 suporta a compactação LZX em tempo real. Windows 7 também, mas com a ajuda de wofadk.sys.
Se você ainda estiver interessado, peça detalhes.
fonte
Após a inicialização, copie um diretório para o ramdisk e use links simbólicos para torná-lo transparente ao sistema operacional.
Mas, na verdade, o sistema operacional já armazena em cache o disco usando a RAM disponível.
Não importa o que aconteça, não ajudará no tempo de inicialização , pois os arquivos não são copiados para ram até depois da inicialização e você gastará mais tempo copiando-os.
O "live CD" dos sistemas Linux geralmente funciona usando um ramdisk. Mas você espera que a imagem compactada seja lida em memória RAM, diminuindo o tempo de inicialização.
Compressão ... hmmm ... se você tiver um Xeon rápido, mas um disco lento, poderá compactar a unidade e ter menos dados para ler do disco.
O Win10 deve ter um cache de imagem de inicialização rápida, portanto, entre isso e desfragmentar o disco, sua velocidade de inicialização deve estar OK.
Quão lenta é a velocidade de inicialização da qual você está reclamando?
fonte
De algumas pesquisas no Google sobre "ramdisk de inicialização do Windows", aparentemente existem maneiras de fazer isso. Eu ainda não os testei.
Você também pode usar uma plataforma de virtualização para executar uma VM do Windows com um ramdrive como armazenamento de suporte.
Realmente, 16 GB não é muita coisa quando você começa a falar sobre a instalação de software em discos ram.
O grande problema aqui é que os ramdisks são voláteis. Portanto, mesmo que você consiga que o Windows execute a partir de um ramdrive e que tenha memória suficiente para executar algo que não é uma instalação despojada, toda vez que você faz uma inicialização a frio, é necessário copiar novamente as coisas do disco rígido para o drive ram. Se seu objetivo é reduzir o tempo de inicialização, isso torna os ramdrives razoavelmente inúteis.
Sim, você ficaria muito melhor comprando um SSD.
fonte
Você pode usar o grub para criar um ramdisk, depois carregar uma imagem vhd e inicializá-la.
Em seguida, você pode salvar a imagem em disco antes do desligamento, salvando seu trabalho. Na verdade, ele funciona com o Windows 10 e tem um ponto sobre o sshd porque reduz os ciclos de gravação na unidade, e o ram é muito mais rápido que o sshd. O tamanho mínimo que você pode fazer com o Windows 10 em funcionamento é de 3,9 g, eliminando tudo o que você não precisa.
fonte
O que você procura é executar a partir de um disco físico composto de memória RAM, é automaticamente armazenado em mídia permanente com perda de energia e restaurado quando ligado.
De qualquer maneira, não é uma idéia nova. Se você estiver disposto a desembolsar o dinheiro, ele já existe há algum tempo:
http://www.hyperossystems.co.uk/07042003/hardware.htm
fonte
Você pode tentar obter um SSD e Primocache baratos. Este software permite criar um sistema de armazenamento em cache de duas camadas para qualquer unidade do seu computador. A primeira camada usa a ram do sistema sobressalente e a segunda camada usa um SSD.
A idéia é que ele grave as alterações na memória primeiro, depois no ssd e, quando o sistema não estiver ocupado, grave os dados na unidade mais lenta.
Avaliação gratuita de 30 dias http://www.romexsoftware.com/en-us/primo-cache/help.html
fonte