本节介绍了如何通过配置 cpu 属性为数据链路指定 CPU 资源。与环不同的是,无法为数据链路分配专用 CPU。可以将同一组 CPU 分配给多个数据链路。
# dladm show-linkprop -p cpus link
为数据链路处理包的 CPU 的列表。数据链路中断也可针对列表中的某个 CPU。
# dladm set-linkprop -p cpus=cpu1,cpu2,... link
指要指定给链路的 CPU 数目。您可以为链路指定多个专用 CPU。
# dladm show-linkprop -p cpus link
此示例说明了如何将特定 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 处理包。