Oi pessoal!
Estou desenvolvendo um software em plataforma Linux (debian 3.0r2 - versão
2.4.18-bf2.4) que grava um conjunto de arquivos no HDD (totalizando cerca de
200kbytes) a cada 1 segundo.
Este conjunto de arquivos é chamado de registro e há um diretório
correspondente, por exemplo, regX, onde X é o numero do registro.
Os registros utilizam a filosofia de fila circular, isto é, o registros
mais novos vão sobrescrevendo os mais antigos, com um número máximo de 2000.
Portanto, o software fica acessando o HDD e grava 200kbytes no diretório
reg1, depois de 1 segundo grava mais 200kbytes no diretório reg2,... e
assim sucessivamente até chegar no diretório reg2000, e então retorna para
o diretório reg1 e o procedimento de giro da fila circualr se repete
contantemente.
Porém,... detectei que o sistema de arquivos é danificado depois de gravar
uma elevada quantidade de registros.
Depois alterei o software e resolvi dar "sync" a cada término de gravação de
registro. Com isto, o sistema de arquivos não é mais danificado, porém o PC
dá um Reset (bem parecido com WatchDog Timer).
Alguém já realizou teste de stress deste tipo? Alguém poderia me ajudar?
Muito obrigado a todos!
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]