Problema com salvamento de arquivos [ + help urgente ]

Pessoal , estou com o seguinte problema :

Minha app Java grava um arquivo de 22 k a cada minuto em mesmo diretório .
O problema acontece quando eu gero mais de 100 mil arquivos por exemplo .
O processamento da CPU estora chegando a 97% , deixando a aplicação completamente lerda .

Qual seria melhor de tratar esses arquivos ?
Gravar em diretórios diferentes ? Gravar em um banco de dados usando o tipo blob ?
Zipar esses arquvos ?

Alguem tem uma sugestão de arquitetura para este problema .

Você está fechando os streams?

A sugestão do Daniel é a mais provável, a quantidade de arquivos em um diretório não deveria influenciar na velocidade do seu aplicativo, a não ser que você esteja fazendo uma busca

Estou sim .
Mas eu estou colocando 10000 mil em arquivos em diretório .
Ou seja , quando quero abrir uma arquivo dentro desse diretório , é super lento.

Como ja disseram…o tamanho do arquivo no seu caso não deve ifluenciar msm sendo 10000 arquivos de 22k…

O mais provavel é vc a cada arquivo que criar etar esquecendo de fechar o Stream…ou outra coisa do tipo…

Se voce tambem fizer a leitura destes aquivos…ai sim pode estar causando elntidao…dependendo da forma q vc busca os arquivos…

Att.,