# EcatPortSet网口中断设置,禁用IPv4,IPv6,缓冲区设置

# 一.脚本文件

EcatPortSet

# 二.功能说明

set:

1.将指定网口中断绑定到指定的CPU核心

2.禁用指定网口 IPv4

3.禁用指定网口 IPv6

4.将指定网卡发送和接收缓冲区设置为4096(设置后暂无法取消,重启有效)

cancle:

1.取消指定网口中断绑定功能

2.恢复IPv4

3.恢复IPv6

# 三.使用说明

将脚本文件拷贝至工智机内部任意目录,在该目录输入以下命令

## Ⅰ.开启网口中断设置

命令模板

    sudo ./EcatPortSet set 网口名称 CPU核心

命令示例

    sudo ./EcatPortSet set enp8s0 1

注:执行命令后立即生效,重启后依旧有效

## Ⅱ.取消网口中断设置

命令模板

    sudo ./EcatPortSet cancle 网口名称 CPU核心

命令示例

    sudo ./EcatPortSet cancle enp8s0 1

注:执行命令后会立即生效,网口中断设为3d,即111101,绑定除1核以外的其他核

# 四.CPU核心说明

绑定CPU核心(以4核为例) | 命令示例(网口以enp8s0为例)
--- | ---
绑定0核 | `sudo ./EcatPortSet set enp8s0 1`
绑定1核 | `sudo ./EcatPortSet set enp8s0 2`
绑定2核 | `sudo ./EcatPortSet set enp8s0 4`
绑定3核 | `sudo ./EcatPortSet set enp8s0 8`
绑定0,1核 | `sudo ./EcatPortSet set enp8s0 3`
绑定0,2核 | `sudo ./EcatPortSet set enp8s0 5`
绑定0,1,2核 | `sudo ./EcatPortSet set enp8s0 7`
绑定0,1,3核 | `sudo ./EcatPortSet set enp8s0 b`
绑定0,2,3核 | `sudo ./EcatPortSet set enp8s0 d`
绑定1,2,3核 | `sudo ./EcatPortSet set enp8s0 e`
绑定0,1,2,3核 | `sudo ./EcatPortSet set enp8s0 f`