1

I am running Linux Mint 17, Cinnamon 2.4.8

Hello, I am using ImageMagick to create large 500+ png images.

This causes Cinnamon to go very slow.

I would understand if Cinnamon is slow WHILE I am rendering many images, however, Cinnamon is really slow even AFTER the renders are complete.

The only way to remedy this is to do a reboot, but I would really like another solution if possible.

Command free BEFORE render

             total       used       free     shared    buffers     cached
Mem:      16384584    1066072   15318512      20212      61948     407592
-/+ buffers/cache:     596532   15788052
Swap:     16727036          0   16727036

Command free DURING render

             total       used       free     shared    buffers     cached
Mem:      16384584    1230524   15154060      21148      69540     457700
-/+ buffers/cache:     703284   15681300
Swap:     16727036          0   16727036

Command free AFTER render

             total       used       free     shared    buffers     cached
Mem:      16384584    1263932   15120652      20760      70416     460352
-/+ buffers/cache:     733164   15651420
Swap:     16727036          0   16727036
6
  • Check the output of free before and after running the image processing job. Also check top when your system is slow: is the CPU busy, and if so, what processes are keeping it (press P to sort processes by CPU usage time)? May 22, 2015 at 21:06
  • Hello, I updated my question with the output of free. There is nothing that seems to be related to imagemagick from my top output
    – TuxForLife
    May 23, 2015 at 16:57
  • Before and after. What's interesting is the difference. And the top output is relevant whether there's anything IM-related — how much CPU is used, and by what process if not IM? May 23, 2015 at 18:45
  • @Gilles there updated sorry about that. It's weird, the used is even higher even after the render. It's pretty weird that it increases after the process is completed
    – TuxForLife
    May 23, 2015 at 20:09
  • By the way, did you check for temporary files left over in a tmpfs filesystem, which shivams already suggested? May 23, 2015 at 21:44

1 Answer 1

1

Memory Issue

This is most probably a memory issue.

One thing to do is to limit the memory usage of imagemagick. As mentioned here: -limit type value, you can limit your usage using these options:

-limit memory 512MiB -limit map 512MiB

Further, as you're saying that it is slow even AFTER imagemagick is run, in that case look for some ghost processes left over by imagemagick which are making it not release the RAM. And kill those processes.

ps aux | grep convert    #assuming you used convert

Another Possibility : Disk full due to temporary files

Check your /tmp directory or some other directory it might be storing its temporary files and see if that corresponding to it has space or not. That might be a probably reason. Reboot usually deletes temp files and relieves space.

11
  • Do you think lowering the memory will make my renders slower? The render speed is a bit important to me. I did get the following from ps aux | grep convert eric 21358 0.0 0.0 11748 2156 pts/2 S+ 20:38 0:00 grep --colour=auto convert but I think it's from the grep command itself. I found nothing in /tmp that seemed to correlate with ImageMagick.
    – TuxForLife
    May 22, 2015 at 3:40
  • which tool from imagemagick are you using?
    – shivams
    May 22, 2015 at 8:01
  • convert and identify
    – TuxForLife
    May 22, 2015 at 13:52
  • 1
    I updated to the NVIDIA 352.09 driver today, and I believe it has been the ultimate remedy!
    – TuxForLife
    May 31, 2015 at 3:28
  • 1
    Okay. So, did updating NVIDIA driver fix your problem finally? If yes, then good to hear :)
    – shivams
    May 31, 2015 at 3:29

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .