Με βάση την προηγούμενη εστίασή σας σε σενάρια συγχρονισμού PTP με διπλό-αισθητήρα σε περιβάλλον Linux, η βελτιστοποίηση της ακρίβειας PTP σε ένα σύστημα Linux απαιτεί διευθυνσιοδότηση στον πυρήνα, τα προγράμματα οδήγησης και τις υπηρεσίες. Ακολουθήστε αυτά τα βήματα:
I. Βελτιστοποίηση στρώματος πυρήνα (Βασικές προϋποθέσεις)
Ενεργοποίηση χρονομέτρων υψηλής-ακρίβειας
Βεβαιωθείτε ότι η διαμόρφωση του πυρήνα έχει ενεργοποιημένα τα «CONFIG_HIGH_RES_TIMERS=y» και «CONFIG_NO_HZ_IDLE=y», για να μειωθεί η παρεμβολή διακοπής ρολογιού και να βελτιωθεί η απόδοση σε πραγματικό χρόνο της σήμανσης χρονικής σήμανσης.
Απομόνωση πυρήνων CPU
Προσθέστε το `isolcpus=1` στις παραμέτρους εκκίνησης `grub.cfg` για να συνδέσετε την υπηρεσία PTP σε έναν ανεξάρτητο πυρήνα CPU, αποτρέποντας άλλες διεργασίες από το να προλαμβάνουν πόρους και να προκαλούν καθυστερήσεις προγραμματισμού.
II. Προσαρμογή επιπέδου προγράμματος οδήγησης και υλικού
Φόρτωση αποκλειστικών προγραμμάτων οδήγησης
Απεγκαταστήστε γενικά δημόσια προγράμματα οδήγησης και εγκαταστήστε συγκεκριμένα προγράμματα οδήγησης PTP{0}}που παρέχονται από τον κατασκευαστή της κάρτας δικτύου (όπως η Intel IGB). Εκτελέστε το «modprobe ptp» για να φορτώσετε τη μονάδα πυρήνα PTP.
Επαληθεύστε τον κόμβο υλικού
Επιβεβαιώστε ότι υπάρχει το «/dev/ptp0» και ότι το «ethtool -T eth0» βγάζει ένα πεδίο «HARDWARE», διασφαλίζοντας ότι η χρονική σήμανση υλικού είναι αποτελεσματική.
III. Βελτιστοποίηση-Υπηρεσίας PTP
Επεξεργασία "ptp4l.conf".
Ορίστε το «transportSpecific» σε 1, ενεργοποιήστε το «twoStepFlag» σε 1, ορίστε το «logging_level» στο 6 για παρακολούθηση και ορίστε το διάστημα συγχρονισμού σε «logSyncInterval -3» (125ms).
Συγχρονισμός του ρολογιού συστήματος
Εκτελέστε το `phc2sys -s /dev/ptp0 -w` για να συγχρονίσετε το ρολόι υλικού PHC με το ρολόι του συστήματος, διασφαλίζοντας ότι το επίπεδο εφαρμογής λαμβάνει χρόνο υψηλής-ακρίβειας.
IV. Βελτιστοποίηση στοίβας δικτύου
Εκτελέστε το `sysctl -w net.core.netdev_budget=600` για να αυξήσετε τον προϋπολογισμό επεξεργασίας πακέτων δικτύου, να μειώσετε τον λανθάνοντα χρόνο ήπιας διακοπής και να σταθεροποιήσετε περαιτέρω τη μετατόπιση συγχρονισμού.

