Phil Bull
philbull@gmail.com 2011
Michael Hill
mdhillca@gmail.com 2011, 2014
Προβολή της απεικόνισης μνήμης μιας διεργασίας.
Ελληνική μεταφραστική ομάδα GNOME
team@gnome.gr 2014
Δημήτρης Σπίγγος
dmtrs32@gmail.com 2014

# Χρήση απεικονίσεων μνήμης

Η εικονική μνήμη είναι μια απεικόνιση μιας συνδυασμένης φυσικής μνήμης και ενός χώρου εναλλαγής σε ένα σύστημα. Ενεργοποιεί την εκτέλεση διεργασιών για να προσπελάσει περισσότερη από την υπάρχουσα φυσική μνήμη αντιστοιχώντας θέσεις στη φυσική μνήμη σε αρχεία στον δίσκο. Όταν το σύστημα χρειάζεται περισσότερες σελίδες μνήμης από αυτές που είναι διαθέσιμες, κάποιες από τις υπάρχουσες σελίδες θα εκτοπιστούν ή θα γραφτούν στον χώρος εναλλαγής.

Η απεικόνιση μνήμης εμφανίζει τη χρήση της συνολικής εικονικής μνήμης και μπορεί να χρησιμοποιηθεί για να προσδιορίσει το κόστος μνήμης εκτέλεσης ενός απλού ή πολλαπλού στιγμιοτύπου του προγράμματος, για να εξασφαλίσετε τη χρήση των σωστών κοινόχρηστων βιβλιοθηκών, για να δείτε τα αποτελέσματα της ρύθμισης ποικίλων παραμέτρων συντονισμού απόδοσης που μπορεί να έχει το πρόγραμμα, ή να διαγνώσετε θέματα όπως διαρροές μνήμης.

Για να εμφανίσετε την απεικόνιση μνήμης μιας διεργασίας:

Πατήστε την καρτέλα Διεργασίες.

Δεξιοπατήστε την επιθυμητή διεργασία στον κατάλογο διεργασιών.

Πατήστε Απεικονίσεις μνήμης.

# Ανάγνωση της απεικόνισης μνήμης

Addresses are displayed in hexadecimal (base 16).

Τα μεγέθη εμφανίζονται σε δυαδικά προθέματα IEC.

Κατά τον χρόνο εκτέλεσης η διεργασία μπορεί να εκχωρίσει περισσότερη μνήμη δυναμικά σε μια περιοχή που λέγεται σωρός και να αποθηκεύσει ορίσματα και μεταβλητές σε μια άλλη περιοχή που λέγεται η στοίβα.

Το ίδιο το πρόγραμμα και καθεμιά από τις κοινόχρηστες βιβλιοθήκες έχουν τρεις καταχωρίσεις η καθεμιά, μία για το τμήμα κειμένου ανάγνωση-εκτέλεση, μία για το τμήμα δεδομένων ανάγνωσης-γραφής και μία για το τμήμα δεδομένων μόνο για ανάγνωση. Και τα δυο τμήματα δεδομένων χρειάζεται να εκτοπιστούν κατά τον χρόνο εναλλαγής.

## Ιδιότητες

Όνομα αρχείου | Θέση της κοινόχρηστης βιβλιοθήκης που χρησιμοποιείται τώρα από την διεργασία. Αν αυτό το πεδίο είναι κενό, οι πληροφορίες μνήμης σε αυτήν την σειρά περιγράφουν μνήμη που ανήκει στην διεργασία το όνομα της οποίας προβάλλεται πάνω από τον πίνακα των χαρτών μνήμης.
Έναρξη εικονικής μηχανής | Η διεύθυνση στην οποία αρχίζει το τμήμα της μνήμης. Έναρξη, τέλος και μετατόπιση εικονικής μηχανής μαζί ορίζουν τη θέση στο δίσκο στην οποία η κοινόχρηστη βιβλιοθήκη απεικονίζεται.
Τέλος εικονικής μηχανής | Η διεύθυνση στην οποία τελειώνει το τμήμα μνήμης.
Μέγεθος εικονικής μηχανής | Το μέγεθος του τμήματος μνήμης.

Σημαίες

Οι παρακάτω σημαίες περιγράφουν τους διάφορους τύπους πρόσβασης σε τμήματα μνήμης που μπορεί να έχει η διεργασία:

## p

Το τμήμα μνήμης είναι ιδιωτικό της διεργασίας και δεν είναι προσβάσιμο από άλλες διεργασίες.

## r

Η διεργασία έχει δικαίωμα ανάγνωσης από το τμήμα μνήμης.

## s

Το τμήμα μνήμης μοιράζεται με άλλες διεργασίες.

## w

Η διεργασία έχει δικαίωμα εγγραφής στο τμήμα μνήμης.

## x

Η διεργασία έχει δικαίωμα εκτέλεσης εντολών που περιέχονται στο τμήμα μνήμης.

Μετατόπιση εικονικής μηχανής | Η θέση της διεύθυνσης στο τμήμα μνήμης μετρημένη από την έναρξη της εικονικής μνήμης.

Ιδιωτικό, κοινόχρηστο, καθαρό, βρόμικο

Οι ιδιωτικές σελίδες προσπελάζονται από μια διεργασία

Οι κοινόχρηστες σελίδες μπορούν να προσπελαστούν από περισσότερες από μία διεργασίες

Οι καθαρές σελίδες δεν έχουν ακόμα τροποποιηθεί όσο βρίσκονται στη μνήμη και μπορούν να απορριφθούν όταν οριστούν για να εκτοπιστούν

Οι βρόμικες σελίδες έχουν τροποποιηθεί ενώ βρίσκονται στη μνήμη και πρέπει να γραφτούν στον δίσκο όταν οριστεί να εκτοπιστούν

Συσκευή | Ο μεγάλος και ο μικρός αριθμός της συσκευής στην οποία το κοινόχρηστο όνομα αρχείου της βιβλιοθήκης βρίσκεται. Μαζί αυτοί ορίζουν μια κατάτμηση στο σύστημα.
Κόμβος πληροφοριών | Ο κόμβος πληροφοριών στη συσκευή από την οποία η κοινόχρηστη θέση της βιβλιοθήκης φορτώνεται στη μνήμη. Ένας κόμβος πληροφοριών είναι η δομή του συστήματος αρχείων που χρησιμοποιεί για αποθήκευση ενός αρχείου και ο εκχωρούμενος αριθμός σε αυτόν είναι μοναδικός.