Consulta de limite de RAM no linux

1

Estou trabalhando em um aplicativo baseado em Linux friendly-arm , no qual apenas um programa está em execução, criando muitos processos e muitos arquivos estão anexando dados. Um desses processos é o PPP. Meu tamanho de RAM do Linux friendly-arm é de 128MB.

Quando esse ram de 128 MB é preenchido, o processo PPP está interrompido, então quero definir como - Quando a memória RAM excede 127 MB, não grave dados em arquivos.

Como isso pode ser feito? Alguém pode dar informações úteis?

    
por user2147254 08.03.2013 / 07:51

1 resposta

0

Parar de gravar dados em vez de apagar dados antigos não faz sentido para mim na maioria das situações, mas se é realmente o que você quer: provavelmente não é possível alterar todos os aplicativos, então você deve fazê-los (transparentemente) gravar em algo diferente a partir de um arquivo (no caso de o fazer apenas acrescentar escreve como para arquivos de log) por exemplo um FIFO. Todos os dados podem ser enviados por meio de um processo, que conta a quantia gravada e interrompe a gravação, se o limite for atingido (mas ainda lê (e joga fora) para que os aplicativos não sejam bloqueados.

    
por 08.03.2013 / 19:04

Tags