Chủ đề thịnh hành
#
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.
Mặc dù tôi có một chiếc máy tính siêu nhanh, nhưng tôi thường cảm thấy thất vọng vì toàn bộ máy của mình cảm thấy không phản hồi, với chuột và bàn phím giật lag, vì một số tác vụ sẽ khởi động một loạt các quy trình nặng cùng một lúc và làm cho mọi CPU gần như đạt 100% công suất sử dụng.
Ví dụ, tôi thường có 10 dự án mở trong Cursor ở chế độ WSL trên Windows 11. Khi Cursor cập nhật và khởi động lại, tất cả những quy trình đó khởi động cùng một lúc sẽ làm máy của tôi bị đè bẹp.
Hoặc tôi sẽ làm việc trên nhiều dự án cùng một lúc, và đột nhiên một trong các tác nhân sẽ cố gắng biên dịch một mã nguồn Rust lớn, và ngay lập tức chuột của tôi bắt đầu giật lag, điều này khiến tôi phát điên.
Cuối cùng, tôi đã chán ngấy và quyết định phải làm gì đó về vấn đề này. Có một số gói hiện có đã làm nhiều điều tôi muốn, đặc biệt là ananicy, nhưng tôi muốn một cái gì đó tự động xử lý tất cả các cấu hình cho tôi để giải quyết những vấn đề cụ thể mà tôi đang gặp phải.
Cơ bản, cách mà điều này hoạt động là nó phát hiện một quy trình sử dụng quá nhiều CPU và sau đó thay đổi mức độ ưu tiên (cách mà "nice" trong thuật ngữ Unix) để giảm nó và khôi phục khả năng phản hồi cho máy của bạn.
Nó cũng có thể làm điều tương tự cho các quy trình đang làm hỏng I/O của bạn với hàng triệu tay cầm tệp mở và hàng tấn sử dụng I/O bằng cách sử dụng "ionice."
Tôi thực sự muốn một cái gì đó làm tất cả về việc cài đặt, cấu hình, duy trì, v.v. với một lệnh cài đặt một dòng mà "chỉ cần hoạt động." Điều này được mô tả trong ảnh chụp màn hình đầu tiên bên dưới.
Và trong khi tôi đang làm điều này, tôi quyết định tạo một trình giám sát hệ thống bằng Golang gọi là sysmon có giao diện terminal rất đẹp (xem ảnh chụp màn hình thứ hai và thứ ba bên dưới). Điều này một cách mỉa mai đã trở thành một dự án lớn hơn nhiều, nhưng tôi vẫn giữ nó như một phần của hệ thống kết hợp này.
Nó giống như htop hoặc btop nhưng tập trung hoàn toàn vào việc xác định các chương trình/quy trình hoạt động không đúng cách đang làm giảm hiệu suất hệ thống của bạn. Nó cho bạn thấy những kẻ vi phạm tồi tệ nhất, và cũng tính đến I/O.
Có một số lệnh mini đặc biệt cho Cursor và Cargo, vì những cái đó đã gây ra cho tôi nhiều vấn đề nhất.
Dù sao, hãy xem qua và cho tôi biết bạn nghĩ gì. Toàn bộ điều này hoàn toàn mã nguồn mở và được cấp phép MIT và có thể được tìm thấy ở đây:



Hàng đầu
Thứ hạng
Yêu thích

