scalaの学習を始めたばかりです。アクター モデルを使用しているときに、CPU 時間とリアルタイム、およびプログラムで使用されるコアを見つける方法はありますか??
前もって感謝します。
scalaの学習を始めたばかりです。アクター モデルを使用しているときに、CPU 時間とリアルタイム、およびプログラムで使用されるコアを見つける方法はありますか??
前もって感謝します。
VisualVMなどのプロファイラー、 またはよりアドホックで快適なソリューション: Typesafe consoleを使用できます。
Linuxで実行している場合(特にここではUbuntuについて説明しています)mpstat
は便利なプログラムです。
次のコマンドを使用してインストールできます。
sudo apt-get install sysstat
インストールしたら、bashスクリプトを実行してCPU情報を記録できます。この場合、私は1秒間に10回ログを記録しています。これは、Control-Cを押してロギングを強制終了するまでブロックされます。(また、sleep 0.1;
より良いデータのためにを削除することを検討してください。)
while x=0; do mpstat -P ALL >> cpu_log.txt; sleep 0.1; done
別の端末では、プログラム(または任意のプログラム)を起動して、パフォーマンスデータの追跡を確認できます。出力は次のようになります。
03:21:08 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
03:21:08 PM all 0.37 0.00 0.33 0.50 0.00 0.02 0.00 0.00 98.78
03:21:08 PM 0 0.51 0.00 0.45 0.57 0.00 0.03 0.00 0.00 98.43
03:21:08 PM 1 0.29 0.00 0.26 0.45 0.00 0.01 0.00 0.00 99.00
unix システムの時刻機能を使ってみませんか?
時間スケール HelloWorld.scala