Czy -XX: + HeapDumpOnOutOfMemoryError praca opcja z Oracle Application Server?




Jesteśmy czasami otrzymuję OutOfMemoryError produkcji i chciałbym, aby móc analizować, co spowodowało problem, a przynajmniej to, co się dzieje, kiedy to miało miejsce. Wydaje się, że powinienem być w stanie uzyskać profil HProf za pomocą -XX: + HeapDumpOnOutOfMemoryError opcji, ale czytałem, że jest to specyficzny JVM.


Czy ktoś z powodzeniem stosować tej opcji z Oracle Application Server v10.1.2.0.2? Jeśli tak, to masz jakieś wskazówki, w jaki sposób analizować plik wynikowy?
Oracle OC4J jest certyfikowany dla Sun JVM 1.3.1 i 1.4.2 (patrz [plik PDF](http://www.oracle.com/technology/tech/java/oc4j/1012/collateral/OC4J-FAQ-101202.pdf) ).


-XX: + HeapDumpOnOutOfMemoryError opcja została wprowadzona w Java 6 i przeniesiona do Java 5.0 Update 7 i Java 1.4.2 aktualizacji 2. Tak, aby korzystać z tej opcji należy uruchomić OC4J na jednej z nich na JVM.


Do analizy pamięci hprof zrzucić można użyć sporo narzędzi, takich jak Eclipse Memory Analyzer (w komplecie z Eclipse 3.5 Galileo) VisualVM lub NetBeans.
z przyczyn technicznych nie jest możliwe odzyskanie publicznych adresów ip usług które obecnie nie działają. zalecamy skorzystanie z adresów ip failover co ułatwi wdrożenie drp: https://www.ovhcloud.com/pl/bare-metal/ip/ cześć, a jakby spróbować z opcją "nie pamiętam hasła"? <https://pl.ccm.net/faq/1809-call-of-duty-5-jak-zrobic-kopie-zapasowa-profilu>
  

  
Proszę, tutaj jest opisane. reinstaluj tą aplikacje.  
  
jak błędy z pamięcią będą się powtarzały zrób testy kości ram programem memtest86+ [h.txt](https://forum.dobreprogramy.pl/applications/core/interface/file/attachment.php?id=14875) Może nie zaznaczyłeś zgody na utworzenia skrótu na pulpicie?
  
Przeszukaj programy na komputerze, żeby dotrzeć do tej aplikacji. [o.txt](https://forum.dobreprogramy.pl/applications/core/interface/file/attachment.php?id=15377) <p>ok, znalazłem to.</p><p><code>apt-cache policy &lt;package name&gt;</code> pokaże szczegóły wersji.</p><p>pokazuje także, która wersja jest aktualnie zainstalowana i które wersje są dostępne do zainstalowania.</p><p>na przykład <code>apt-cache policy hylafax+</code></p> <p>jak już powiedziano, nie ma sposobu.</p><p>jedną z rzeczy, które robimy, jest szybkie sprawdzenie w nagłówku skryptu, aby ustalić, czy tryb sqlcmd jest włączony (i zakończyć skrypt, jeśli nie jest):</p><pre><code>:setvar databasename "mydatabase" go if ('$(databasename)' = '$' + '(databasename)') raiserror ('this script must be run in sqlcmd mode. disconnecting.', 20, 1) with log go -- the below is only run if sqlcmd is on, or the user lacks permission to raise fatal errors if @@error != 0 set noexec on go print 'you will not see this unless sqlcmd mode is on' -- rest of script goes here go set noexec off go </code></pre><p>jest powód, dla którego używany jest wskaźnik ważności 20, który ma tendencję do natychmiastowego przerywania połączenia, uniemożliwiając uruchomienie dodatkowego kodu skryptu, nawet jeśli w skrypcie znajdują się <code>go</code> terminatory wsadowe.</p><blockquote> <p> <a href="https://docs.microsoft.com/en-us/sql/relational-databases/errors-events/database-engine-error-severities">istotność 20–24</a> :</p> <p>wskazują problemy systemowe i są to błędy krytyczne, co oznacza, że ​​zadanie aparatu bazy danych, które wykonuje instrukcję lub partia, nie jest już uruchomione. zadanie rejestruje informacje o tym, co się wydarzyło, a następnie zostaje zakończone. w większości przypadków <strong> połączenie aplikacji z instancją aparatu bazy danych może również zostać zakończone </strong>. jeśli tak się stanie, w zależności od problemu aplikacja może nie być w stanie połączyć się ponownie.</p> <p>komunikaty o błędach w tym zakresie mogą wpływać na wszystkie procesy uzyskujące dostęp do danych w tej samej bazie danych i mogą wskazywać na uszkodzenie bazy danych lub obiektu. komunikaty błędów o poziomie ważności od 19 do 24 są zapisywane w dzienniku błędów.</p> </blockquote> błąd ten oznacza najczęściej, że proces lub sterownik trybu jądra próbował uzyskać dostęp do miejsca w pamięci, do którego nie ma uprawnień. 
miałem jednego takiego jednego lapka, który sypał takimi błędami i restartował się w losowych momentach. 
częściowo pomogło postawienie systemu na świeżo. (ni…