DPDK入门-DPDK绑定cpu失败

秒速五厘米 2022-07-15 09:44 357阅读 0赞

bestboyxie 励志做一名能帮助到他人的程序员,如果你觉得这篇文章对你有帮助,麻烦你点赞

EAL eal_thread_init_master() call eal_thread_set_affinity() fail!

绑定CPU的时候出现这个问题。原来是cgroup设置有问题;

头文件

#include
#include

  1. void inline addself_global_cgroup()
  2. {
  3. char* name = "/sys/fs/cgroup/cpuset/tasks";
  4. FILE* globaltask = NULL;
  5. globaltask = fopen(name, "a");
  6. int pid = getpid();
  7. //printf("pid:%d\n",pid);
  8. if (globaltask)
  9. {
  10. fprintf(globaltask, "%d\n", pid);
  11. fclose(globaltask);
  12. }
  13. }

在执行rte_eal_init之前支持这个,搞定~~

发表评论

表情:
评论列表 (有 0 条评论,357人围观)

还没有评论,来说两句吧...

相关阅读

    相关 DPDK中文-DPDK的ring

    bestboyxie 励志做一名能帮助到他人的程序员,如果你觉得这篇文章对你有帮助,麻烦你 点赞 DPDK的ring是一个线程安全的队列 支持单生产者单消费模型 同时

    相关 DPDK

    高性能网络技术[\][Link 1] 随着云计算产业的异军突起,网络技术的不断创新,越来越多的网络设备基础架构逐步向基于通用处理器平台的架构方向融合,从传统的物理网络到虚