我编写了一个BPF sockops程序并将其附加到cgroupv2。这会将BPF程序应用于该cgroupv2中程序的所有套接字。如何在该cgroupv2中运行Rust程序?Rust程序正在创建一个套接字,我希望sockops程序应用到该套接字。不幸的是,我无法找到一种方法直接将BPF程序附加到套接字,因为似乎没有任何Rust库支持所需的系统调用来加载sockops程序并将其直接附加到套接字。这就是我想使用控制组来代替的原因。
eagi6jfj1#
最简单的方法是将进程pid写入cgroup的cgroup.procs文件,这应该在进程的早期完成,以确保资源被分配给正确的组。
1条答案
按热度按时间eagi6jfj1#
最简单的方法是将进程pid写入cgroup的cgroup.procs文件,这应该在进程的早期完成,以确保资源被分配给正确的组。