在C语言中是否有查询网口numa节点信息的方法?
我的系统是ubuntu 14.04。
现在,我只能通过在bash中执行以下操作来获得它:
cat/sys/class/net/[device_name]/device/numa_node
谢谢,
有libnuma api供numactl使用。
http://developer.amd.com/wordpress/media/2012/10/LibNUMA-WP-fv1.pdf尽管您可能会像sysfs那样为自己做更多的工作为你准备的。在内核中,您可以将numa_node从结构设备中获取,它嵌入在结构pci_dev中。sysfs accessor函数是numa_node_show
嗯,我想这类信息大多只存在于sysfs中,......
我将使用C文件IO函数读取它。
非常感谢@SimpleJ.