συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Unix

Όταν εκτελούνται πολλά προγράμματα ή διεργασίες σε ένα μηχάνημα Unix, πώς μπορείτε να ανακαλύψετε ότι χρησιμοποιείται πολλή μνήμη από κάθε πρόγραμμα;

Υπάρχουν μερικοί τρόποι για να μάθετε πόση μνήμη χρησιμοποιείται από κάθε πρόγραμμα σε μια μηχανή Unix.

* Χρησιμοποιώντας την εντολή "top": Η εντολή «top» παρέχει μια προβολή σε πραγματικό χρόνο των διεργασιών που εκτελούνται σε ένα σύστημα, συμπεριλαμβανομένης της ποσότητας μνήμης που χρησιμοποιεί κάθε διεργασία. Για να χρησιμοποιήσετε την εντολή «top», απλώς ανοίξτε ένα παράθυρο τερματικού και πληκτρολογήστε «top». Η έξοδος της εντολής «top» θα μοιάζει κάπως έτσι:

```

κορυφή - 16:30:08 έως 15:02, 2 χρήστες, μέσος όρος φόρτωσης:0,25, 0,26, 0,26

Εργασίες:208 συνολικά, 1 τρέξιμο, 207 ύπνοι, 0 σταματημένοι, 0 ζόμπι

%Cpu(s):0,0 us, 0,0 sy, 0,0 ni, 99,9 id, 0,1 wa, 0,0 hi, 0,0 si, 0,0 st

KiB Mem :16155720 συνολικά, 2792848 δωρεάν, 13136972 μεταχειρισμένα, 228192 buff/cache

KiB Swap:25612800 συνολικά, 25584768 δωρεάν, 28032 μεταχειρισμένα. 1285484 Διαθέσιμο Μεμ

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

0 root 20 0 852M 132M 12M S 1,1 0,8 0:01,13 irqbalance

```

Η στήλη "%MEM" στην έξοδο της εντολής "top" δείχνει το ποσοστό της μνήμης που χρησιμοποιεί κάθε διεργασία.

* Χρησιμοποιώντας την εντολή `ps`: Η εντολή «ps» μπορεί να χρησιμοποιηθεί για την εμφάνιση πληροφοριών σχετικά με τις διεργασίες που εκτελούνται σε ένα σύστημα, συμπεριλαμβανομένης της ποσότητας μνήμης που χρησιμοποιεί κάθε διεργασία. Για να χρησιμοποιήσετε την εντολή «ps», απλώς ανοίξτε ένα παράθυρο τερματικού και πληκτρολογήστε «ps aux». Η έξοδος της εντολής `ps` θα μοιάζει κάπως έτσι:

```

PID ΧΡΗΣΤΗ %CPU %MEM VSZ RSS TTY STAT ΩΡΑ ΕΝΑΡΞΗΣ ΕΝΤΟΛΗ

ρίζα 0 0,0 0,0 16644 2344 ? S Sep06 0:10,50 init [3]

ρίζα 1 0,0 0,0 5244 928 ? S Σεπ 06 0:00,00 init [2]

root 2 0,1 0,0 11408 2340 pts/0 R+ Sep06 0:00,01 /sbin/getty

```

Η στήλη "%MEM" στην έξοδο της εντολής `ps` δείχνει το ποσοστό της μνήμης που χρησιμοποιεί κάθε διεργασία.

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

```

σύνολο χρησιμοποιημένων δωρεάν κοινόχρηστων buffer που έχουν αποθηκευτεί στην κρυφή μνήμη

Μέλος:8192000 6245172 1946828 0 9688 95232

-/+ buffers/cache:5246040 2945960

Ανταλλαγή:1638400 184 1638216

```

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

Αυτοί είναι μόνο μερικοί από τους τρόπους για να μάθετε πόση μνήμη χρησιμοποιείται από κάθε πρόγραμμα σε μια μηχανή Unix.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα