Arbrawf i wella effeithlonrwydd y cyfleustodau cathod

Cynhaliodd Ariadne Conill, crëwr y chwaraewr cerddoriaeth Audacious, ysgogydd y protocol IRCv3, ac arweinydd tîm diogelwch Alpine Linux, ymchwil i sut i wneud y gorau o'r cyfleustodau cathod, sy'n allbynnu un neu fwy o ffeiliau i'r ffrwd allbwn safonol. Er mwyn gwella perfformiad cath ar Linux, cynigir dau optimeiddiad, yn seiliedig ar y defnydd o'r galwadau system sendfile a sbleis i gopïo data'n uniongyrchol rhwng disgrifwyr ffeiliau ar lefel y cnewyllyn heb newid cyd-destun i ofod defnyddiwr.

Roedd gweithrediad y sylfaen, gan ddefnyddio galwadau darllen ac ysgrifennu traddodiadol yn arwain at newid cyd-destun, yn dangos perfformiad o 4 GB/s wrth gopïo ffeil 3.6GB o tmpfs. Cynyddodd yr opsiwn seiliedig ar anfon ffeil berfformiad i 6.4 GB/s, a chynyddodd yr opsiwn seiliedig ar sbleis berfformiad i 11.6 GB/s, h.y. troi allan i fod yn fwy na 3 gwaith yn gyflymach na'r fersiwn gwreiddiol.

Ffynhonnell: opennet.ru

Ychwanegu sylw