/ / Linux BASH únik pamäte pri presmerovaní stdio - linux, bash, pamäť-úniky

Linux BASH pamäť uniká pri presmerovaní stdio - linux, bash, úniku pamäte

Mám únik pamäte niekam, ale nezdá sa, že by to súviselo s mojímprogram. Ja robím toto odvážne vyhlásenie založené na skutočnosti, že akonáhle môj program skončí, buď normálnymi prostriedkami, seg-vadami alebo prerušením, pamäť nie je obnovená. Ak by bol môj program vinníkom, predpokladal by som, že MMU by všetko obnovilo, ale toto sa nezdá byť prípadom.

Únik prichádza do hry len vtedy, keď presmerujem stdout (vo verzii BASH 2.05 alebo 4) na súbor, ako je to v poriadku:

# my-program

ale toto nie je:

# my-program > /mnt/sda1/log-output.txt

Rýchlosť, s akou I "m tlač na obrazovku je <2Kb / sec. (Súbor je na USB kľúči).

Nejaké nápady?

Súvisiaca otázka je tu.

odpovede:

2 pre odpoveď č. 1

Samotné MemFree hovorí takmer nič.

Linuxová vrstva blokuje veľa.

Môžete vidieť, koľko sa používa pre súborové systémy (a iné) cache v rovnakom / proc / meminfo, ktoré ste spomenuli.