Jump to content


  • astrolabos
    astrolabos

    Η Google προτείνει αλλαγές για μείωση χρόνου επανεκκίνησης σε συστήματα Linux

    Η Google προτείνει μια αλλαγή στον τρόπο με τον οποίο ο πυρήνας Linux χειρίζεται τον τερματισμό λειτουργίας συστήματος, ειδικά όταν χρησιμοποιούνται μονάδες δίσκου NVMe. Το ζήτημα που εντοπίζει η Google είναι ότι τα τρέχοντα προγράμματα οδήγησης NVMe χρησιμοποιούν σύγχρονα API κατά τον τερματισμό λειτουργίας και μπορεί να χρειαστούν 4,5 δευτερόλεπτα για κάθε μονάδα NVMe να τερματιστεί. Για ένα σύστημα με 16 μονάδες NVMe η διαδικασία τερματισμού μπορεί να διαρκέσει περισσότερο από ένα λεπτό περισσότερο. Αν και αυτό είναι ένα πρόβλημα που αντιμετωπίζουν επί του παρόντος μόνο τα συστήματα μεγάλων επιχειρήσεων, περισσότερες επιχειρήσεις αντικαθιστούν τους διακομιστές RAID μηχανικών δίσκων τους με διακομιστές SSD.

    Οι προτεινόμενες ενημερώσεις κώδικα από την Google επιτρέπουν μια προαιρετική ασύγχρονη διεπαφή τερματισμού λειτουργίας σε επίπεδο διαύλου. Η νέα διεπαφή διατηρεί συμβατότητα προς τα πίσω με τη σύγχρονη υλοποίηση. Ως μέρος των ενημερώσεων κώδικα, όλες οι συσκευές που βασίζονται στο PCI Express μετακινούνται για να χρησιμοποιήσουν την ασύγχρονη διεπαφή, εφαρμόζουν τις αλλαγές σε επίπεδο PCIe και, στη συνέχεια, τις αλλαγές στο πρόγραμμα οδήγησης NVMe για να εκμεταλλευτούν τη ασύγχρονη διεπαφή τερματισμού.


    Πηγή

    User Feedback

    Recommended Comments

    Μάλλον δίκιο έχει η Google. Από τότε που έβαλα NVMe, 1/50 περίπου τερματισμούς καθυστερεί αδικαιολόγητα πολύ ή δεν ολοκληρώνεται ποτέ. Μπορεί να φταίει και το plymouth δεν ξέρω. Ελπίζω να περάσει η πρόταση της Google στον kernel.

    Link to comment
    Share on other sites

    6 ώρες πριν, το μέλος gdp77 έγραψε:

    Μάλλον δίκιο έχει η Google. Από τότε που έβαλα NVMe, 1/50 περίπου τερματισμούς καθυστερεί αδικαιολόγητα πολύ ή δεν ολοκληρώνεται ποτέ. Μπορεί να φταίει και το plymouth δεν ξέρω. Ελπίζω να περάσει η πρόταση της Google στον kernel.

     

    Παράθεση

    και μπορεί να χρειαστούν 4,5 δευτερόλεπτα για κάθε μονάδα NVMe να τερματιστεί

     

    Μάλλον δεν φταίει ο δίσκος.

    Τα logs θα δείξουν την αλήθεια

    Link to comment
    Share on other sites



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

×
×
  • Create New...