簡體   English   中英

Scala actor模型中的核心用法

[英]Core usage in scala actor model

我剛剛開始學習scala。 使用actor模型時,有什么方法可以找到CPU時間和實時以及程序使用的內核嗎?

提前致謝。

您可以使用Profiler(例如VisualVM或更高版本)和適當的解決方案: Typesafe console

如何使用unix系統時間功能?

時間標度HelloWorld.scala

如果您在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

在另一個終端中,您可以啟動程序(或ANY程序)並查看跟蹤性能數據。 輸出看起來像這樣:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM