Πίνακας περιεχομένων:

Τι είναι το OOM killer όταν τρέχει και τι κάνει;
Τι είναι το OOM killer όταν τρέχει και τι κάνει;

Βίντεο: Τι είναι το OOM killer όταν τρέχει και τι κάνει;

Βίντεο: Τι είναι το OOM killer όταν τρέχει και τι κάνει;
Βίντεο: Η ΜΑΡΙΑΝΝΑ ΑΚΟΜΑ ΤΡΕΧΕΙ 🆘 2024, Ενδέχεται
Anonim

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

Ξέρετε επίσης, πώς μπορώ να ενεργοποιήσω το OOM killer;

οουμ -Το kill είναι συνηθισμένο επιτρέπω και απενεργοποιήστε το OOM - Φονιάς . Αν θέλεις ενεργοποιήστε το OOM - Φονιάς χρόνο εκτέλεσης και, στη συνέχεια, χρησιμοποιήστε την εντολή sysctl για να επιτρέπω ότι. Το άλλο τρόπος ενεργοποίησης ή απενεργοποιήστε είναι να γράψετε τη μεταβλητή panic_on_oom, μπορείτε πάντα να ελέγξετε την τιμή στο /proc.

Επιπλέον, τι είναι το Oom_score; Ο πυρήνας Linux δίνει μια βαθμολογία σε κάθε εκτελούμενη διαδικασία που καλείται oom_score που δείχνει πόσο πιθανό είναι να τερματιστεί σε περίπτωση χαμηλής διαθέσιμης μνήμης. Η βαθμολογία είναι ανάλογη με την ποσότητα μνήμης που χρησιμοποιείται από τη διαδικασία. ο oom_score μιας διεργασίας μπορεί να βρεθεί στον κατάλογο /proc.

Λαμβάνοντας υπόψη αυτό, πώς μπορώ να απενεργοποιήσω το OOM killer;

7 Απαντήσεις

  1. Απενεργοποιήστε το OOM Killer (Βάλτε vm.oom-kill = 0 στο /etc/sysctl.conf)
  2. Απενεργοποιήστε την υπερδέσμευση μνήμης (Βάλτε vm.overcommit_memory = 2 στο /etc/sysctl.conf) Σημειώστε ότι αυτή είναι μια τριαδική τιμή: 0 = "εκτίμηση εάν έχουμε αρκετή RAM", 1 = "Να λέτε πάντα ναι", 2 = "πείτε όχι αν δεν έχουμε μνήμη»)

Τι συμβαίνει όταν τελειώσει η μνήμη του Linux;

Όταν το λειτουργικό σύστημα είναι έξω RAM και δεν έχει swap, απορρίπτει καθαρές σελίδες. Χωρίς ανταλλαγή, το σύστημα θα το κάνει τελείωσε του εικονικού μνήμη (αυστηρά μιλώντας, RAM+swap) μόλις δεν έχει άλλες καθαρές σελίδες για έξωση. Τότε θα πρέπει να σκοτώσει διαδικασίες. Τρέξιμο έξω της μνήμης RAM είναι απολύτως φυσιολογικό.

Συνιστάται: