OS rodando a partir da memória RAM.

1. OS rodando a partir da memória RAM.

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 03/05/2014 - 15:43h

Estive lendo a dica do amigo Renato (http://www.vivaolinux.com.br/dica/Montar-particao-na-memoria-RAM) e fiquei curioso em saber como ficaria se copiasse todo o sistema em uma partição na RAM, depois desmontasse o sistema do HD e montasse o sistema na RAM para que rodasse a partir dela.

Alguém já testou ou já viu algo parecido? Se sim, quais procedimentos utilizou?

Sei que copiar o sistema para RAM não é tão demorado assim, ou copiei aqui cerca de 1,5GB para uma partição virtual de 2GB e não durou nem 10 segundos (se fosse no HD gastaria mais de um minuto). Supondo que uma distro Linux como Xubuntu, tenha cerca de 3,5GB, acredito que o processo de cópia não chegaria a 30 segundos.

Acho que o mais interessante seria copiar e montar na RAM apenas os diretórios /usr, /bin, /lib, /etc, /var e /sbin.

Sei que a RAM é volátil, por isso teria que criar um script para copiar as alterações no HD caso necessário.

O que acham disso?


  


2. Re: OS rodando a partir da memória RAM.

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 03/05/2014 - 16:13h

só testando, mas tenho em mente que é capaz de funcionar.
teste, se funcionar pode até fazer um artigo disso, aqui no VOL,porque é interessante.



3. Re: OS rodando a partir da memória RAM.

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 03/05/2014 - 19:39h

Vou testar Vou fazer uma instalação básica em um pendrive e vou ver com se comporta o sistema.


4. Re: OS rodando a partir da memória RAM.

Cleber Mattos
mattos_gru

(usa Debian)

Enviado em 03/05/2014 - 21:39h

Hehe, Boa Noite Senhores Re-Inventores da Roda!

Linux e Linuxers sao bons por isso, nunca se aquietam, sempre progredindo!

Caro Luis, o Kurumin 2.20 tinha essa capacidade, se nao me engano la´ por volta de 2006 (ou seria 2009?); o S.O. era montado todo na Ram e havia a opcao de liberar o drive de CD para outros usos.

De uma estudada no scripts dos atuais LiveCds, acho que algum deles tera´ esse recurso e voce encontrara´ algo nos scripts para auxiliar nas suas experiencias a fim de "liberar" o HD.

Boa Sorte! Mattos

Dell Vostro 1310 wxga mate - Bios A15
Intel Core2 Duo T8300 @ 2.40GHz
8 GB RAM - HDs 250 Gb + 400 Gb Sata II
Intel Mobile GM965/GL960 Graphics Controller
Debian Sid Kernel 3.14.2-1-rt-amd64 x86_64 PREEMPT_RT
Kde 4.12.4-1 - plasma-desktop 4.11.8-1
Debian 7.5 Wheezy Kernel 3.12.9-1~bpo70+1 x86_64
Kernel 3.2.57-3-rt-amd64 x86_64 PREEMPT_RT
Kde 4.8.4-2 - plasma-desktop 4.8.4-6



5. Re: OS rodando a partir da memória RAM.

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 04/05/2014 - 10:30h

mattos_gru escreveu:

Hehe, Boa Noite Senhores Re-Inventores da Roda!

Linux e Linuxers sao bons por isso, nunca se aquietam, sempre progredindo!

Caro Luis, o Kurumin 2.20 tinha essa capacidade, se nao me engano la´ por volta de 2006 (ou seria 2009?); o S.O. era montado todo na Ram e havia a opcao de liberar o drive de CD para outros usos.

De uma estudada no scripts dos atuais LiveCds, acho que algum deles tera´ esse recurso e voce encontrara´ algo nos scripts para auxiliar nas suas experiencias a fim de "liberar" o HD.

Boa Sorte! Mattos

Dell Vostro 1310 wxga mate - Bios A15
Intel Core2 Duo T8300 @ 2.40GHz
8 GB RAM - HDs 250 Gb + 400 Gb Sata II
Intel Mobile GM965/GL960 Graphics Controller
Debian Sid Kernel 3.14.2-1-rt-amd64 x86_64 PREEMPT_RT
Kde 4.12.4-1 - plasma-desktop 4.11.8-1
Debian 7.5 Wheezy Kernel 3.12.9-1~bpo70+1 x86_64
Kernel 3.2.57-3-rt-amd64 x86_64 PREEMPT_RT
Kde 4.8.4-2 - plasma-desktop 4.8.4-6


Lembro sim. Inclusive foi a distro que me introduziu no Linux. O Kurmin tinha a opção rodar tudo na RAM.

Até consegui testar aqui. Criei uma partição virtual com 2GB, depois copiei o conteúdo da /usr para essa partição (durou menos de dez segundos). A partir daí a os aplicativos abriram quase que instantaneamente.

O problema é quando instalar outros aplicativos ou mudanças na pasta. Nesse caso teria que haver um script para desmontar as pastas da partição virtual e copiar as alterações. Acredito que o comando diff pode ajudar.

Fica bem claro que é necessário muita memória RAM para sistemas de produção. Pra se ter uma ideia, o meu Xubuntu básico ocupa 4.5GB só de /usr, por isso não o usei para o teste.

De qualquer forma, concluo que o procedimento vale a pena.


6. Re: OS rodando a partir da memória RAM.

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/05/2014 - 13:45h

O Slitaz funciona assim não é mesmo?

Ele carrega por inteiro na RAM e incluive libera o leitor de CD para ser utilizado.

Mas é claro, as alterações se perdem ao encerrar a sessão.


7. Re: OS rodando a partir da memória RAM.

Cleber Mattos
mattos_gru

(usa Debian)

Enviado em 05/05/2014 - 16:18h

Imaginem o seguinte cenário - utopia pura - será?

LiveCd gravado em DVD-RW Double-Layer,
boot a partir do Dvd, rodando inteiramente na RAM de acordo com o post do @rei_astro, liberando o drive de dvd, então;

... uso de aplicativos, uso do sistema, emails, sites visitados, etc, etc., então:

Gedimar escreveu:

O Slitaz funciona assim não é mesmo?

Ele carrega por inteiro na RAM e incluive libera o leitor de CD para ser utilizado.

Mas é claro, as alterações se perdem ao encerrar a sessão.



... novos aplicativos instalados, histórico de navegação, novos emails, bash_history, logs, etc...

... antes de desligar/encerrar:

regravação do sistema que esta em memória novamente no DVD - usando K3B ou outro, em formato ISO bootável, para um novo boot em outra ocasião - a partir daquele ponto, sem perder nada ....

O que acham ?

@rei_astro lançado o desafio!



8. Re: OS rodando a partir da memória RAM.

Cleber Mattos
mattos_gru

(usa Debian)

Enviado em 05/05/2014 - 16:31h

rei_astro escreveu:

Lembro sim. Inclusive foi a distro que me introduziu no Linux. O Kurmin tinha a opção rodar tudo na RAM.....

.... Fica bem claro que é necessário muita memória RAM para sistemas de produção. Pra se ter uma ideia, o meu Xubuntu básico ocupa 4.5GB só de /usr, por isso não o usei para o teste.

De qualquer forma, concluo que o procedimento vale a pena.


Viixi, e rezar para não acabar a energia/esgotar o no-break??

Em sistema de produção ???? affff

Se for para servidor de produção é mais confiavel boot de pen-drive, liberar pen-drive e um script para de tempos em tempos (1 hora, 2 horas, 1 dia, 2 dias, sei lá) regravar o pen-drive e em caso de falha reboot dele novamente, de onde parou.

Mas foi isso que entendi mesmo?!?! Voce imagina usar isso em servidor de produção ?



9. Re: OS rodando a partir da memória RAM.

Caio
kennerc

(usa XUbuntu)

Enviado em 05/05/2014 - 17:32h

mattos_gru escreveu:

Imaginem o seguinte cenário - utopia pura - será?

LiveCd gravado em DVD-RW Double-Layer,
boot a partir do Dvd, rodando inteiramente na RAM de acordo com o post do @rei_astro, liberando o drive de dvd, então;

... uso de aplicativos, uso do sistema, emails, sites visitados, etc, etc., então:

Gedimar escreveu:

O Slitaz funciona assim não é mesmo?

Ele carrega por inteiro na RAM e incluive libera o leitor de CD para ser utilizado.

Mas é claro, as alterações se perdem ao encerrar a sessão.



... novos aplicativos instalados, histórico de navegação, novos emails, bash_history, logs, etc...

... antes de desligar/encerrar:

regravação do sistema que esta em memória novamente no DVD - usando K3B ou outro, em formato ISO bootável, para um novo boot em outra ocasião - a partir daquele ponto, sem perder nada ....

O que acham ?

@rei_astro lançado o desafio!


Amigo o puppy Linux já faz isso, quando você finaliza a sessão ele pede para salvar um arquivo e dá a opção de salvar no DVD utilizado para boot.


10. Re: OS rodando a partir da memória RAM.

Cleber Mattos
mattos_gru

(usa Debian)

Enviado em 05/05/2014 - 19:01h

kennerc escreveu:

Amigo o puppy Linux já faz isso, quando você finaliza a sessão ele pede para salvar um arquivo e dá a opção de salvar no DVD utilizado para boot.


Tá aí, mais coisas para voce estudar @rei_astro!

Obrigado pela dica @kennerc!



11. Re: OS rodando a partir da memória RAM.

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 05/05/2014 - 19:24h

Na verdade não me interesso por live-cd. Quando tiver tempo talvez utilize as informações dos amigos que aqui postaram para utilizar apenas a memória RAM nos diretórios mais requisitados pelo sistema, com a função de copiar para o sistema físico as alterações.

A intenção é utilizar a RAM para melhorar o desempenho, não criar uma distro.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts