Amamos nosso armazenamento em nuvem e usamos o Dropbox ou OneDrive para quase todas as nossas necessidades de armazenamento em nuvem. Ambos têm um problema, no entanto, eles têm um desejo ardente de memória do sistema e, se deixados sem supervisão, podem derrubar até os sistemas mais robustos.
Deixe-nos pintar um cenário para você. Nós temos um novo PC equipado com uma CPU Intel rápida, a placa de vídeo mais recente e, o mais importante, 16 GB de RAM . Por suposto, ele deve ser capaz de lidar com quase tudo que jogamos nele: compressão, renderização e, claro, jogos.
Ao longo do tempo, acumulamos uma quantidade considerável de coisas, seja música, programas de televisão, filmes e assim por diante. Todos esses arquivos são armazenados em discos rígidos, o que, se sincronizados com a nuvem, significaria que não apenas teremos backup de todas essas coisas, mas todas as alterações que fizermos, arquivos adicionados ou movidos, serão então espelhados na nuvem.
Simples, é assim que o armazenamento em nuvem funciona, mas aqui estamos levando isso ao extremo lógico: se temos um terabyte de armazenamento em nuvem e temos um terabyte de armazenamento de arquivo local, não há razão para não dedicar essa unidade como nosso backup na nuvem local.
O problema com seu Cloud Drive
O problema com um serviço como o Dropbox é que, à medida que sincroniza, ele gradualmente engole mais e mais RAM. Veja como o próprio Dropbox explica isso:
O Dropbox armazena metadados em seus arquivos na RAM para evitar pesquisas de banco de dados constantes e caras durante a sincronização. Os metadados incluem caminhos para arquivos em seu Dropbox, somas de verificação, horários de modificação, etc.
Basicamente, o que isso significa é que se você tiver um Dropbox grande (ou OneDrive) com dezenas ou centenas de gigs de arquivos, então, conforme o Dropbox sincroniza todos esses arquivos em sua unidade local, ele armazenará informações sobre cada arquivo na memória do sistema .
Vamos mostrar o que queremos dizer. Este é nosso sistema após uma reinicialização.
Aqui está nosso sistema algumas horas depois.
Eventualmente, a RAM em uso em nosso sistema aumentará até que 99 por cento (15,8 GB) seja usado, o que a torna inútil.
Neste ponto, até mesmo reiniciar o computador é difícil. Nosso ponteiro do mouse está significativamente atrasado e os cliques do mouse não serão registrados imediatamente (se ocorrerem). Freqüentemente, a solução mais fácil e rápida é fazer uma reinicialização forçada, mantendo pressionado o botão liga / desliga até que o computador seja desligado ou usando o botão de reinicialização, se você tiver um.
Obviamente, esta é uma solução terrível, especialmente se você está preocupado em perder trabalho, então, na verdade, a única maneira de evitar isso é tentar reiniciá-lo normalmente ou fazê-lo em intervalos regulares para que continue utilizável.
Se você suspender seu serviço de nuvem e deixar seu computador sozinho por um tempo, sua RAM deve eventualmente ser liberada permitindo que você a use novamente, mas isso não acontecerá instantaneamente e, portanto, não vai funcionar para pessoas que precisam usar seus computadores agora.
Em qualquer caso, para manter uma cópia 1: 1 de sua unidade de nuvem localmente, você terá que lidar primeiro com uploads longos (supondo que você não seja uma conexão de fibra super rápida), onde inicialmente carrega seus dados. Depois disso, se sua unidade de nuvem local antiga travar ou você decidir criar uma nova, poderá simplesmente fazer uma cópia dela ou permitir que todos os dados sejam baixados novamente, o que, como dissemos, dizimará a RAM do sistema com o tempo.
Procurado: uma solução elegante
Não parece haver uma solução simples para isso além das reinicializações regulares. Se você deixar seu computador ligado a noite toda e permitir que ele baixe o conteúdo do seu drive em nuvem, provavelmente retornará ao sistema que não responde pela manhã. Se você quiser trabalhar durante o dia enquanto sua unidade na nuvem sincroniza com a unidade local, com o tempo ela ficará cada vez mais atolada.
O fato é que não existe uma solução verdadeiramente elegante para liberar RAM. Como mencionamos anteriormente, otimizadores de memória são bastante inúteis , então não recomendamos nenhum. Isso significa que você simplesmente precisa lidar com esse problema, em que a única solução real e prática é suspender seu serviço de nuvem e deixar as coisas voltarem ao normal ou reiniciar e começar do zero.
Dito isso, talvez você tenha uma solução na qual não pensamos. Gostaríamos de ouvir de você sobre esse problema. Fale em nosso fórum de discussão e deixe-nos seus comentários.