isolcpus可以使選定的幾個cpu核不參與負載均衡的排程,這樣的話,我們可以在系統啟動的時候,在cmdline中增加如下引數:
isolcpus=4,5,6,7(假如我們想保留這四個cpu核的話)
這樣的話,系統通常的負載都會跑到系統其他的cpu核,我們保留了這四個核給實時任務。
然後,我們可以使用cpu affinity來將實時任務親和到保留的幾個核的其中乙個,比如:
cyclictest -a 7 -- cyclictest使用pthread_setaffinity_np將實時任務親和到指定cpu。
在我們自己的實時任務,可以用taskset來設定cpu affinity。
實測效果對實時指標確實提公升了不少。
後續還可以使用cpuset和cgroup來組織用於實時的cpu核和實時任務,以達到上述目的。
推薦乙個不錯的嵌入式實時系統RT Thread
rt thread是國內少有的,不錯的乙個實時性作業系統。雖然誕生不久,但絕對是後起之秀。與其他rtos相比,rt thread可謂一支獨秀。比較適合選用為嵌入式開發的系統。看看rt thread的誕生歷史 rt thread 實時作業系統,kernel部分完成於2006年上半年,其ipc部分甚至是...
乙個即將到來的實時的 Web
實時的 web 離我們還有多遠?wordpress.com 剛剛宣 布 其託管的一千多萬個部落格已經全部實現基於 pubsubhubbub 的實時聚合,wordpress 上任何新發布的部落格文章將實時出現在諸如 google reader,bloglines,friendfeed 以及 netvi...
qt做的乙個動態實時監控專案
做了乙個攝像頭監控的專案 環境 qtcreator 2.5.2 qt4.7.3 mingw opencv2.1 裝在c盤根目錄下,在專案中引入的時候有用 功能介紹 監控筆記本攝像頭,通過opencv的函式開啟攝像頭,用幀差分演算法判斷監控的區域有沒有發生變化,也就是有沒有物體進入監控區域,當監控的區...