美文网首页
杂项记录

杂项记录

作者: VChao | 来源:发表于2019-07-14 19:48 被阅读0次

    2019/07/14

    查看一些基础的信息,比如CPU,逻辑核等系你

    1. 查看某个网卡在哪个numa节点上
      https://blog.csdn.net/jpmsdn/article/details/84561294

    2. DPDK最大支持核数 128
      在rte_config.h中有宏定义。

    3. 查看numa具体的信息
      numactl -H

    4. 查看numa的内存命中个数
      numastat

    5. numa的具体解释
      https://blog.51cto.com/xjsunjie/1616347
      https://blog.csdn.net/ustc_dylan/article/details/45667227
      https://www.cnblogs.com/xueqiuqiu/articles/9282903.html
      https://tonydeng.github.io/sdn-handbook/dpdk/forwarding.html
      OpenStack Nova 高性能虚拟机之 NUMA 架构亲和

    关于NUMA部分的性能优化,可以从负载均衡部分的示例来看,那个部分的代码非常清晰,简直干净到让人不敢相信

    1. Linux查看某个物理核或者numa节点上top信息[1]
      top 后按1可以看到cpu核的使用率统计信息。
      top后按2可以看到numa节点的统计信息。
      top后按3,然后选择一个numanode 可以将此numanode所有的cpu展开。

    2. 获取内存条个数
      文献[2]中可以看到,但具体的信息我也没不是非常理解

    3. 重新编译DPDK并支持GDB[3]
      make install T=x86_64-native-linuxapp-gcc EXTRA_CFLAGS='-g -ggdb'

    4. 给dpdk的示例源码添加调试选项
      它的Makefile包含了两种形式,如果是有动态连接库,就使用动态链接库,如果没有,就直接使用安装包部分的静态库
      在实验室服务器上默认的是静态的。

    参考文献

    [1]https://www.jianshu.com/p/e48def407c0b
    [2]linux下查看内存条数及每根内存大小的实现方法(推荐)
    [3]add support for gdb debug info generation

    相关文章

      网友评论

          本文标题:杂项记录

          本文链接:https://www.haomeiwen.com/subject/yfabkctx.html