You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
AppSweep v1.3.1 — Tối ưu hiệu năng I/O, bộ nhớ & luồng đồng thời
Tính dung lượng đĩa cấp nhân POSIX (fts_open / fts_read): Thay thế FileManager.enumerator + cấp phát URLResourceValues trên từng tệp bằng duyệt cây vật lý C/POSIX (st_blocks * 512, hỗ trợ tệp nén inline APFS và khử trùng lặp hard-link theo dev + ino), tăng tốc độ tính dung lượng gấp 4–8 lần và giảm gần như bằng 0 cấp phát bộ nhớ tạm.
Hiển thị dung lượng tức thì & Quét danh mục đa nhân: Đọc sẵn kMDItemFSSize từ Spotlight kết hợp DispatchQueue.concurrentPerform trên toàn bộ nhân CPU cho AppCatalogService, DeepFileScanner và OrphanScannerService.
Memoization trạng thái giao diện O(1) & Gom lô cập nhật UI: Chuyển filteredApps, usageFilterCounts, filteredAddons, filteredOrphans sang bộ nhớ đệm một lượt duyệt duy nhất; gom lô cập nhật dung lượng nền mỗi 200ms thay vì phát >130 sự kiện @Published rời rạc.
Quản lý bộ nhớ Icon & Điều phối Batch Scan giới hạn luồng: Giới hạn NSCache (400 mục), dùng chung icon theo UTType cho tệp cấu hình/log phổ biến, và điều phối quét hàng loạt tối đa 4 worker song song có thể hủy ngay lập tức.
Khắc phục triệt để lỗi hệ thống tiềm ẩn: Xử lý nguy cơ treo bộ đệm Pipe() 64 KB trong UninstallEngine.runQuietProcess, khử đường dẫn lồng nhau tránh tính trùng dung lượng trong DeepFileScanner, đồng bộ cấu hình Dock qua CFPreferencesAppSynchronize, và rút ngắn thời gian đóng tiến trình khi gỡ hàng loạt.