Ελεύθερη μνήμη στο σύστημα

Giorgos Keramidas keramida at ceid.upatras.gr
Tue May 26 07:46:30 EEST 2009


On Tue, 26 May 2009 01:14:06 +0300, myle <mydimle at gmail.com> wrote:
> Γεια σας,
>
> αναρωτιέμαι ποιος είναι ο "καλύτερος" για να δούμε πόση μνήμη είναι
> ελεύθερη (ram/swap) ώστε αυτό να χρησιμοποιηθεί σε ένα πρόγραμμα
> C++. Επομένως, η αναζήτηση δεν εστιάζεται σε εργαλεία (πχ top, htop
> κοκ) αλλά σε system calls ή αρχεία συστήματος.

Δεν υπάρχει απαραίτητα *ένας* "καλύτερος" τρόπος που παίζει πάντα
καλύτερα από οτιδήποτε άλλο.  Το vm subsystem στα περισσότερα UNIX
kernel έχει στατιστικά, αλλά δες π.χ. και αυτό το παλιό thread από την
lkml:

http://lkml.org/lkml/2008/7/4/359

> Με μια πρόχειρη ματιά στον κώδικα των htop και top (εκτός και αν δεν
> είδα καλά) χρησιμοποιούν το εικονικό αρχείο /proc/meminfo.

Και το /proc/PID/pagemap έχει χρήσιμες πληροφορίες.



More information about the Linux-greek-users mailing list