Актуальные темы
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Несмотря на то, что у меня есть супербыстрый компьютер, я постоянно испытывал разочарование из-за того, что вся машина казалась неотзывчивой, с дергающейся мышью и клавиатурой, потому что некоторые задачи запускали кучу интенсивных процессов одновременно и загружали каждый процессор почти на 100%.
Например, я часто открываю 10 проектов в Cursor в режиме WSL под Windows 11. Когда Cursor обновляется и перезапускается, все эти процессы, запускающиеся одновременно, просто «раздавливают» мою машину.
Или я работаю над различными проектами одновременно, и вдруг один из агентов пытается скомпилировать какой-то большой код на Rust, и в следующий момент моя мышь начинает дергаться, что сводит меня с ума.
Я наконец-то устал от этого и решил что-то с этим сделать. Существуют некоторые пакеты, которые выполняли большую часть того, что я хотел, в частности ananicy, но я хотел что-то, что просто автоматически обрабатывало бы всю конфигурацию, чтобы решить конкретные проблемы, с которыми я сталкивался.
В основном, это работает так: он обнаруживает процесс, использующий слишком много ЦП, и затем изменяет уровень приоритета (насколько «вежлив» он в терминах Unix), чтобы понизить его и восстановить отзывчивость вашей машины.
Он также может делать то же самое для процессов, которые «убивают» ваш ввод-вывод с миллионом открытых файловых дескрипторов и огромным использованием ввода-вывода с помощью «ionice».
Я действительно хотел что-то, что просто делало бы все в плане установки, конфигурации, сохранения и т. д. с установкой в одну строку, которая «просто работала». Это изображено на первом скриншоте ниже.
И пока я это делал, я решил создать системный монитор на Golang под названием sysmon, который имеет действительно стильный интерфейс терминала (см. второй и третий скриншоты ниже). Это иронично превратилось в гораздо больший проект само по себе, но я все равно оставляю его частью этой объединенной системы.
Это что-то вроде htop или btop, но сосредоточено исключительно на выявлении неправильно работающих программ/процессов, которые убивают производительность вашей системы. Он показывает вам худших нарушителей, а также учитывает ввод-вывод.
Существуют некоторые специальные мини-команды для Cursor и Cargo, так как они вызывали у меня наибольшие проблемы.
В любом случае, взгляните и дайте знать, что вы думаете. Вся система полностью с открытым исходным кодом и лицензией MIT и доступна здесь:



Топ
Рейтинг
Избранное

