Tenho muitos contêineres truecrypt que contêm arquivos aleatórios que estou tentando consolidar em outro conjunto de contêineres que estão melhor organizados desta vez.
Para fazer isso, é necessário copiartodo o conteúdo de cada recipienteque tenho em um local central onde posso categorizar melhor esses arquivos.
Ao realizar esta operação, notei queconforme leio o conteúdo de um contêiner montado, minha memória física disponível cai linearmenteaté que o disponível seja consumido.
Esta memória física é liberada/disponibilizado somente quando eu desmontar o(s) contêiner(es).
Por issoparece-me que o próprio driver truecrypt está armazenando em cache o conteúdo do arquivo do (s) contêiner (es) na memóriacom a expectativa de que, uma vez lido um arquivo, ele o será novamente em algum momento no futuro (o que émuito incorreto no meu caso de usojá que não leio o arquivo novamente depois que ele é lido do contêiner e copiado para outra unidade).
Como toda a memória física disponível é consumida pelo truecrypt,Acho muito difícil usar meu computador até desmontar o volume e tenho 16 GB de RAM DDR3 em meu sistema!.
Não quero que o truecrypt consuma toda a memória física disponível -como faço para consumir uma fração (0,5, 0,7, etc) da memória física disponível?
Usando Windows 7 SP1, x64.
Responder1
Os sistemas operacionais modernos não precisam de memória para ficarem livres. Eles podem mudar diretamente a memória de um uso para outro. Portanto, não há mal nenhum em ter quase toda a sua memória física em uso. Ele ainda estará disponível caso você queira usá-lo para outra coisa posteriormente.
Você está pensando “Quero que essa memória fique livre agora para poder usá-la mais tarde”. Mas isso realmente não faz sentido. A memória não precisa estar livre agora para ser usada mais tarde. Se algum aplicativo precisar de 4 GB de memória em um minuto, o sistema operacional fornecerá esses 4 GB, sejam eles gratuitos ou não.agora. Você pode usar essa memória agora para uma coisa e usá-la para outra coisa mais tarde. Você não precisa fazer sacrifícios. Você pode ter um cache enorme agora e jogá-lo fora em uma fração de segundo caso a memória do seu sistema precise ser alterada.
Se você estiver tendo algum problema real de desempenho, descreva-o. Mas os sistemas operacionais modernos fazem de tudonãodesperdiçar memória deixando-a parada sem fazer nada. Se houver alguma coisa para a qual eles possam usá-lo, eles o fazem.
A analogia que uso é a de um cara que entra em uma fábrica onde todos estão trabalhando e pergunta: "Por que não há um monte de funcionários sentados no sofá sem fazer nada, caso haja algum trabalho que precise ser feito mais tarde?" E a resposta é: porque há trabalho a ser feitoagora. Se houver trabalho a ser feito mais tarde, eles o farão mais tarde. Eles não precisam ficar sentados no sofá sem fazer nadaagorasó para que eles possam trabalharmais tarde. Eles podem trabalhar agoraemais tarde. Não há necessidade de fazer sacrifícios.