System Administration

Excellent System Tools: nnn – portable terminal file manager

Last Updated on May 28, 2022

Memory Usage & Comparison with other console-based file managers

nnn - memory usage

As you can see, nnn is amazingly frugal with memory. A mere 3.4MB of RAM when performing our standard test procedure. That’s astonishing. Bear in mind that nnn relies on a third-party utility if you need multi-pane support which will increase RAM usage.

File ManagerLanguageLicense
nnnCBSD 2-Clause "Simplified" License
VifmCGPL License version 2
Midnight CommanderCGPL License version 3 or later
lfGoMIT License
Last File ManagerPythonGPL License version 3 or later
RangerPythonGPL License version 3 or later

On slow machines, you’ll notice a performance hit with file managers developed in interpreted languages such as Python. It’ll be interesting to see how performance is affected on low-powered machines like the Raspberry Pi 4 (I’m writing a separate blog post about file management on that tiny machine). On my main PC, sporting a hexa-core processor, none of the file managers had any performance concerns.

All of the software is released under an open source license.

Next page: Page 6 – Summary

Pages in this article:
Page 1 – Introduction / Installation
Page 2 – In Operation
Page 3 – Disk usage analyzer
Page 4 – Plugins
Page 5 – Memory Usage & Comparison with other console-based file managers
Page 6 – Summary

Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

3 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Bear
Bear
4 years ago

What optimizations does nnn use? The developer’s website seems unclear on this.

kodekat
kodekat
4 years ago
Reply to  Bear

You’ll find the details here: https://github.com/jarun/nnn/wiki/Performance

Bear
Bear
4 years ago
Reply to  kodekat

Thanks, that’s very interesting.