-
JAVA GC GC chính và GC nhỏ
Trong ứng dụng nhạy cảm với độ trễ của chúng tôi, chúng tôi có dữ liệu được lưu trong bộ nhớ đệm (nằm trong TG) và các đối tượng phù du đã chết trong YG. Tôi đã thấy sự khác biệt đáng kể về thời gian GC nhỏ và thời gian GC chính. Tôi nghi ngờ điều này có liên quan đến kích thước tương đối lớn của TG. Ai có thể giải thích GC được không
-
Sự khác biệt giữa GC.Collect() và GC.Collect(GC.MaxGeneration) là gì?
Tôi đã thấy nhiều câu trả lời đề xuất chạy GC.Collect(GC.MaxGeneration). Vì phương thức GC.Collect() sẽ thu thập tất cả các thế hệ hiện có, nên có sự khác biệt nào giữa hai thế hệ này không? Có lẽ nếu chỉ có hai thế hệ thay vì ba, GC
-
Khoảng thời gian tạm dừng GC trong nhật ký GC
Chúng tôi đang sử dụng UseParallelGC. Nhật ký GC trông giống như 2016-06-09T19:38:17.362+0000:655312.397:[Full GC (Ergonomics)[PSYoungGen:2291
-
Đến GC hay không đến GC
Gần đây tôi đã xem hai bài nói chuyện về ngôn ngữ rất hay và mang tính giáo dục: Bài đầu tiên của Herb Sutter đề cập đến tất cả các tính năng tiện lợi và thú vị của C++0x và lý do tại sao tương lai của C++ có vẻ tốt hơn bao giờ hết
-
Gerrit GC vs Git GC – hay cả hai?
Chúng tôi đang chạy gerrit 2.10.7 và đôi khi chúng tôi gặp phải sự cố với các đối tượng bị hỏng không được gerrit gc sửa chữa, mặc dù git gc có thể sửa chúng tốt. Mặt khác, tôi đọc được rằng gerrit gc sẽ tạo ra các tối ưu hóa khác
-
java - Điều chỉnh GC - Ngăn chặn GC đầy đủ
Tôi đang cố gắng tránh Full GC (từ ví dụ gc.log bên dưới) chạy ứng dụng Grails trong Tomcat trong quá trình sản xuất. Bạn có đề xuất nào về cách định cấu hình GC tốt hơn không? 14359.317: [Đầy đủ GC 143
-
.net - Liệu GC.Collect() + GC.WaitForPendingFinalizers() có lấy lại được tất cả bộ nhớ có thể tái chế không?
Tôi đang cố gắng đảm bảo rằng một phiên bản của một lớp được giải phóng bằng cách sử dụng console.WriteLine() trong hàm hủy, nhưng đầu ra không bao giờ xuất hiện. Tôi đã tìm kiếm cẩn thận bất kỳ tài liệu tham khảo còn sót lại cũng như đăng ký sự kiện nào, nhưng không thể tìm thấy bất kỳ tài liệu nào. Chỉ vì sự tỉnh táo của riêng tôi trước khi tôi tiếp tục
-
java — Làm cách nào để tắt GC hoặc nhận thời gian tạm dừng GC giữa các lần thực thi mã nhất định?
Tôi đã đọc một bài báo trước đó nói rằng FGC ảnh hưởng đến thời gian và gây ra lỗi ứng dụng. Ví dụ về mã như sau: long start = System.currentTimeInMillis();
-
java - System.gc() và GC.Collect()
Trong Java, chúng ta có thể sử dụng phương thức System.gc() để đề xuất GC. Hôm nay tôi bắt đầu tìm hiểu về phương thức GC.Collect() trong C# từ liên kết này. .nhưng tôi hơi không rõ về lời giải thích. Dòng đầu tiên. Lực lượng
-
python GC - tính tham chiếu chỉ hoạt động khi gc.collect()?
Tôi hiểu Python GC hoạt động theo hai cách: 1) Tính tham chiếu cơ bản - khi "name" được đặt thành "Tom", số tham chiếu bên dưới "John" là 0 name = "John" name = "Tom" (Refe
-
C# - Gọi thủ công GC.Collect() (tắt GC nền)
Như hiện tại, câu hỏi này không phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi mong đợi câu trả lời sẽ được hỗ trợ bởi các sự kiện, trích dẫn hoặc chuyên môn, nhưng câu hỏi có thể gây ra tranh luận, tranh luận, bỏ phiếu hoặc thảo luận mở rộng. Nếu bạn cảm thấy vấn đề này có thể được cải thiện và có thể mở lại, hãy truy cập
-
java - Có điểm nào trong việc chỉ định GC bổ sung cho GC đồng thời không?
Hôm nay chúng tôi sử dụng tính năng quét dấu đồng thời, như sau: -XX:+UseConcMarkSweepGC Tôi thấy một số bài viết khuyến nghị sử dụng các tham số bổ sung của biểu mẫu này: -XX:+UseConcMarkSweepGC -XX:+CMSInc
-
Android GC - LogCat luôn hiển thị Hoạt động của GC
Khi tôi chạy chương trình của mình, logcat hiển thị nhiều Hoạt động GC như GC đã giải phóng 10324 đối tượng/ 510376 byte trong 103 ms GC đã giải phóng 10324 o
-
gc nhỏ lạ xảy ra sau gc nhỏ bình thường
2013-11-26T10:19:30.011+0800: [GC [ParNew: 2432484K->19997K(2696640K), 0,0378270 giây] 5560240K->315
-
java - Tại sao gc thế hệ cũ mất nhiều thời gian hơn gc thế hệ trẻ
Khi thực hiện GC, JVM duyệt qua các đối tượng Hoạt động và xóa các đối tượng không được đánh dấu. Theo: Cách điều chỉnh Bộ sưu tập rác Java “Thời gian thực thi của Full GC tương đối nhỏ
-
Nhật ký gc G1 không hiển thị manh mối nào về việc tạm dừng gc dài
Tôi có một ứng dụng bộ nhớ đệm phân tán (bị giới hạn bộ nhớ, có I/O mạng do tương tác với các nút khác trong cụm) đang chạy trong JVM 1.7.0_51 với trình thu thập rác G1. Đây là cấu hình JVM: -server -X
-
Java GC: Java GC xóa đối tượng WeakReference như thế nào?
Đầu tiên, tôi muốn bạn biết rằng đây là một câu hỏi lý thuyết chứ không phải là một câu hỏi thực tế, tôi chỉ tò mò làm thế nào các đối tượng tham chiếu yếu được giải phóng. Chúng ta hãy nhanh chóng nhớ lại tham chiếu yếu trong Java là gì. Nói một cách đại khái WeakReference có nghĩa là khi không có tham chiếu mạnh mẽ đến "i",
-
Chiến lược điều chỉnh gc tốt cho đầu ra gc của tôi là gì?
Đây là kết quả sau khoảng 10 phút chạy. Heap PSYoungGen tổng cộng 7040K, đã sử dụng 0K [0x24060000, 0x247c0000, 0x26790000)
-
"Full GC Before GC" nghĩa là gì trong nhật ký thu gom rác CMS?
Tôi đang chạy một ứng dụng sử dụng trình thu thập rác java 5 và CMS trên Weblogic. Trong nhật ký thu gom rác, tôi thấy nhật ký thông báo, hầu hết trong số đó tôi có thể sử dụng máy ảo Java HotSpot của Sun
-
Cách GC một SoftReference nếu tham chiếu của nó đã được GC
Tôi có ConcurrentMap> map = new ConcurrentHashMap>(); và muốn xóa các cặp khóa/giá trị khỏi bản đồ khi tham chiếu của SoftReference được GCed. Làm thế nào tôi có thể đạt được điều này
Tôi là một lập trình viên xuất sắc, rất giỏi!