A Linux-környezetben a kettős{0}}érzékelős PTP-szinkronizálási forgatókönyvekre összpontosítva, a PTP-pontosság optimalizálása Linux rendszerekben a kernel, az illesztőprogramok és a szolgáltatások kezelését igényli. Kövesse az alábbi lépéseket:
I. Kernelréteg optimalizálása (alapfeltételek)
Nagy pontosságú{0}}időzítők engedélyezése
Győződjön meg arról, hogy a kernelkonfiguráció `CONFIG_HIGH_RES_TIMERS=y` és `CONFIG_NO_HZ_IDLE=y` engedélyezve van az óramegszakítási interferenciák csökkentése és az időbélyeg-jelölés valós idejű teljesítményének javítása érdekében.
CPU magok elkülönítése
Adja hozzá az `isolcpus=1` paramétert a `grub.cfg` rendszerindítási paraméterekhez, hogy a PTP-szolgáltatást egy független CPU-maghoz köthesse, ezzel megakadályozva, hogy más folyamatok előzetesen kihasználják az erőforrásokat, és ütemezési késéseket okozzanak.
II. Illesztőprogram- és hardverréteg-adaptáció
Töltsön be dedikált illesztőprogramokat
Távolítsa el az általános nyilvános illesztőprogramokat, és telepítse a hálózati kártya gyártója által biztosított PTP{0}}specifikus illesztőprogramokat (például az Intel IGB-t). Futtassa a `modprobe ptp` parancsot a PTP kernelmodul betöltéséhez.
A hardvercsomópont ellenőrzése
Győződjön meg arról, hogy a `/dev/ptp0` létezik, és hogy az `ethtool -T eth0` egy `HARDVER' mezőt ad ki, biztosítva a hardver időbélyegének hatásosságát.
III. A PTP szolgáltatás finom-hangolása
Szerkessze a "ptp4l.conf" fájlt
Állítsa a „transportSpecific” értéket 1-re, engedélyezze a „twoStepFlag” értéket 1-re, a naplózási_szintet állítsa 6-ra a figyeléshez, és állítsa a szinkronizálási intervallumot „logSyncInterval -3”-ra (125 ms).
Rendszeróra szinkronizálása
Futtassa a `phc2sys -s /dev/ptp0 -w' parancsot, hogy szinkronizálja a PHC hardver óráját a rendszer órájával, így biztosítva, hogy az alkalmazási réteg nagy-pontosságú időt kapjon.
IV. Hálózati verem optimalizálása
Futtassa a `sysctl -w net.core.netdev_budget=600` parancsot a hálózati csomagfeldolgozási költségkeret növeléséhez, a lágy megszakítások késleltetésének csökkentéséhez és a szinkronizálási eltolás további stabilizálásához.

