Ibbażat fuq l-attenzjoni preċedenti tiegħek fuq xenarji ta' sinkronizzazzjoni tal-PTP ta'-sensor doppju f'ambjent Linux, l-ottimizzazzjoni tal-preċiżjoni tal-PTP f'sistema Linux teħtieġ li jiġu indirizzati l-kernel, is-sewwieqa, u s-servizzi. Segwi dawn il-passi:
I. Ottimizzazzjoni tas-Saff tal-kernel (Prerekwiżiti Bażiċi)
Ippermetti Timers ta'-Preċiżjoni Għolja
Kun żgur li l-konfigurazzjoni tal-kernel għandha `CONFIG_HIGH_RES_TIMERS=y` u `CONFIG_NO_HZ_IDLE=y` attivati biex titnaqqas l-interferenza tal-interruzzjoni tal-arloġġ u ttejjeb il-prestazzjoni tal--ħin reali tal-immarkar tat-timbru taż-żmien.
Iżola CPU Cores
Żid `isolcpus=1` mal-parametri tal-boot `grub.cfg` biex torbot is-servizz PTP ma' qalba ta' CPU indipendenti, u tevita proċessi oħra milli jipprevjenu riżorsi u jikkawżaw dewmien fl-iskedar.
II. Adattament tas-Sewwieq u tal-Ħardwer
Tagħbija Sewwieqa Dedikati
Iddiżinstalla s-sewwieqa pubbliċi ġeneriċi u installa sewwieqa speċifiċi PTP-forniti mill-manifattur tal-kard tan-netwerk (bħal Intel IGB). Esegwi `modprobe ptp` biex tagħbija l-modulu tal-kernel PTP.
Ivverifika l-Hardware Node
Ikkonferma li `/dev/ptp0` jeżisti u li `ethtool -T eth0` joħroġ qasam `HARDWARE`, u jiżgura li t-timbru tal-ħardwer ikun effettiv.
III. Irfinar-Servizz PTP
Editja `ptp4l.conf`
Issettja `transportSpecific` għal 1, ippermetti `twoStepFlag` għal 1, issettja `logging_level` għal 6 għall-monitoraġġ, u ssettja l-intervall ta' sinkronizzazzjoni għal `logSyncInterval -3` (125ms).
Issinkronizza l-Arloġġ tas-Sistema
Mexxi `phc2sys -s /dev/ptp0 -w` biex tissinkronizza l-arloġġ tal-ħardwer tal-PHC mal-arloġġ tas-sistema, u tiżgura li s-saff tal-applikazzjoni jikseb ħin ta'-preċiżjoni għolja.
IV. Netwerk Munzell Ottimizzazzjoni
Eżegwixxi `sysctl -w net.core.netdev_budget=600` biex iżżid il-baġit tal-ipproċessar tal-pakkett tan-netwerk, tnaqqas il-latency tal-interruzzjoni artab, u tistabbilizza aktar l-offset tas-sinkronizzazzjoni.

