Criando RAMDisk para compilações.

Fórum sobre ferramentas de apoio à programação (Clipper/[x]Harbour)

Moderador: Moderadores

Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Criando RAMDisk para compilações.

Mensagem por rochinha »

Amguinhos,

Nossos sistemas de arquivos com o tempo vão se deteriorando pelas tantas criações e eliminações de arquivos temporários.

E que tal se pudessemos apontar os temporários em um disco na RAM.

Além da velocidade, não teriamos deterioramento do sistema de arquivos. Lógico que isto pode influir nos "makes" da vida, pois eles percebem quais arquivos foram alterados nos ultimos tempos.

Desabilite o UAC (caso use Vista ou Seven)
Instale ImDisk (baixe daqui)

Execute o lote abaixo:

Código: Selecionar todos

SET ramdrv=R:
SET ramsize=1000M
SET ramfs=exFAT
SET ramlabel=TEMPDISK
SET _temp=%ramdrv%TEMP
::--------------------------------------------------------------
imdisk.exe -a -s %ramsize% -p "/fs:%ramfs% /q /y" -m %ramdrv%
pause Formate o drive %ramdrv% e continue...
label %ramdrv% %ramlabel%
md "%_temp%"
Talvez nem seja necessário reiniciar o sistema, e se tudo correr bem, basta formatar o Drive criado e usá-lo.

Após, bastará direcionar a criação dos arquivos .obj, .ppo, etc para o nove drive.

Para que o drive RAM seja automatizado bastará incluir o lote na pasta Iniciar
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Criando RAMDisk para compilações.

Mensagem por alxsts »

Olá!

Interessante Rochinha.

Isso me lembrou de outra coisa: em Harbour, pode-se criar arquivos DBF em memória. Isso permite evitar o deterioramento do sistema de arquivos, como você citou, diminui a carga de IO, agiliza a velocidade de transferência de dados e também elimina aquele problema de mais de um usuário criar um temporário com o mesmo nome. Se bem que, nesses casos, o ideal é criar um nome único.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Criando RAMDisk para compilações.

Mensagem por rochinha »

Amiguinho,
Isso me lembrou de outra coisa: em Harbour, pode-se criar arquivos DBF em memória.
Interessante. Onde vejo um pequeno exemplo disto? se me servir posso melhorar ainda mais o trato de minhas queries.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Criando RAMDisk para compilações.

Mensagem por alxsts »

Olá!

Creio que o tópico Criar DBF temporário em memória pode ser um ponto de partida.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Criando RAMDisk para compilações.

Mensagem por rochinha »

Só agradecendo. :xau
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Criando RAMDisk para compilações.

Mensagem por rochinha »

Amiguinhos,

Mais uma opção de RAM Disk.

AMD Radeon Ramdisk

Ao contrário do que o nome diz, ela não se presta somente as placas de vídeo mas sim para criar disco de ram com a memória padrão do pc.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Criando RAMDisk para compilações.

Mensagem por rochinha »

Amiguinhos,

Caraca, tô baixando tanta coisa ao mesmo tempo que nem percebi. Agora não dá mais para alterar.

Poste o link que você encontrou.

:xau
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Criando RAMDisk para compilações.

Mensagem por JoséQuintas »

Uso SSD particionado pra trabalhar, pode ser uma opção.
SSD de 120GB pra Windows e trabalho, sobra espaço.
Tinha 2, um em cada computador, e agora comprei mais 2 na promoção por 150 reais.
Só pra dar uma idéia de que funciona.
trabalho.png
Nota:
Tudo que uso pra trabalhar está no C: e D:
Nos HDs são programas de instalação, backup, músicas, filmes, etc. que não fazem parte do trabalho normal.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Criando RAMDisk para compilações.

Mensagem por JoséQuintas »

Uma pessoa que usou SSD pra servidor MySQL disse que perdeu o SSD em 2 meses, achei estranho.
O mais recente, do servidor, comprei em maio/2016, mais de 2 anos.
O da máquina de trabalho é mais velho, não sei mais quando foi.

Sim, mesmo assim faço backup para HDs, e os fontes estão na internet.

A título de curiosidade.... em 2016 custou 200.00
Agora, depois do Bolsonaro ficar na frente, e cair o dólar, custou 150.00

Todos os 4 são SSD Kingston, de 120GB.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder