Pytania otagowane jako out-of-memory

Błąd lub wyjątek, który jest generowany, gdy program żąda pamięci, której nie można spełnić.


2
Najbardziej wydajny sposób na zmianę rozmiaru map bitowych w systemie Android?
Tworzę aplikację społecznościową, w której obrazy są przesyłane z serwera na urządzenie. Gdy urządzenie ma mniejsze rozdzielczości ekranu, muszę zmienić rozmiar map bitowych na urządzeniu, aby dopasować je do zamierzonych rozmiarów wyświetlania. Problem polega na tym, że użycie createScaledBitmap powoduje, że napotykam wiele błędów braku pamięci po zmianie rozmiaru hordy …

14
Przechwytywanie java.lang.OutOfMemoryError?
Dokumentacja dla java.lang.Errormówi: Błąd to podklasa Throwable, która wskazuje na poważne problemy, których rozsądna aplikacja nie powinna próbować wychwycić Ale podobnie jak java.lang.Errorpodklasa java.lang.Throwable, mogę złapać ten rodzaj Throwable. Rozumiem, dlaczego wyłapywanie tego rodzaju wyjątków nie jest dobrym pomysłem. O ile rozumiem, jeśli zdecydujemy się go złapać, procedura przechwytywania nie …

11
java.lang.OutOfMemoryError: Miejsce na sterty Java
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 …



13
Awaria kompilacji Maven Out of Memory
Na dzień dzisiejszy moja kompilacja Mavena kończy się niepowodzeniem. [INFO] [ERROR] Unexpected [INFO] java.lang.OutOfMemoryError: Java heap space [INFO] at java.util.Arrays.copyOfRange(Arrays.java:2694) [INFO] at java.lang.String.<init>(String.java:203) [INFO] at java.lang.String.substring(String.java:1877) [ERROR] Brak pamięci; aby zwiększyć ilość pamięci, użyj flagi -Xmx podczas uruchamiania (java -Xmx128M ...) Od wczoraj pomyślnie przeprowadziłem kompilację Mavena. Na dzień dzisiejszy …

3
Zrozumienie dzienników Linux oom-killera
Moja aplikacja została zabita przez zabójcę oom. Jest to Ubuntu 11.10 działający na żywo USB bez zamiany, a komputer ma 1 gigabajt RAM. Jedyną uruchomioną aplikacją (poza wszystkimi wbudowanymi elementami Ubuntu) jest mój program flasherav. Zauważ, że / tmp jest mapowane w pamięci i w momencie awarii zawierało około 200 …

10
Problemy z pamięcią w aplikacji na Androida - próbowałem wszystkiego i nadal nie udało się
Spędziłem 4 pełne dni próbując wszystkiego, co w mojej mocy, aby znaleźć wyciek pamięci w aplikacji, którą tworzę, ale wszystko przestało mieć sens dawno temu. Aplikacja, którą tworzę, ma charakter społecznościowy, więc pomyśl o profilu Działania (P) i wymień działania z danymi - na przykład odznaki (B). Możesz przeskoczyć z …

3
W równoległych nieskończonych strumieniach Java zabrakło pamięci
Próbuję zrozumieć, dlaczego następujący program Java daje OutOfMemoryError, a odpowiedni program bez .parallel(). System.out.println(Stream .iterate(1, i -> i+1) .parallel() .flatMap(n -> Stream.iterate(n, i -> i+n)) .mapToInt(Integer::intValue) .limit(100_000_000) .sum() ); Mam dwa pytania: Jakie jest zamierzone wyjście tego programu? Bez .parallel()tego wydaje się, że to po prostu wyprowadza, sum(1+2+3+...)co oznacza, że …

2
OutOfMemoryException pomimo użycia WeakHashMap
Jeśli nie zadzwonisz System.gc(), system zgłosi wyjątek OutOfMemoryException. Nie wiem, dlaczego muszę dzwonić System.gc()wprost; JVM powinien się nazywać gc(), prawda? Proszę doradź. Oto mój kod testowy: public static void main(String[] args) throws InterruptedException { WeakHashMap<String, int[]> hm = new WeakHashMap<>(); int i = 0; while(true) { Thread.sleep(1000); i++; String key …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.