Varnish, một trình tăng tốc HTTP, sử dụng nhật ký SHM được hỗ trợ tệp ~ 80 MB được mlock () ed vào bộ nhớ. Các tài liệu Varnish khuyên bạn nên lưu trữ tệp trên tmpfs để tránh truy cập đĩa không cần thiết. Tuy nhiên, nếu toàn bộ tệp bị khóa vào bộ nhớ, nhân Linux có còn ghi vào tệp sao lưu không?
Tôi đã cố gắng theo dõi điều này bằng cách sử dụng inotify và fatrace, tuy nhiên vì tương tác này có lẽ xảy ra tất cả bên trong kernel, nên không có hoạt động tệp nào được hiển thị cho các công cụ này. Rõ ràng có một số loại cập nhật xảy ra với tệp hoặc hệ thống tệp, vì việc theo dõi tệp sao lưu bằng ls cho thấy thời gian tệp thay đổi và sha1sum cho thấy nội dung đang thay đổi, nhưng điều này thực sự liên quan đến truy cập đĩa hoặc tất cả đều xảy ra trong ký ức?
Về cơ bản, tôi đang cố gắng tránh phải thực hiện giải pháp thay thế tmpfs, vì sử dụng SHM để sao lưu SHM có vẻ như là một cách giải quyết xấu xí cho một vấn đề thậm chí không tồn tại.