Chúng tôi có ứng dụng Windows Forms sử dụng điều khiển ActiveX (bên thứ ba) và chú ý trong các đối tượng hiệu suất .NET trong "Bộ nhớ .NET CLR" mà số "Sync Blocks" đang được sử dụng liên tục tăng (cùng với việc tăng mức sử dụng bộ nhớ), mặc dù ứng dụng của chúng tôi đang ở chế độ chờ."Khối đồng bộ hóa" là gì và các mẹo để giảm số lượng
Việc xây dựng trong lời giải thích cho các bang đếm khối chìm:
truy cập này sẽ hiển thị số lượng hiện tại của khối đồng bộ trong sử dụng. Khối đồng bộ là cấu trúc dữ liệu cho mỗi đối tượng được phân bổ để lưu trữ thông tin đồng bộ hóa. Các khối đồng bộ giữ các tham chiếu yếu đến các đối tượng được quản lý và cần được quét bởi Bộ thu gom rác. Các khối đồng bộ không bị hạn chế trong việc lưu trữ thông tin đồng bộ hóa và cũng có thể lưu trữ siêu dữ liệu interop COM. Bộ đếm này được thiết kế để chỉ ra các vấn đề về hiệu năng với việc sử dụng đồng bộ các nguyên thủy đồng bộ.
Số đếm đồng bộ dường như được đặt lại khi chúng tôi chuyển sang ứng dụng khác. Chính xác điều gì khiến chúng được tạo ra, và có bất kỳ lời khuyên nào để giảm số lượng những thứ này không?
(BTW, nó thực sự được đánh vần là "khối chìm" trong danh sách các bộ đếm hiệu suất. Tôi không chắc chắn nếu một lỗi đánh máy hoặc một trò đùa ống nước)
Tốt hơn gọi chúng là khối đồng bộ hóa, chắc chắn trong tiêu đề. –