Pişik yardım proqramının səmərəliliyini artırmaq üçün bir təcrübə

Audacious musiqi pleyerinin yaradıcısı, IRCv3 protokolunun təşəbbüskarı və Alpine Linux təhlükəsizlik komandasının lideri Ariadne Conill bir və ya daha çox faylı standart çıxış axınına çıxaran pişik yardım proqramının necə optimallaşdırılması ilə bağlı araşdırma aparıb. Linux-da pişiyin işini yaxşılaşdırmaq üçün kontekstdən istifadəçi sahəsinə keçmədən məlumatların nüvə səviyyəsində fayl deskriptorları arasında birbaşa surətini çıxarmaq üçün sendfile və splice sistem çağırışlarının istifadəsinə əsaslanan iki optimallaşdırma təklif edilir.

Kontekstdə keçidə aparan ənənəvi oxumaq və yazma zənglərindən istifadə edən əsas tətbiq, 4GB faylı tmpfs-dən köçürərkən 3.6 GB/s performans göstərdi. Sendfile əsaslı seçim performansı 6.4 GB/s-ə, splice əsaslı seçim isə performansı 11.6 GB/s-ə qədər artırdı, yəni. orijinal versiyadan 3 dəfədən çox sürətli olduğu ortaya çıxdı.

Mənbə: opennet.ru

Добавить комментарий