ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ scx_horoscope, астрологичСский ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡ для ядра Linux

Лукас Π”Π·Π°ΠΌΠΏΡŒΠ΅Ρ€ΠΈ (Lucas Zampieri) ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Red Hat ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΡˆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡ scx_horoscope, Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ рСсурсы CPU Π½Π° основС астрологичСских ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ², принимая Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π·Π½Π°ΠΊΠΈ Π·ΠΎΠ΄ΠΈΠ°ΠΊΠ° ΠΈ полоТСния ΠΏΠ»Π°Π½Π΅Ρ‚ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ развиваСтся Π² ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… цСлях. ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ scx_horoscope называСтся ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ дСмонстрация использования ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Β«sched_extΒ» (SCX), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ eBPF для создания ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² CPU.

ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ работоспособСн ΠΈ достаточно стабилСн, Π½ΠΎ Π½Π΅ рСкомСндуСтся для Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ примСнСния, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈ вычислСнии ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° процСссов Ρ€Π΅Ρ‚Ρ€ΠΎΠ³Ρ€Π°Π΄Π½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π½Π΅Ρ‚ ΠΈ Ρ„Π°Π·Ρ‹ Π›ΡƒΠ½Ρ‹. Для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ опрСдСлСния ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΏΠ»Π°Π½Π΅Ρ‚ задСйствован ΠΏΠ°ΠΊΠ΅Ρ‚ astro.

Π—Π°Π΄Π°Ρ‡ΠΈ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Π·Π½Π°ΠΊΠΎΠ² Π·ΠΎΠ΄ΠΈΠ°ΠΊΠ° ΠΈ привязки ΠΊ нСбСсным Ρ‚Π΅Π»Π°ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, солнцС связываСтся с критичСски Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ процСссами (PID 1, init), Π»ΡƒΠ½Π° с ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ (Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, эмуляторы Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°), ΠΌΠ΅Ρ€ΠΊΡƒΡ€ΠΈΠΉ с сСтСвыми Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΈ Π²Π²ΠΎΠ΄ΠΎΠΌ/Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ, Π²Π΅Π½Π΅Ρ€Π° с дСсктоп-Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, марс с высоконагруТСнными прилоТСниями (компиляторы, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎ), ΡŽΠΏΠΈΡ‚Π΅Ρ€ с Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ процСссами (Π‘Π£Π‘Π”, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹), сатурн с систСмными Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌΠΈ процСссами ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ ядра.

ΠŸΡ€ΠΈ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния астрологии Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² влияния полоТСния ΠΏΠ»Π°Π½Π΅Ρ‚, вычислСнного Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ дСнь, примСняСтся сниТСниС ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° Π½Π° 50% для связанного с ΠΏΠ»Π°Π½Π΅Ρ‚ΠΎΠΉ класса Π·Π°Π΄Π°Ρ‡. НапримСр, ΠΏΡ€ΠΈ Ρ€Π΅Ρ‚Ρ€ΠΎΠ³Ρ€Π°Π΄Π½ΠΎΠΌ ΠΌΠ΅Ρ€ΠΊΡƒΡ€ΠΈΠΈ сниТаСтся ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ для сСтСвых ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, ΠΏΡ€ΠΈ Ρ€Π΅Ρ‚Ρ€ΠΎΠ³Ρ€Π°Π΄Π½ΠΎΠΌ марсС β€” рСсурсоёмких Π·Π°Π΄Π°Ρ‡, Π° ΠΏΡ€ΠΈ Ρ€Π΅Ρ‚Ρ€ΠΎΠ³Ρ€Π°Π΄Π½ΠΎΠΉ Π²Π΅Π½Π΅Ρ€Π΅ β€” дСсктоп-Π·Π°Π΄Π°Ρ‡.

На ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ влияСт тСкущая Ρ„Π°Π·Π° Π»ΡƒΠ½Ρ‹ β€” Π² ΠΏΠΎΠ»Π½ΠΎΠ»ΡƒΠ½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π² 1.4 Ρ€Π°Π·Π° большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠžΠ³Π½Π΅Π½Π½Ρ‹Π΅ ΠΈ Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ Π·ΠΎΠ΄ΠΈΠ°ΠΊΠ° ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‰ΠΈΡ… CPU Π·Π°Π΄Π°Ρ‡ Π² 1.5 Ρ€Π°Π·Π°, Π½ΠΎ ΡΠ½ΠΈΠΆΠ°ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ интСнсивно Ρ€Π°ΡΡ…ΠΎΠ΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°ΠΌΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ Π² 0.7 Ρ€Π°Π·Π°. Π’ΠΎΠ΄Π½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ CPU-Π·Π°Π΄Π°Ρ‡ Π² 0.6 Ρ€Π°Π·, Π½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Ρ€Π°ΡΡ…ΠΎΠ΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°ΠΌΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ Π² 1.3 Ρ€Π°Π·Π°.

Из ΠΏΠ»Π°Π½ΠΎΠ² Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ отмСчаСтся созданиС Π½ΠΎΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ процСссов Π½Π° основС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΡ… создания, ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСссов ΠΏΠΎ гороскопу ΠΈ ΡƒΡ‡Ρ‘Ρ‚ астрологичСской совмСстимости ΠΏΡ€ΠΈ привязкС процСссов ΠΊ ядрами CPU.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

author avatar
Erik Peterson Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€
A ProHoster specialist with over seven years of experience in hosting, network infrastructure, and internet security. I participate in the development and maintenance of server solutions, VPN services, and client platforms. I specialize in stability, data protection, and service optimization for clients. I regularly monitor updates in industry standards and best practices.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ