Podczas wykonywania testów JUnit pojawia się ten komunikat o błędzie: java.lang.OutOfMemoryError: GC overhead limit exceeded Wiem, co to OutOfMemoryErrorjest, ale co oznacza limit napowietrzny GC? Jak mogę to rozwiązać?
Jeśli pominę tę -Xmxnopcję w wierszu polecenia Java, zostanie użyta wartość domyślna. Według dokumentacji Java „wartość domyślna jest wybierana w czasie wykonywania na podstawie konfiguracji systemu” Jakie ustawienia konfiguracji systemu wpływają na wartość domyślną?
Piszę aplikację Swing po stronie klienta (graficzny projektant czcionek) na Javie 5 . Ostatnio java.lang.OutOfMemoryError: Java heap spacepopełniam błąd, ponieważ nie jestem konserwatywny w kwestii użycia pamięci. Użytkownik może otworzyć nieograniczoną liczbę plików, a program przechowuje otwarte obiekty w pamięci. Po szybkich badaniach znalazłem ergonomię w wirtualnej maszynie Java 5.0 …
Próbuję zrozumieć, jakie są pojęcia młodych , starych i stałych pokoleń w terminologii stosu Java, a dokładniej interakcji między trzema pokoleniami. Moje pytania to: Jakie jest młode pokolenie? Jakie jest stare pokolenie? Co to jest stałe pokolenie? W jaki sposób trzy pokolenia oddziałują na siebie?
Pracuję na serwerze z systemem Windows 2003 (64-bitowym) z 8 GB pamięci RAM. Jak mogę zwiększyć maksimum pamięci sterty? Używam -Xmx1500mflagi, aby zwiększyć rozmiar sterty do 1500 Mb. Czy mogę zwiększyć pamięć sterty do 75% pamięci fizycznej (sterty 6 GB)?
Dzisiaj uruchomiłem skrypt do indeksowania systemu plików, aby odświeżyć indeks plików RAID, a po 4 godzinach zawiesił się z następującym błędem: [md5:] 241613/241627 97.5% [md5:] 241614/241627 97.5% [md5:] 241625/241627 98.1% Creating missing list... (79570 files missing) Creating new files list... (241627 new files) <--- Last few GCs ---> 11629672 ms: …
Dlaczego sterta środowiska wykonawczego jest używana do dynamicznej alokacji pamięci w językach typu C i struktura danych są nazywane „stertą”? Czy jest jakiś związek?
Jestem nowy w Go i doświadczam nieco zbieżnego dysonansu między programowaniem opartym na stosie w stylu C, w którym zmienne automatyczne żyją na stosie i przydzieloną pamięć na stercie i programowaniem opartym na stosie w stylu Pythona, gdzie jedyną rzeczą, która żyje na stosie, są odniesienia / wskaźniki do obiektów …
W mojej firmie obowiązuje zasada kodowania, która mówi, że po zwolnieniu pamięci należy zresetować zmienną do NULL. Na przykład ... void some_func () { int *nPtr; nPtr = malloc (100); free (nPtr); nPtr = NULL; return; } Czuję, że w przypadkach takich jak w kodzie pokazanym powyżej, ustawienie na NULLnie …
Jak programowo wykrywać rozmiar sterty aplikacji dostępny dla aplikacji na Androida? Słyszałem, że w późniejszych wersjach SDK jest funkcja, która to robi. W każdym razie szukam rozwiązania, które działa od wersji 1.5 i nowszej.
Podczas wykonywania programu wielowątkowego pojawia się następujący błąd java.lang.OutOfMemoryError: Java heap space Powyższy błąd wystąpił w jednym z wątków. O ile mi wiadomo, przestrzeń sterty jest zajmowana tylko przez zmienne instancji. Jeśli to prawda, to dlaczego ten błąd wystąpił po pewnym czasie działania poprawnie, ponieważ na przykład zmienne są przydzielane …
Java 7 nie istnieje już od jakiegoś czasu, ale nie mogę znaleźć żadnych dobrych zasobów dotyczących konfiguracji garbage collectorów , a konkretnie nowego kolektora G1 . Moje pytania: Czy G1 jest domyślnym kolektorem w Javie 7, a jeśli nie, jak aktywować G1? Jakie opcjonalne ustawienia ma G1 w Javie7? Czy …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.