Ang patuloy na Gumagana ang FUTEX2 para sa paggawa ng futex na paghawak ng higit pa tulad ng Windows upang tulungan ang mga laro sa Windows sa Linux sa pamamagitan ng Wine (na may pagtuon sa Proton ng Steam Play) ay kumuha ng isang bagong pagliko.

Habang ang FUTEX2 patch series ay dumaan sa maraming pag-ikot ng pagsusuri para sa pagdaragdag ng bagong pagpapaandar na hindi maaaring magawa rin ng mayroon nang FUTEX, ang serye ng patch ay na-trim down sa pangunahing pagpapaandar na orihinal na nag-uudyok sa gawaing ito: ang kakayahang maghintay para sa maraming mga kandado nang sabay-sabay, katulad ng Windows’WaitForMultipleObjects. Ang kakayahang ito na malinis na maghintay sa maraming mga kandado nang sabay-sabay ay maaaring humantong sa mas mababang paggamit ng CPU para sa mga laro sa Windows na tumatakbo sa pamamagitan ng Proton/Alak at matulungan ang pangkalahatang pagganap para sa ilang mga laro. Sa panig ng kernel maaari itong magawa sa futex_waitv () tawag sa system (futex vectorized wait).

Ang mga naunang bersyon ng mga patch ng FUTEX2 ay nagdaragdag din ng suporta para sa mga variable na laki ng futexes sa isang paraan ng pagganap, kamalayan ng NUMA, at iba pang mga pagpapabuti. Ngunit ngayon sa pagtuon lamang sa bagong tawag sa system, ang serye ng patch ay mas magaan para sa pagsusuri at sa gayon ay masuri at susuriin para sa pangunahing pagdaragdag ng pangunahing linya. Ang mga karagdagang patch ay maaaring palaging maidagdag sa paglaon.

ang kernel mailing list thread na ito . Makikita natin ngayon kung maaari itong pagsamahin sa mainline nang mas maaga, potensyal sa lalong madaling Linux 5.15.

isang pagtuon sa Steam Play’s Proton) ay kumuha ng isang bagong…

Categories: IT Info