เบ›เปˆเบญเบเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบเบฒเบ™เบ‚เบฒเบ”เปเบ„เบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ psi-notify 1.0.0

เบˆเบฑเบ”เบžเบตเบกเบกเบฒ เบเบฒเบ™โ€‹เบ›เปˆเบญเบโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹ psi-notify 1.0, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เป€เบกเบทเปˆเบญเบกเบตเบเบฒเบ™เบ‚เบฑเบ”เปเบเป‰เบ‡เบเปˆเบฝเบงเบเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ (CPU, เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, I/O) เปƒเบ™เบฅเบฐเบšเบปเบšเป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบฅเบฐเบšเบปเบšเบˆเบฐเบŠเป‰เบฒเบฅเบปเบ‡. เบฅเบฐเบซเบฑเบ” เป€เบ›เบตเบ” เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” MIT.

เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเบกเบตเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เปเบฅเบฐเปƒเบŠเป‰เบฅเบฐเบšเบปเบšเบเปˆเบญเบ kernel เป€เบžเบทเปˆเบญเบ›เบฐเป€เบกเบตเบ™เบเบฒเบ™เบ‚เบฒเบ”เปเบ„เบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบปเปˆเบงเบฅเบฐเบšเบปเบš. PSI (Pressure Stall Information), เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบงเบฅเบฒเบฅเปเบ–เป‰เบฒเบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ•เปˆเบฒเบ‡เป† (CPU, memory, I/O) เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡ เบซเบผเบทเบŠเบธเบ”เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบ™ cgroup.

เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบš MemAvailable, เบเบฃเบฒเบŸ CPU, เบเบฃเบฒเบŸเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ I/O เปเบฅเบฐเบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบญเบทเปˆเบ™เป†, Psi-notify เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบˆเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เบฎเป‰เบฒเบเปเบฎเบ‡. เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš PSI kernel (Linux) 4.20+ เบ”เป‰เบงเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ CONFIG_PSI=y). เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เป„เบ› desktop เป€เบกเบทเปˆเบญเบ‚เบฒเบ”เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, เปƒเบซเป‰เปƒเบŠเป‰ เปเบˆเป‰เบ‡เปƒเบซเป‰เบŠเบฒเบš.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™