# 一.脚本文件

EcatPortSet

# 二.功能说明

**set:**

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

2.禁用指定网口 IPv4

3.禁用指定网口 IPv6

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

**cancle:**

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

2.恢复IPv4

3.恢复IPv6

# 三.使用说明

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

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

命令模板

```plain&#x20;text
sudo ./EcatPortSet set 网口名称 CPU核心
```

命令示例

```plain&#x20;text
sudo ./EcatPortSet set enp8s0 1
```

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

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

命令模板

```plain&#x20;text
sudo ./EcatPortSet cancle 网口名称 CPU核心
```

命令示例

```plain&#x20;text
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` |