Hi! So.... I am in the menu at Preferencias (using spanish locale) - Preferencias (the one with the two crossed wrenches icon, not the other one with one wrench icon) -> Configure Elementary -> More -> Caches. Is that the right place? I didn't see anything under 'Avanzado', which would probably be the translation for 'advanced'.
There I see under Cache Flush Interval: [x] Enable Flushing - 512 ticks Font Cache Size - 0.5MB Image Cache Size - 4 MB Number of Edje Files to Cache - 32 files Number of Edge Collections to Cache - 64 collections This is the configuration you mean? In that case flushing should have happened after 64 seconds, a bit over a minute, which would be quite reasonable. I was trying to unmount the drive for much longer, at least for 10 to 20 minutes after closing the files window. So - can it be that in some combination of circumstances for some reason the file reference count does not get back to zero, or something like that? regards Peter On Sun, 20 Sep 2015, Carsten Haitzler wrote: > On Sat, 19 Sep 2015 17:02:27 +0200 (CEST) Peter Koellner <[email protected]> > said: > > this is evas's cache holding onto file handles even when not referenced. evas > has a cache that has 2 parts. active (referenced) files - this is a hash where > to avoid re-loading the same file we just look it up in our in-memory hash and > reference the existing copy. for images that go to a reference count of 0 - > not > needed anymore, they go into a LRU (least recently used) list. this keeps a > limited AMOUNT of data (in MB - where this is not the file size byt the memory > size when decoded into pixels). the least recently used items are released > once > we exceed our cache size limits. this has always been there in evas to avoid > re-loading data from disk all the time when we need it again soon after not > needing it anymore. this is one of those black-magic bits of efl and e that > actually make it perform very well. > > the problem is - it's holding onto the files e displayed in its preview popup > in the cache. yes - there are api's to flush the cache/set its size etc. there > is config in e under "advanced" that lets you set cache sizes and a cache > flush > interval (e will expunge all 0 ref count items every N ticks. 1 tick = 1/8th > of > a second). so lower flush interval ad the problem will go away for now. or > well > drop it to 8 ticks and after 1 second your unmounting will work happily. :) > >> Hi! >> >> I just had the effect that I can't unmount an external USB drive after >> opening one of the files in there from the file manager window, neither from >> shell nor from the desktop disc icon menu. >> >> peter@kropotkin:~$ umount /media/peter/TOSHIBA\ EXT >> Error unmounting block device 8:17: >> GDBus.Error:org.freedesktop.UDisks2.Error.DeviceBusy: Error >> unmounting /dev/sdb1: Command-line `umount "/media/peter/TOSHIBA EXT"' >> exited with non-zero exit status 32: umount: /media/peter/TOSHIBA EXT: target >> is busy (In some cases useful info about processes that use the device is >> found by lsof(8) or fuser(1).) >> >> >> I have closed the atril viewer, but lsof +D /media/.../topdir says that the >> enlightenment process still has the file open: >> >> peter@kropotkin:~$ lsof +D /media/peter/TOSHIBA\ EXT/ >> COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME >> enlighten 3800 peter 127r REG 8,17 7918 101096 /media/peter/TOSHIBA >> EXT/Empresa/2015/q3/Gastos/aaaaaaa/xxxxx/yyyyyy.pdf >> >> The effect is reproducible by clicking on the desktop disc icon and >> double-clicking on some PDF document. The atril viewer pops up. After closing >> the viewer I get the following result: >> >> peter@kropotkin:~$ lsof +D /media/peter/TOSHIBA\ EXT/ >> COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME >> enlighten 3800 peter 75r REG 8,17 1772495 35 /media/peter/TOSHIBA >> EXT/doc/TOSHIBA CANVIO BASICS.PDF enlighten 3800 peter 127r REG 8,17 >> 7918 101096 /media/peter/TOSHIBA >> EXT/Empresa/2015/q3/Gastos/aaaaaaa/xxxxx/yyyyyy.pdf >> >> >> atril is no longer running at this point. >> >> I have efl and elementary 1.15.1 and enlightenment 0.19.9 installed... >> >> Any ideas? >> >> >> -- >> peter kollner <[email protected]> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> enlightenment-users mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/enlightenment-users >> > > > -- peter kollner <[email protected]> ------------------------------------------------------------------------------ _______________________________________________ enlightenment-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-users
