---
title: 配置进程内存限制（OOM Killer）
description: "开发者套件的内存资源有限，如果某个进程占用的内存超出系统限制，可能出现系统异常，无法响应命令的现象，届时需要重新上下电才能恢复正常。因此，需要限制进程的内存占用量。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Appendices/faq/faq_0037.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Appendices/faq/faq_0037.html
indexId: 3f457e869c8ef788b65bfd4fa56fb852c750e86f87634ae84fd6086ea8cbe0fe74
---
# 配置进程内存限制（OOM Killer）

#### 现象描述

开发者套件的内存资源有限，如果某个进程占用的内存超出系统限制，可能出现系统异常，无法响应命令的现象，届时需要重新上下电才能恢复正常。因此，需要限制进程的内存占用量。


#### 解决方案

关闭内存限制

1. 执行以下命令关闭OOM Killer服务。

```
systemctl disable oom_killer
```


2. 分别将/root/.bashrc与/home/HwHiAiUser/.bashrc文件中代码注释。

  - 打开/root/.bashrc文件。

```
vi /root/.bashrc
```


  - 打开/home/HwHiAiUser/.bashrc

```
vi /home/HwHiAiUser/.bashrc
```


注释以下代码：

```
echo $$ > /sys/fs/cgroup/memory/usermemory/tasks
```

3. 执行命令重启开发者套件。

```
reboot
```


开启内存限制

当前一键制卡工具提供的在线镜像中，root用户和HwHiAiUser用户已完成了以上操作，打开了该内存控制机制。


1. 执行以下命令开启OOM Killer服务。

```
systemctl enable oom_killer
```


2. 取消/root/.bashrc与/home/HwHiAiUser/.bashrc文件中代码注释。

  - 打开/root/.bashrc文件。

```
vi /root/.bashrc
```


  - 打开/home/HwHiAiUser/.bashrc

```
vi /home/HwHiAiUser/.bashrc
```


取消以下代码注释：

```
echo $$ > /sys/fs/cgroup/memory/usermemory.tasks
```

3. 执行命令重启开发者套件。

```
reboot
```
