%20%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%81%AE%E5%AE%9F%E8%A1%8C%E3%81%8C%E9%81%85%E3%81%99%E3%81%8E%E3%81%BE%E3%81%99...%20JVM%20%E3%82%92%E3%80%8C%E8%AA%BF%E6%95%B4%E3%80%8D%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
スーパーユーザー。
シミュレーション プロセスを実行するデスクトップ プログラムを作成しました (ここでコードをコピーする価値はありません。かなり長いプログラムです)。MacBook Pro (Intel Core i7 2.2 GHz、4GB RAM) で実行すると、完了するまでに約 1 時間かかります。ただし、まったく同じプログラムを Debian Linux デスクトップ (Intel Core i7、3.4 GHz、8GB RAM、Wheezy 64 ビットを実行) で実行すると、最大 3 時間かかります。まったく同じプログラムです (ちなみに、両方のコンピューターで Oracle の JDK 8 を使用しています)。
グーグルで調べたらこのブログでは、Linux で「大きなページ」を有効にする方法が説明されています... まさにそれを試してみましたが、パフォーマンスの向上はわずかでした。後悔するようなことをする前に、いくつかアドバイスをいただきたいと思います。
- 「ラージページ」を有効にすると、実際に JVM に影響がありますか (具体的には、Java プログラムの実行が改善されますか)?
- 他に速度を上げるための「チューニング」オプションはありますか? (上記のように、これはハードウェアの問題ではなく、他の複雑な処理を実行すると Debian デスクトップは文字通り高速になります... しかし、Java プログラムは単に遅くなります... 他の言語で書き直さなくても済むようにしたいです)
前もって感謝します