psi-notify 1.0.0 пуснат извСститСл Π·Π° нСдостиг Π½Π° рСсурси

ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ освобоТдаванС Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° psi-увСдомяванС 1.0, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ° конкурСнция Π·Π° рСсурси (cpu, ΠΏΠ°ΠΌΠ΅Ρ‚, I/O) Π² систСмата, Π·Π° Π΄Π° сС ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ дСйствия, ΠΏΡ€Π΅Π΄ΠΈ систСмата Π΄Π° сС Π·Π°Π±Π°Π²ΠΈ. Код Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΎ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·Π° Π½Π° MIT.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° подсистСмата Π½Π° ядрото, Π·Π° Π΄Π° ΠΎΡ†Π΅Π½ΠΈ липсата Π½Π° рСсурси Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° цялата систСма PSI (Pressure Stall Information), ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ информация Π·Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ рСсурси (CPU, ΠΏΠ°ΠΌΠ΅Ρ‚, I/O) Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ процСси Π² cgroup.

Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ MemAvailable, Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π½Π° процСсора, Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° I/O ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ, Psi-notify ΠΏΡ€Π°Π²ΠΈ възмоТно ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ прилоТСния Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π°, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ‚ сСриозно Π΄Π° влияят Π½Π° производитСлността. Изисква ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° PSI ядрото (Linux 4.20+ с настройка CONFIG_PSI=y). Π—Π° Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚Π΅ извСстия Π΄ΠΎ работния ΠΏΠ»ΠΎΡ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ рСсурситС са ниски, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Ρ‚Π΅ libnotify.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€