OT: linux-Too many open files
Milan Kratochvíl
krata.milan na seznam.cz
Úterý Říjen 15 17:26:08 CEST 2013
V jakém kompileru to máte? Zapisujete v těle programu nebo v threadu?
Milan
Dne 15.10.2013 16:39, Zapletal Martin napsal(a):
> Zdravím.
> Nedokázal by mi prosím někdo poradit, co dělám špatně při zápisu dat?
> V pascalu klasicky zapisuji data do souboru pomocí:
> AssignFile(F, cesta);
> Append(F);
> WriteLn(F, co);
> CloseFile(F);
> Ale po asi třech hodinách zápisu do toho souboru(mi to klekne na
> uvedené hlášce). Soubor je malý, nemá ani 1/2 mega. Velikost má
> pokaždé jinou. Na netu jsem našel info o této problematice, že se má
> zvednout hodnota v souboru /proc/sys/fs/file-max na cca 200000. Ale
> ani to nepomohlo. Se souborem myslím pracuji korektně a zapisuji do
> něj tak 5-10x za minutu. Žádný drama. Prostě jen přečtu nasbíraná data
> a zapíši do souboru. Ale POZOR! Pokud si udělám jednoduchý testovací
> cyklus a v něm zapisuji data do toho souboru, zapíšu tam třeba 50000
> záznamů jako by nic. Proč se mi neuvolňují popisovače a ucpává se to?
> Linuxář moc velký nejsem, 95% aplikací dělám pro Win ale na to, jak je
> to prosté si s tím nevím rady. Medium pro zápis je OK, žádné chyby
> nevykazuje. Je nějaký příkaz jak uvolňovat popisovače souborů? Disk je
> FAT32. Pomohlo by jej předělat na nějaký EXT??? Potíž je, že by měl
> zůstat čitelný pro Win.
> Zaplik
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20131015/da1247c2/attachment.htm>
Další informace o konferenci Hw-list