热门话题
#
Bonk 生态迷因币展现强韧势头
#
有消息称 Pump.fun 计划 40 亿估值发币,引发市场猜测
#
Solana 新代币发射平台 Boop.Fun 风头正劲
尽管我有一台超级快的电脑,但我发现自己常常感到沮丧,因为整台机器感觉不响应,鼠标和键盘卡顿,因为某些任务会同时启动一堆强烈的进程,导致每个 CPU 的利用率接近 100%。
例如,我经常在 Windows 11 的 WSL 模式下打开 10 个项目在 Cursor 中。当 Cursor 更新并重启时,所有这些进程同时启动会压垮我的机器。
或者我会同时处理多个项目,突然其中一个代理会尝试编译一些大型的 Rust 代码库,接下来你就会发现我的鼠标卡顿,这让我很烦。
我终于厌倦了这种情况,决定采取一些措施。有一些现有的包做了我想要的很多事情,特别是 ananicy,但我想要一些能够自动处理所有配置的东西,以解决我面临的具体问题。
基本上,这个工具的工作方式是检测到某个进程使用了过多的 CPU,然后改变其优先级(在 Unix 术语中称为“nice”)以降低它,并恢复机器的响应能力。
它还可以对那些因为打开了大量文件句柄和大量 I/O 使用而杀死你的 I/O 的进程做同样的事情,使用“ionice”。
我真的想要一些能够在安装、配置、持久性等方面都能做到的东西,安装只需一行命令,能够“直接工作”。这在下面的第一张截图中有所描述。
在我做这个的同时,我决定用 Golang 制作一个名为 sysmon 的系统监视器,它有一个非常流畅的终端界面(见下面的第二和第三张截图)。这讽刺地变成了一个更大的项目,但我仍然将其作为这个综合系统的一部分。
它有点像 htop 或 btop,但专注于识别那些影响系统性能的程序/进程。它显示了最糟糕的罪魁祸首,并且还考虑了 I/O。
对于 Cursor 和 Cargo,有一些特殊的迷你命令,因为这些给我带来了最多的问题。
无论如何,看看吧,告诉我你的想法。整个项目是完全开源的,采用 MIT 许可证,可以在这里找到:



热门
排行
收藏

