<div>Zkuste spustit strace -e trace=file program a koukejte, co se deje. Hledejte syscally open a close. Pripadne sem poslete nekolik cyklu nebo cely vypis vystavte nekde na webu.<br/>
<br/>
L.<br/>
--<br/>
Stru&#269;n&#283;&nbsp; naklof&#225;no na mobilu.<br/><br/>-----Original Message-----<br/>From: Zapletal Martin &lt;zapletal@inoma.cz&gt;<br/>To: HW-news &lt;hw-list@list.hw.cz&gt;<br/>Sent: út, 15 Říj 2013 16:40<br/>Subject: OT: linux-Too many open files<br/><br/></div><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-2" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 9.00.8112.16514">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>Zdravím.</FONT></DIV>
<DIV><FONT size=2 face=Arial>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í:</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>AssignFile(F, cesta);</FONT></DIV>
<DIV><FONT size=2 face=Arial>Append(F);</FONT></DIV>
<DIV><FONT size=2 face=Arial>WriteLn(F, co);</FONT></DIV>
<DIV><FONT size=2 face=Arial>CloseFile(F);</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>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.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>Zaplik</FONT></DIV></BODY></HTML>