scala actor模型中的核心用法

时间:2012-09-07 10:23:18

标签: performance scala actor cpu-time

我刚开始学习scala。有没有办法找到CPU时间和实时以及程序在使用actor模型时使用的内核?

提前致谢。

3 个答案:

答案 0 :(得分:1)

您可以使用profiler,例如VisualVM或更多特殊和令人愉快的解决方案:Typesafe console

答案 1 :(得分:0)

如何使用unix系统时间函数?

  

时间scalac HelloWorld.scala

答案 2 :(得分:0)

如果您在Linux中运行(特别是在这里我正在描述Ubuntu)mpstat是一个有用的程序。

您可以使用以下命令安装它:

sudo apt-get install sysstat

安装完成后,您可以运行bash脚本来记录CPU信息。在这种情况下,我每秒记录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