使用 eBPF 更改进程的 CPU affinity
Use eBPF to change process's CPU affinity
是否可以更改进程与 eBPF 的 CPU 亲和力?
我检查了所有 bpf 辅助函数,没有直接相关的函数。但是可以使用bpf_get_current_task
来检索task_struct。是否可以通过在 eBPF 中修改进程的 task_struct 来更改进程的 CPU 亲和力?
不,不是。您作为指针从 bpf_get_current_task
获得的对象是只读的。而且我现在不知道还有什么其他方法可以改变 CPU 与 BPF 的亲和力。
是否可以更改进程与 eBPF 的 CPU 亲和力?
我检查了所有 bpf 辅助函数,没有直接相关的函数。但是可以使用bpf_get_current_task
来检索task_struct。是否可以通过在 eBPF 中修改进程的 task_struct 来更改进程的 CPU 亲和力?
不,不是。您作为指针从 bpf_get_current_task
获得的对象是只读的。而且我现在不知道还有什么其他方法可以改变 CPU 与 BPF 的亲和力。