分配服务器CPU内核以执行特定的调用

问题描述 投票:-1回答:1

有没有一种方法可以确定要由CPU内核执行的特定调用的优先级?

意味着,如果此调用通过,则将专用于CPU内核来执行该调用。

linux soap process cpu sybase
1个回答
0
投票

在Linux中,可以使用IRQ映射工具将中断所调用的系统调用与内核相关联。高层的解释是在https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/performance_tuning_guide/s-cpu-irq

如果您正在编写自己的设备驱动程序,则Linux内核提供了简单的接口,可在特定内核上运行功能。内核函数“ smp_call_function_single()”就是一个示例-kernel / smp.c中还有其他功能,并且在内核代码的其他位中有很多使用这些功能的示例-例如arch / x86 / lib /msr-smp.c和arch / x86 / kernel / cpuid.c是我了解这些功能的地方。

我对内核代码的经验非常有限,但是我不知道有任何机制可以为使用相同中断号/ IRQ访问的函数的执行提供差分相似性控制。根据函数的复杂性,可以创建一个简单的驱动程序,将所需的调用包装在“ smp_call_function_single()”中。

© www.soinside.com 2019 - 2024. All rights reserved.