Arquivos temporários do Linux, cache e gerenciamento de memória [fechado]

1

Se uma máquina linux for executada por um longo período de tempo sem reinicializar, os arquivos temporários, os arquivos de cache e outros arquivos não permanentes não se tornarão um problema (disco rígido)? Como o linux lida com isso, e como o Windows lida com isso? E a memória (ram e / ou swap se isso for aplicável), por exemplo, se um programa está sendo executado por um longo período de tempo, como é o identificador de memória para que não haja um estouro ou um vazamento de memória?

    
por varh 15.06.2015 / 08:41

1 resposta

1

No Linux, é muito simples para um programa arranjar um arquivo temporário para ser deletado quando o programa é terminado, mesmo que o programa falhe, e isso tem sido parte do Linux desde o começo (e antes: o O padrão open-delete-close para lidar com arquivos temporários existe na maioria, se não em todos os sistemas Unix-like). Em contraste, a contraparte do Windows ( FILE_FLAG_DELETE_ON_CLOSE ) foi introduzida com a série NT, portanto, não era prático usar até que o suporte para os sistemas operacionais Win9x fosse descartado.

Evitar vazamentos de memória é simplesmente uma questão de programação cuidadosa.

    
por 15.06.2015 / 09:38