程序人生

Linux选择下一个进程

在Linux的schedule中, 首先调用sched_find_first_bit(array-gt;bitmap)发现优先级queue, 通常运行队列array-gt;bitmap的相应...

程序人生

Linux多cpu负载平衡

load balance在每个时钟节拍由 scheduler_tick()---gt;rebalance_tick()调用。 rebalance_tick开始在所有调度域上循环,其路径是...

程序人生

Linux终端下调试C语言技巧

1、strace 这个功能很强大,能够看到很多底层调用,便于分析问题举例:[wangbin@localhost pas]$ strace -p 10472Process 10472...

程序人生

Linux应用程序中的定时器

Linux操作系统为每一个进程提供了3个内部计时器。ITIMER_REAL;ITIMER_VIRTUAL;ITIMER_PROF.ITIMER_REAL:给定一个指定的时间间隔,...