linux的进程调度-抛砖引玉
摘要:今天看到网上一篇介绍linux进程调度的文章(https://blog.csdn.net/21cnbao/article/details/77505330),里面提了一些问题,本文试着进行解答。 本文会持续更新。 1. Linux进程和线程如何创建、退出?进程退出的时候,自己没有释放的资源(如内存没
阅读全文
linux进程调度
摘要:schedule调度流程 schedule就是主调度器的函数, 在内核中如果要将CPU分配给与当前活动进程不同的另一个进程, 都会直接调用主调度器函数schedule, 该函数完成如下工作: 检查死锁, 关闭内核抢占后调用__schedule完成内核调度。 恢复内核抢占, 然后检查当前进程是否设置了
阅读全文
linux 内核Lockup机制浅析
摘要:概念说明 Linux内核Lockup就是linux内核占用CPU不放,Lockup分为两种:soft lockup 和 hard lockup。 soft lockup是指CPU被内核代码占据,以至于无法执行其它进程。检测soft lockup的原理是给每个CPU分配一个定时执行的内核线程[watc
阅读全文