Nedavno jsem si vsiml, ze Firefox (3.6.12 32-bit Linux, myslim ze to zacal delat od 3.6.11) zere hodne pameti kdyz downloaduje soubory.
Nedela to ale vzdy, mam pocit jenom kdyz clovek nestihne dostatecne rychle odkliknout ten dialog "Save/Cancel" a vybrat kam ulozit soubor. Po ukonceni/zruseni downloadu pamet uvolni. Pri >=500MB souborech je to celkem opruz, protoze system zacne swapovat.
Testcase:
1. kliknout na stahovani nejakyho vetsiho souboru (napr.
http://get.qt.nokia.com/qtsdk/qt-sdk-linux-x86_64-opensource-2010.05.1.bin )
2. objevi se dialog "Save/Cancel", tady pockat cca 10 sekund (Firefox stahuje jiz pred odkliknutim dialogu, jak je videt na monitoru sitovek)
3. klik Save, vybrat misto kam ulozit
4. sledovat v "top" nebo pres /proc/_pid_/maps jak FF uzira vic a vic pameti
Napr. v /proc/_pid_/maps je to videt takhle (prohnano skriptem, prvni je velikost v bytech, druhe je adresni rozsah):
1048576 d2f00000-d3000000
1048576 d3100000-d3200000
1048576 d3300000-d3400000
1048576 d3500000-d3600000
... (dalsich cca 500 podobnych bloku)
Setkal se s tim nekdo jiny? Ted nevim jestli je to bug nebo feature ;-) Nebo je mozna nekde v about:config nastaveni, aby FF nezacal stahovat nez se vybere cilovy soubor, ale zatim jsem nenasel (mlci google i
https://developer.mozilla.org/en/Download_Manager_preferences).