1

scalaの学習を始めたばかりです。アクター モデルを使用しているときに、CPU 時間とリアルタイム、およびプログラムで使用されるコアを見つける方法はありますか??

前もって感謝します。

4

3 に答える 3

1

VisualVMなどのプロファイラー、 またはよりアドホックで快適なソリューション: Typesafe consoleを使用できます。

于 2012-09-07T10:35:15.447 に答える
0

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
于 2012-09-07T19:50:59.210 に答える
0

unix システムの時刻機能を使ってみませんか?

時間スケール HelloWorld.scala

于 2012-09-07T10:35:59.077 に答える