I use image viewer programs all day long to examine images captured from different sources. I was curious to see how much memory different viewers used. This might help in picking the right image viewer for a resource constrained system.
I have considered only simple image viewers, which allow you to view one or multiple images. Editing features are not really needed. The image viewers I considered were:
Eye of GNOME (eog): This is the default image viewer on Ubuntu.
Xfe: A lean file manager that can also be used to view images.
Feh: A minimal image viewer.
ImageMagick Display: Can only display a single image in a X window.
I looked at resident memory (RES) that is the actual RAM used by the viewer. I also looked at virtual memory (VIRT), since the viewer might require the OS to load many libraries.
The results are shown above. It can be clearly seen that Feh does pretty well and is my choice for a minimal image viewer.
Tried with: Ubuntu 14.04