2
我很困惑與ThreadScope使用,當我想分析我的Haskell程序,並按照步驟:ThreadScope中核心編號的含義是什麼?
> ghc -threaded -eventlog -rtsopts --make test.hs
> test.exe +RTS -ls -N2
> threadscope test.exe.eventlog
,我覺得在threadscope兩個核心,但是當我修改兩個步驟,如:
> test.exe +RTS -ls -N6
(我實際上有四個核心在我的電腦中),threadscope在其用戶界面中顯示6個核心,這是什麼意思?
如果您只是執行'test.exe + RTS -ls -N',會發生什麼?通過在'-N'之後不指定數字,它將使用計算機上所有可用的內核。這可能是因爲你有一個四核處理器,但是由於像超線程這樣的功能,在你的操作系統上看起來你有8個內核(這是我的電腦的情況)。 – bheklilr