estou tendo que ler arquivos de 2gb, sendo que pode chegar até 100gb, o que não é um problema tendo em vista que a arquitetura do sistema é 64bits.
Porem, sempre que tento ler o arquivo de 2gb demora absurdos 44minutos, sendo que se você enviar via ssh demora aproximadamente 5 minutos.
Estou usando o fgets para pegar uma parte do arquivo, sendo 1000000000 bytes o que da 1gb, porem a leitura não faz isso, ela le em pequenos blocos, mesmo eu tentando usar um new char[1000000000].
alguém tem alguma ideia de como se deve fazer isso?
Question
demonofnight
Oi,
estou tendo que ler arquivos de 2gb, sendo que pode chegar até 100gb, o que não é um problema tendo em vista que a arquitetura do sistema é 64bits.
Porem, sempre que tento ler o arquivo de 2gb demora absurdos 44minutos, sendo que se você enviar via ssh demora aproximadamente 5 minutos.
Estou usando o fgets para pegar uma parte do arquivo, sendo 1000000000 bytes o que da 1gb, porem a leitura não faz isso, ela le em pequenos blocos, mesmo eu tentando usar um new char[1000000000].
alguém tem alguma ideia de como se deve fazer isso?
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.