I have 6000+ movie in my collection and loading them into tmm(update) kills my system. I had to kill tmm from task manager to allow my system to be responsive.
Would it be possible to minimize memory usage?
THanks.
well... having only half amount, but TMM stays responsive while updating from filesystem.
But without proper information, we can't give you any advice...
- what TMM version
- what Java version
- 64bit Java?
- how much memore assigned to TMM/JAva?
- what does the memory information on the bottom left show while updating?
- Logfile?
- ...?
I managed to get the error message.
java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75)
at java.awt.image.Raster.createPackedRaster(Raster.java:467)
at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032)
at java.awt.image.BufferedImage.<init>(BufferedImage.java:333)
at org.tinymediamanager.thirdparty.ImageLoader$InnerImageConsumer.setDimensions(ImageLoader.java:392)
at sun.awt.image.ImageDecoder.setDimensions(ImageDecoder.java:80)
at sun.awt.image.JPEGImageDecoder.sendHeaderInfo(JPEGImageDecoder.java:93)
at sun.awt.image.JPEGImageDecoder.readImage(Native Method)
at sun.awt.image.JPEGImageDecoder.produceImage(JPEGImageDecoder.java:141)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:269)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:205)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:169)
TMM version : 2.9.13
Java version : 1.8.0 152
Memory usage bottom left : used - 204MB / free 251mb / max 455mb (it fluctuates)
Great
Go to settings, and increase memory a bit (and restart)?
Be aware, that Java needs this memory as a "single free block" inside your memory.
So even with 16gig of ram, it does not necessarily mean, that TMM would start with 2gig of ram...
If it does not start anymore, try deleting (or editing) the extra.txt file manually.
Just FYI. This time I havent increased the heap size. I will increase heap size and report back.
yes, loading/scaling/buffering these big images (full hd fanarts) consumes very much memory.. this is the first place where you hit memory limits
with 6000 movies you should increase the heap size by at least 256mb
I settle down by reducing the number of movie it scrape at one time. I do this by creating a folder and create symlinks to the movies that i want to scrape. worked well for me.
if you are brave enough, you could try v3 (alpha, but it is quite stable the last half year) - there has been many optimization done