Eu tenho um processo do Windows em execução no WINE. O processo é executado continuamente e grava em vários arquivos de log. Recentemente, mudamos como o processo está sendo executado. Ele estava originalmente sendo executado a partir de um diretório normal no disco. Os administradores do sistema pensaram que poderíamos ter problemas de E / S, então eles mudaram de tal forma que o processo foi executado a partir de / dev / shm. O pensamento era que os logs seriam escritos diretamente na RAM e seriam mais rápidos. Depois que o processo foi concluído, podemos liberá-los para um disco real.
Na época em que essa alteração foi feita, começamos a receber aleatoriamente falhas de página ("Exceção não tratada: falha de página no acesso de leitura / gravação") que causaram a morte do processo WINE. Isso pode ter sido causado por outras alterações, mas estou me perguntando se a mudança inteira / dev / shm poderia ser o motivo. Poderíamos estar ficando sem RAM? Como poderíamos saber se o espaço em / dev / shm é baixo? Eu não sou um especialista em Linux, apenas fornecendo o executável do Windows. Agradecemos antecipadamente por qualquer informação que você possa dar.