小编rau*_*han的帖子

Linux 调度程序如何在多核处理器上调度进程?

多核处理器利用线程级并行性,这意味着多个线程并行运行。假设一个进程只有一个线程,那么在这个进程的执行过程中,其他内核是否保持空闲?在 linux 系统中,调度器将进程和线程都视为一项任务。它在调度时不区分进程和线程。那么,这是否意味着不同的内核并行执行不同进程的不同线程?

当上下文切换发生时,是只发生在一个核心还是 CPU 的所有核心?

linux multithreading process

6
推荐指数
1
解决办法
9337
查看次数

调试Linux调度程序

我正在尝试实现一个新的内核调度程序作为我的学术项目.我知道这可能会减慢系统速度,但出于调试目的,我在上下文切换和调度功能中编写了一个printk语句,这样我就可以在dmesg输出中看到该事件.但是我没有在dmesg文件中获得任何输出.我试图在各个地方插入printk语句,但没有得到任何输出.我在做什么过程?是否有更好的工具或技术来调试这种任务?

operating-system kernel linux-kernel

4
推荐指数
1
解决办法
2781
查看次数