---
title: 物理机调优
description: "设置Memcached服务的亲和性：以物理机1P场景为例，使用numactl设置CPU与内存的亲和性。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/Memcached/kunpengmemcached_05_0012.html
sourcePath: /source/zh/kunpengwebs/ecosystemEnable/Memcached/kunpengmemcached_05_0012.html
indexId: 41bd7d11f42ccd6ac27e2b3cfae8f475b82a402362c43977136cad7acd38f61978
---
# 物理机调优

#### 目的

设置Memcached服务的亲和性：以物理机1P场景为例，使用numactl设置CPU与内存的亲和性。


#### 方法

1. Yum方式安装numactl。
  1 yum -y install numactl

2. 修改memcached.service文件。
  1 vim /usr/lib/systemd/system/memcached.service

3. 按“i”进入编辑模式，添加如下内容。
  1 ExecStart=/usr/bin/numactl --cpunodebind=0,1 --membind=0,1 /opt/memcached/bin/memcached -t 48 -p 11211 -u root -m 122880 -c 100000

  添加的命令参数说明如表1所示。

**表1 命令参数说明**

| 参数名称 | 参数说明 |
| --- | --- |
| \-\-cpunodebind=nodes | 进程绑定CPU，其中0、1分别表示绑定node0、node1的core。 |
| \-\-membind=nodes | 分配进程的内存，其中0、1分别表示分配的内存在node0、node1上。 |
| \-t <num> | 使用的线程数（48表示使用48个线程）。 |
| \-p <num> | 监测的TCP端口。 |
| \-u <username> | 设定进程所属用户（只有root用户可以使用这个参数）。 |
| \-m <num> | 分配给Memcached实例的内存大小。以MB为单位。 |
| \-c <num> | 最大并发连接数。 |


4. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
