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ď č. 1Samotné 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.