Roon & Roonbridge 會分成很多程式在不同的CPU上跑,因為工作很多。
是不是多執行緒就不知道了,待查。
這個前兩天就加上自動判別功能了,有4核就自動隔離了。所以問題應該是硬體環境是否適合啟用cpu lsolation,
但這部分應該要由使用者判斷,所以我想像中應該
是增加一個選單讓使用者確認使用的CPU是否有
四個以上的實體核心,如果沒有就取消cpu isolation。
如果是8核,又同時執行LMS & Squeezelite ,就各隔離一個CPU。
不打算另做選單,傻瓜相機的概念。
以外的程式會自動分配至非隔離的CPUPS 1
用smt模擬的4核執行專用核心指定我覺得是很詭異的做法,
除了無法確保核心程式不被插斷外,還可能劣化整體環境執行效率。
PS 2
一直忘了問,用實體8核執行Sam OS,LMS與Player以外的程式會怎麼處理?
插斷都被排開至非隔離的CPU了,所以LMS or Squeezelite 是獨立的CPU 不被干擾。我意思是4核以上的實體核心對Sam OS有用處嗎? 我想像中讓這些其他程式
自由取用LMS與Player專用核心以外的運算核心會比較有益。
就是說一方面確保兩個核心程式不被插斷,一方面確保所有其他程式以較佳的
效率被執行,減少核心程式需要相依資料時還要等待的可能。







回覆時引用此篇文章