在C语言中,是否有办法获取网络接口的numa节点信息?



在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.

最新更新