在 Oracle® Solaris 11.2 中管理网络虚拟化和网络资源

退出打印视图

更新时间: 2014 年 9 月
 
 

向数据链路分配 CPU

本节介绍了如何通过配置 cpu 属性为数据链路指定 CPU 资源。与环不同的是,无法为数据链路分配专用 CPU。可以将同一组 CPU 分配给多个数据链路。

如何向数据链路分配 CPU

  1. 成为管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  2. 验证为接口指定的 CPU。
    # dladm show-linkprop -p cpus link
  3. 将 CPU 指定给链路。

    为数据链路处理包的 CPU 的列表。数据链路中断也可针对列表中的某个 CPU。

    # dladm set-linkprop -p cpus=cpu1,cpu2,... link
    cpu1,cpu2,...

    指要指定给链路的 CPU 数目。您可以为链路指定多个专用 CPU。

  4. (u53ef选) 显示与链路相关联的 CPU。
    # dladm show-linkprop -p cpus link
示例 7-5  向数据链路分配 CPU

此示例说明了如何将特定 CPU 指定给数据链路 net0

# dladm show-linkprop -p cpus net0
LINK     PROPERTY     PERM    VALUE        EFFECTIVE    DEFAULT   POSSIBLE
net0     cpus         rw      --           0-2          --        -- 

该输出显示系统已隐式将三个 CPU (0-2) 指定给数据链路 net0。但是,这些 CPU 并非唯一地分配给数据链路 net0

# dladm set-linkprop -p cpus=0,1 net0
# dladm show-linkprop -p cpus net0
LINK     PROPERTY     PERM    VALUE        EFFECTIVE    DEFAULT   POSSIBLE
net0     cpus         rw      0-1          0-1          --        -- 

该输出显示您已显式将两个 CPU (0-1) 指定给数据链路 net0。分配的 CPU 将为数据链路 net0 处理包。