Nhiều câu hỏi đã được hỏi và trả lời về các vấn đề với việc sử dụng CPU của mount.ntfs-3g; thông thường, giải pháp được đưa ra là thêm big_writes
đến các tùy chọn gắn kết (ví dụ: đây), hoặc nói một cách đơn giản "đó là một trình điều khiển không hiệu quả, vì vậy hiệu suất kém là ngang bằng với khóa học."
Trong trường hợp của tôi, tôi đã rất vui khi chạy gần như mọi thứ từ phân vùng ntfs được chia sẻ trên máy khởi động kép trong một thời gian. Hầu như tất cả dữ liệu của tôi được đọc/ghi trực tiếp từ phân vùng đó và tôi chưa bao giờ gặp bất kỳ sự cố nào với CPU.
Tuy nhiên, gần đây tôi đã bắt đầu làm việc với một dự án web lớn và khá phức tạp (nút/TypeScript/Reac, & sử dụng mongo+postgres+redis+localstack). Bất cứ khi nào máy chủ chạy từ phân vùng ntfs, mount.ntfs-3g liên tục sử dụng >20% CPU. Điều này xảy ra ngay cả khi trang web không được truy cập. Chạy nó từ btrfs không sử dụng CPU nào.
Vì vậy, câu hỏi của tôi: làm cách nào tôi có thể gỡ lỗi phần nào của môi trường đang thực sự gây rắc rối cho mount.ntfs-3g? tức là tệp cụ thể, chính xác nào là mount.ntfs-3g sử dụng tất cả sức mạnh CPU đó để đọc/ghi? Trình giám sát hệ thống KDE hiển thị lệnh gắn kết (/sbin/mount.ntfs-3g /dev/mapper/the_mount_point -o rw,big_writes,uid=1000,gid=1000,windows_names
), nhưng không có thêm thông tin. iotop hiển thị tổng thể rất ít hoạt động của đĩa và chỉ vài chục K/giây cho mount.ntfs-3g.
Bất kỳ thông tin chi tiết nào về lý do tại sao mount.ntfs-3g cần một phần tư sức mạnh CPU của tôi để chạy máy chủ web này từ ntfs, khi nó chạy với mức sử dụng cpu 0% trên btrfs, sẽ được đánh giá rất cao, cũng như bất kỳ gợi ý nào về cách tôi có thể gỡ lỗi và giải quyết vấn đề.