Όταν μια διαδικασία ξεκινά , το λειτουργικό σύστημα κατανέμει το ποσό της μνήμης η διαδικασία απαιτεί για να τρέξει . Κάθε διαδικασία έχει τέσσερα τμήματα μνήμης για εκτελέσιμο κώδικα και τα δεδομένα . Ο "κωδικός " τμήμα περιέχει τα εκτελέσιμα οδηγίες . Τα «δεδομένα» τμήμα περιέχει στατικό και global μεταβλητές . Η «στοίβα» περιλαμβάνει τις τοπικές μεταβλητές . Η «σωρό» περιέχει δυναμικά διατίθενται αντικείμενα . Διεργασίες μπορούν να χρησιμοποιούν κοινόχρηστες βιβλιοθήκες . Οι κοινόχρηστες βιβλιοθήκες που φορτώνονται στη μνήμη μόνο μία φορά , και οι διεργασίες που χρησιμοποιούν ένα συγκεκριμένο shared library θα χρησιμοποιήσετε εκείνο το αντίγραφο .
Εικόνων Τι Στατιστικά Memory Έκθεση Μήπως Linux ;
Η
Εικονική μνήμη είναι το συνολικό ποσό του χώρου διεύθυνσης που προορίζεται από το λειτουργικό σύστημα για τη διαδικασία για τον κωδικό , δεδομένων και στοίβα του. Η εικονική μέγεθος της μνήμης που αναφέρθηκαν από το Linux περιλαμβάνει όλο τον κώδικα , δεδομένων και το χώρο της στοίβας που προορίζεται για χρήση από μια διαδικασία , τόσο φυσική μνήμη και χώρος swap . Αυτή η τιμή περιλαμβάνει το χώρο που χρησιμοποιείται από όλες τις κοινόχρηστες βιβλιοθήκες που χρησιμοποιούνται κατά τη διαδικασία . Η συνέπεια αυτού του γεγονότος είναι ότι οι κοινές βιβλιοθήκες συνυπολογίζεται πλήρως προς το μέγεθος μιας συγκεκριμένης διαδικασίας .
Ο κάτοικος μέγεθος μνήμης μιας διαδικασίας που αναφέρθηκαν από το Linux περιλαμβάνει μόνο την ποσότητα της φυσικής μνήμης η διαδικασία και τις κοινόχρηστες βιβλιοθήκες που παραπέμπει χρησιμοποιούν σε μια δεδομένη στιγμή . Τμήματα μετακόμισε να ανταλλάξουν χώρου δεν περιλαμβάνονται . Όπως και με την εικονική μέγεθος της μνήμης , κάτοικος μέγεθος της μνήμης περιλαμβάνει το χώρο που χρησιμοποιείται από κοινόχρηστες βιβλιοθήκες .
Επισκόπηση ένα απλό στιγμιότυπο της διαδικασίας με ps
Η
Το βοηθητικό πρόγραμμα παρέχει μια ps στιγμιότυπο των διεργασιών που τρέχουν στο σύστημα , την υποβολή εκθέσεων και την εικονική κάτοικος μέγεθος της μνήμης , της CPU και τα ποσοστά της μνήμης , και μια μεγάλη ποικιλία από άλλα στοιχεία . Για να εξετάσει μια ενιαία διαδικασία , χρησιμοποιήστε τις παρακάτω επιλογές για να ps , συμπεριλαμβανομένης VSZ για την εικονική μέγεθος της μνήμης , και rss για τον κάτοικο μέγεθος της μνήμης . Για παράδειγμα , πώληση
ps σ. 3746 o pid , rss , VSZ , comm
εξόδους για τη διαδικασία 3746 :
PID RSS VSZ COMMAND3746 14444 351216 httpd2
Η
Διαδικασίες παρακολούθησης με την κορυφαία
Η
Το κορυφαίο βοηθητικό πρόγραμμα παρέχει μια ζωντανή εικόνα της απόδοσης του συστήματος . Για την παρακολούθηση ενός ή περισσοτέρων συγκεκριμένων διαδικασιών με την κορυφή , χρησιμοποιήστε την επιλογή - p να παρέχει μια λίστα αναγνωριστικών διαδικασίας . Για παράδειγμα :
top -p 3746,6100,28753,23176,25544
Μετά την έναρξη κορυφή, χτύπησε την εντολή πλήκτρο " f " για να μεταβείτε στην οθόνη επιλογής στήλης. Ενεργοποιήστε την οθόνη για το PID , VIRT , ΑΠΕ , SHR , SWAP , CODE , DATA , και στήλες ΕΝΤΟΛΗ . Όπως φαίνεται στο στιγμιότυπο οθόνης , η οθόνη δείχνει τώρα τα ακόλουθα στατιστικά στοιχεία μνήμης :
VIRT : sizeRES Εικονική μνήμη : Κάτοικος sizeSHR μνήμης : Κοινόχρηστο sizeSWAP μνήμης : αντάλλαξαν sizeCODE : μέγεθος κώδικα στη φυσική memoryDATA : Τα στοιχεία συν μέγεθος στοίβας φυσική μνήμη εικόνων
κρυφοκοίταγμα στο /proc
Η
Αναλυτική κατάσταση και τη μνήμη της διαδικασίας πληροφορίες χρήσης μπορούν να βρεθούν στο /proc / VmPeak : Peak εικονική μνήμη sizeVmSize : Virtual memoryVmData : τμήμα δεδομένων sizeVmStk : Stack sizeVmExe : εκτελέσιμα τμήμα sizeVmLib : Βιβλιοθήκη το μέγεθος κώδικα /proc /
Η
εικόνων .
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα