Vào ngày 9 tháng 4, sau một năm phát triển, phiên bản 3.5.0 của tiện ích điều khiển tương tác đa nền tảng đã được phát hành. htopĐược thiết kế để xem danh sách và thông tin về các tiến trình đang chạy cũng như quản lý chúng.
Tiện ích này được viết bằng ngôn ngữ C và được phân phối theo giấy phép GNU GPL 2.0. Những thay đổi chính:
- Đã thêm chủ đề COLORSCHEME_NORD;
- Đã thêm tùy chọn hiển thị CPU SMT;
- Đã thêm mô tả cho chỉ báo NetworkIO;
- Đã thêm chỉ báo SecondsUptime;
- Đã thêm giá trị đo nhiệt độ Tctl;
- Đã thêm chức năng chỉnh sửa số trong các tùy chọn số;
- Chân giả lập thiết bị đầu cuối đã được thêm vào terminalSupportsDefinedKeys;
- Đã thêm chức năng xử lý sự kiện mất tiêu điểm để đảm bảo tính nhất quán của các thao tác chuột;
- Đã bổ sung logic xử lý cho các cảm biến Amlogic S905W và Snapdragon 410;
- Đã thêm tùy chọn dòng lệnh --no-function-bar để ẩn thanh phím chức năng;
- Đã thêm tùy chọn dòng lệnh --no-meters để ẩn các chỉ báo;
- Căn chỉnh văn bản chỉ báo GPU;
- Đã thêm màn hình Backtrace (sử dụng libunwind-ptrace);
- Sửa lỗi giá trị tọa độ x âm trong các chỉ số CPU bổ sung:
- Cách hiển thị số gói tin mỗi giây trong chỉ báo NetworkIO đã được thay đổi;
- Điều chỉnh tỷ lệ động của các chỉ số "đồ họa" và hiển thị phần trăm;
- Trình soạn thảo dòng đã được tích hợp vào các màn hình tìm kiếm, lọc và (đổi) tên;
- Giảm thời gian khởi động chương trình bằng cách lưu trữ tất cả kết quả getpwuid vào bộ nhớ cache;
- Đã thêm các chỉ báo DiskIORate và DiskIOTime;
- Theo dõi giá trị PID với giá trị lớn nhất và điều chỉnh tỷ lệ cột cho phù hợp;
- Đã bổ sung hỗ trợ cho hệ thống khởi tạo OpenRC và các chỉ số của nó;
- Kiểm tra số lượng CPU trên s390;
- Xử lý các trường hợp đặc biệt về tần số CPU trong /proc/cpuinfo;
- Bỏ qua các mục về trình điều khiển loopback và MD (đa thiết bị) trong /proc/diskstats;
- Tổ hợp phím Ctrl+U xóa dòng lọc hoặc tìm kiếm trong khi đang chỉnh sửa;
- Đối số trống cho tùy chọn dòng lệnh --filter= được coi là không hợp lệ;
- Giá trị physicalID mặc định được đặt là 0 vì các bộ xử lý Intel đời cũ chỉ hỗ trợ giá trị này;
- Chỉ báo Bộ nhớ đã được cải tiến để cung cấp khả năng kiểm soát hoàn toàn, có tính đến các tính năng của nền tảng;
- Không cần đến các luồng CPU "ảo";
- Đã loại bỏ độ trễ bắt buộc ban đầu để giảm thời gian khởi động;
- Chỉ báo DiskIO đã được thiết kế lại thành một chỉ báo kết hợp gồm hai chỉ báo phụ;
- Đơn giản hóa việc đánh dấu ngoại tuyến các bộ xử lý;
- Cập nhật giá trị "tổng" trong các chỉ số không phải phần trăm;
- Sử dụng danh sách phím mặc định cho Dec/Inc trong DisplayOptions;
- Việc hỗ trợ rõ ràng cho biến môi trường NO_COLOR đã được triển khai;
- Đã sửa lỗi hỗ trợ cho *-256color khi định nghĩa giá trị $TERM;
- Đã thêm hỗ trợ cho tiếng Armenia và tiếng Nhật vào htop.desktop;
- Nhiều cải tiến đối với hệ thống xây dựng và CI;
- Cải thiện khả năng hỗ trợ cho Darwin, OpenBSD, NetBSD và Solaris;
- Cải tiến README;
- Đã thêm phiên bản 1.0 của chính sách tiền gửi sử dụng “trí tuệ nhân tạo”;
- Văn bản Quy tắc ứng xử đã được thêm vào dự án;
- cải tiến khác và sửa lỗi.
Nguồn: linux.org.ru
