To mnimograph.pl είναι ένα εργαλείο για σχεδιασμό διαγράμματος των τιμών της χρησιμοποιούμενης μνήμης.
Στην command-line έκδοσή του, συλλέγει τιμές χρησιμοποιούμενης μνήμης (σε MB) κάθε 5 δευτερόλεπτα, μέχρι ο χρήστης να το τερματίσει, γράφοντας "Q" και πατώντας Enter. Στη συνέχεια χρησιμοποιεί το Gnuplot για να φτιάξει ένα γράφημα από αυτές τις τιμές, σε μορφή .png.
Το ίδιο γίνεται και στην GUI έκδοσή του, μόνο που η συλλογή τιμών ελέγχεται με δύο κουμπιά και κάποιες προαιρετικές επιλογές:
----------------------------------------------------------------------------------------------------------------------------------------------------------
Οι προαιρετικές παράμετροι επιτρέπουν την καταγραφή swap, cached memory και τη μνήμη που χρησιμοποιεί μια συγκεκριμένη process του συστήματος.
Αν η process ανήκει στον τρέχοντα χρήστη, τότε η μνήμη υπολογίζεται ως το άθροισμα των τιμών Private_Dirty RSS memory που εμφανίζονται στο αρχείο /proc/PID/maps. Σύμφωνα με όσα διάβασα, η τιμή που προκύπτει από αυτή τη διαδικασία είναι όσο το δυνατόν πιο κοντά στην πραγματικότητα.
Αν πάλι η process ανήκει στον root ή σε άλλον χρήστη, τότε η μνήμη εξάγεται ως η τιμή RSS που δίνει η εντολή ps.
----------------------------------------------------------------------------------------------------------------------------------------------------------
Ακολουθεί ένα παράδειγμα του output που παρήγαγε το πρόγραμμα, από πραγματική χρήση στο δικό μου laptop.

Ο κώδικας του mnimograph.pl βρίσκεται σε GitHub repository υπό την άδεια GPLv3.
Για την εγκατάσταση των dependencies σε Ubuntu 12.04:
- Κώδικας: Επιλογή όλων
sudo apt-get install gnuplot-nox imagemagick libchart-gnuplot-perl libencode-locale-perl libgtk2-perl libterm-readkey-perl perl



