OK đây là thỏa thuận. Có một số người đặt cuộc sống của họ trong tay của thu gom rác của NET và một số người chỉ đơn giản là sẽ không tin tưởng nó.Hiệu quả của bộ thu gom rác .NET
Tôi là một trong những người tin tưởng một phần, miễn là nó không thực sự cực kỳ hiệu quả (tôi biết tôi biết .. hiệu suất quan trọng + .net không phải là kết hợp được ưa chuộng), trong trường hợp này tôi muốn tự tay vứt bỏ đối tượng và tài nguyên.
Điều tôi đang hỏi là liệu có bất kỳ sự kiện nào về hiệu quả hoạt động hiệu quả hoặc không hiệu quả của bộ thu gom rác thực sự không?
Vui lòng không chia sẻ bất kỳ ý kiến cá nhân hoặc khả năng dựa trên giả định nào dựa trên kinh nghiệm, tôi muốn các sự kiện không thiên vị. Tôi cũng không muốn bất kỳ cuộc thảo luận chuyên nghiệp/con vì nó sẽ không trả lời câu hỏi.
Cảm ơn
Edit: Để làm rõ, tôi về cơ bản nói: Không có vấn đề gì ứng dụng chúng ta viết, tài nguyên quan trọng hay không chúng ta có thể chỉ cần quên đi tất cả mọi thứ và để cho các GC xử lý nó hay không chúng ta có thể ?
Tôi đang cố gắng để có được câu trả lời trên thực tế những gì GC không và không và nơi nó có thể thất bại nơi quản lý bộ nhớ thủ công sẽ thành công NẾU có những tình huống như vậy. Nó có LIMITATIONS không? Tôi không biết làm thế nào tôi có thể giải thích thêm câu hỏi của mình.
Tôi không có bất kỳ vấn đề nào với bất kỳ ứng dụng nào, đó là một câu hỏi lý thuyết.
xác định hiệu quả. mà không biết làm thế nào bạn muốn đo lường hiệu quả của nó khó khăn của nó để trả lời điều đó. –
Vâng, nếu có thể cố gắng tránh người thân hoặc nếu bạn phải, so sánh nó với một bộ quản lý bộ nhớ hoàn hảo. –
Nếu bạn đang tìm kiếm một số sự kiện không thiên vị, tại sao bạn không tự thiết lập một số thử nghiệm? Chạy qua một số sáng tạo và hủy diệt thủ công, và sau đó chạy cùng một chương trình một lần nữa mà không vứt bỏ bất cứ điều gì và để cho GC nhặt nó lên? Nếu bạn muốn số và bằng chứng giai thoại không ổn cho bạn, hãy thiết lập các bài kiểm tra để tự mình lấy số. – SqlRyan