[英]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.