摘要:在本系列第二篇中,我们讲到,如果在sched_balance_rq中没能成功迁移进程,进而需要active balance,那么会让migration线程去进行更激进的线程迁移。本篇来介绍下migration线程。 在linux系统中使用ps aux | grep migration,我们会看到一系
阅读全文
摘要:有三种情况需要为task选择cpu:刚创建的进程(fork),刚exec的进程(exec),刚被唤醒的进程(wakeup)他们都会调用select_task_rq,对于cfs,就是select_task_rq_fair。 static int select_task_rq_fair(struct t
阅读全文
摘要:linux的负载均衡是一个很负载的过程,本篇讲一下触发负载均衡的流程,下一篇具体讲load balance流程。 负载均衡是kernel调度一个重要的方面,下面是三篇博客,讲得很好。 CFS任务的负载均衡(概述) (wowotech.net) CFS任务的负载均衡(任务放置) (wowotech.n
阅读全文
摘要:这里有一篇文章讲得很好:http://www.wowotech.net/process_management/load_balance_function.html 我们以6.13-rc2作为基础来分析。 上一篇讲到了触发负载均衡的三种方式:newilde balance,nohz idle bala
阅读全文
摘要:第19届中国 Linux 内核开发者大会&主论坛 - 思否编程 - 学编程,来思否,升职加薪快人一步
阅读全文
摘要:极术社区有一篇很好的文章讲解arm spe,链接:SPE profiling及其使用 - 极术社区 - 连接开发者与智能计算生态,看完这一篇基本也就了解了spe。
阅读全文
摘要:2021年,Roman Gushchin发出了一组patch,提出scheduler bpf的框架,使得用户可以控制调度器的行为。链接:https://lwn.net/Articles/869433/ 这组patch的重点在于模仿BPF LSM通过插入hook点,改变原有kernel执行逻辑。 BP
阅读全文
摘要:libbpf bootstrap GitHub - libbpf/libbpf-bootstrap: Scaffolding for BPF application development with libbpf and BPF CO-RE Building BPF applications wit
阅读全文
摘要:apt-get install -y gcc-multilib
阅读全文
摘要:首先guest内核要支持9pfs,打开相关选项。qemu参数为: -fsdev local,security_model=passthrough,id=fsdev0,path=/tmp/share -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag
阅读全文