PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
LinuxDev
[問題] 核心模組使用 isolcpus
作者:
dces4212
(flawless)
2020-04-18 17:50:07
大家好,請問核心模組可以使用用 isolcpus 隔離開的 CPU 嗎?
或是有什麼辦法可以讓核心模組使用獨立(沒有被排程器使用)的 CPU 呢?
還是説只能用 smp_call_function_single() 來達成這個目的呢?
但 smp_call...() 的註解有提到它做的事不能太久,可是我要做的事在某些情境下會..QQ
還是説可以使用 isolcpus 搭配 kthread_craeate_on_cpu() 來達成呢?
最近寫的作業有涉及到效能分析,想做出更平順的分析結果,
但最多只用到 taskset 去跑 usermode 的測試程式,想看看 kernel code 也
使用獨立 CPU 的效果。
麻煩各位前輩指點了。感謝!
作者: aweilin
2020-04-21 08:47:00
isolcpus可以用阿 你把系統設定只吃一個cpu,另外一個cpu就用指定的方式去跑,就可以自己決定哪些user spaceor kernel space 自己決定哪些要放過去cpu2跑cmdline=isolcpus=1, 那你的core0會拿來跑系統,core1空下來,透過taskset可以做綁定user space,或是透過smp_affinity可以綁定isr,tasklet也類似。
作者:
dces4212
(flawless)
2020-05-03 05:27:00
這樣我懂了 感謝
繼續閱讀
Re: [問題] 如何關掉/打開 arm cpu 快取記憶體
hizuki
Re: [問題] porting issue(32bits-->8bits)
leolarrel
[問題] porting issue(32bits-->8bits)
ando5566
[問題] 請問make編譯建置卡死的問題
cia1099
[問題] 如何關掉/打開 arm cpu 快取記憶體
hirofumisyo
[問題] 樹梅派如何跟freeRTOS的MCU溝通
poem5566
[問題] 樹莓派3,無法同時透過uart和 i2C 接受
workat60474
[問題] makefile variable問題
anoymouse
[問題] memory map & anonymous page
TMDTMD2487
[問題] 關於select() 範例的問題
anoymouse
Links
booklink
Contact Us: admin [ a t ] ucptt.com