タグ付けされた質問 「jvm」

Java仮想マシン(JVM)を使用すると、一連のコンピューターソフトウェアプログラムとデータ構造で、仮想マシンモデルを使用して他のコンピュータープログラムとスクリプトを実行できます。このタグは、JVMが提供するツールや、特定のシナリオでどのように機能するかについての質問に使用します。



20
コンソールで実行されていないWindows上のJavaプロセスのスレッドとヒープダンプを取得する方法
別のJavaプロセスを実行するコンソールから実行するJavaアプリケーションがあります。その子プロセスのスレッド/ヒープダンプを取得したいのですが。 Unixではできましたkill -3 <pid>が、Windows AFAIKではスレッドダンプを取得する唯一の方法は、コンソールでCtrl-Breakを押すことです。しかし、それは私に親プロセスのダンプを与えるだけで、子は与えません。 そのヒープダンプを取得する別の方法はありますか?



6
JDK 8でのPermGenの削除
JDK 8をインストールし、Eclipseを実行しようとしています。次の警告メッセージが表示されます。 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 このVMオプションを無視する理由は何ですか?
229 java  java-8  jvm  permgen 


30
Eclipseエラー:「Java仮想マシンの作成に失敗しました」
Windows 7でEclipse Heliosを起動すると、次のエラーメッセージが表示されます。 Java仮想マシンの作成に失敗しました 私のeclipse.iniは次のようになります。 -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar -vm P:\Programs\jdk1.6\bin --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 512m --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms120m -Xmn100m -Xmx1024m 私のJAVA_HOMEは私の知る限り正しく設定されています。どうすれば修正できますか? これまでに試したこと: javaw.exeへの完全パスを追加する -vm P:\Programs\jdk1.6\bin\\bin\javaw.exe -vmオプションを完全に削除する 削除--launcher.XXMaxPermSizeすると問題は修正されますが、permgenエラーが発生します の値512を削除--launcher.XXMaxPermSizeすると問題が修正されますが、permgenエラーが発生します 削減-Xmxすること512mにも問題が修正されます。 「-Xmx」と「--launcher.XXMaxPermSize」に「1024m」を使用できないのはなぜですか?
211 eclipse  jvm 



3
JVMフラグCMSClassUnloadingEnabledは実際には何をしますか?
CMSClassUnloadingEnabled「PermGenの問題を取り除きます」などの非常にあいまいな高レベルの定義を除いて、Java VMフラグが実際に行うことの定義を一生見つけることはできません。 私はSun / Oracleのサイトを見てきましたが、オプションリストでさえ、実際には何をしているのかわかりません。 フラグの名前に基づいて、CMSガベージコレクターはデフォルトではクラスをアンロードせず、このフラグがオンになっていると思いますが、確信が持てません。



5
Javaアプリケーション内からVM引数を取得する方法は?
JVMに渡すことができるオプションが明示的に設定されているか、デフォルト値があるかどうかを確認する必要があります。 具体的に言うと、デフォルトのスタックサイズよりも大きいネイティブスタックサイズの特定のスレッドを1つ作成する必要がありますが、ユーザーが-Xssデフォルトのスタックサイズですべてのスレッドを作成するオプションを指定して、このようなことを自分で処理したい場合は、(ユーザーが-Xssオプションで指定します)。 java.lang.Systemおよびのようなクラスをチェックしましたjava.lang.Runtimeが、これらはVM引数に関する有用な情報を提供していません。 必要な情報を入手する方法はありますか?
162 java  jvm  jvm-arguments 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.