7 tháng sau lần phát hành trước, cache-bench 0.2.0 đã được phát hành. Cache-bench là một tập lệnh Python cho phép bạn đánh giá tác động của cài đặt bộ nhớ ảo (vm.swappiness, vm.watermark_scale_factor, Khung LRU đa thế hệ và các cài đặt khác) đối với hiệu suất của các tác vụ phụ thuộc vào hoạt động đọc tệp bộ đệm, đặc biệt là trong bộ nhớ thấp điều kiện. Mã được mở theo giấy phép CC0.
Mã script trong phiên bản 0.2.0 gần như được viết lại hoàn toàn. Bây giờ, thay vì đọc các tệp từ thư mục được chỉ định (tùy chọn -d đã bị xóa trong phiên bản mới), nó sẽ đọc từ một tệp theo từng đoạn có kích thước được chỉ định theo thứ tự ngẫu nhiên.
Đã thêm tùy chọn:
- —file — đường dẫn tới file mà việc đọc sẽ được thực hiện.
- —chunk — kích thước chunk tính bằng kibibyte, mặc định là 64.
- --mmap - đọc từ đối tượng tệp được ánh xạ bộ nhớ thay vì đọc từ bộ mô tả tệp.
- --preread — trước khi bắt đầu kiểm tra, hãy đọc trước (bộ đệm) tệp được chỉ định bằng cách đọc tuần tự theo từng đoạn 1 MiB.
- --bloat - thêm các đoạn có thể đọc được vào danh sách để tăng mức tiêu thụ bộ nhớ của quy trình và tạo ra tình trạng thiếu bộ nhớ trong tương lai.
- —interval — khoảng thời gian để xuất kết quả (ghi nhật ký) tính bằng giây.
Nguồn: opennet.ru
