配置进程内存限制(OOM Killer)
现象描述
开发者套件的内存资源有限,如果某个进程占用的内存超出系统限制,可能出现系统异常,无法响应命令的现象,届时需要重新上下电才能恢复正常。因此,需要限制进程的内存占用量。
解决方案
关闭内存限制
- 执行以下命令关闭OOM Killer服务。
systemctl disable oom_killer
- 分别将/root/.bashrc与/home/HwHiAiUser/.bashrc文件中代码注释。
- 打开/root/.bashrc文件。
vi /root/.bashrc
- 打开/home/HwHiAiUser/.bashrc
vi /home/HwHiAiUser/.bashrc
注释以下代码:
echo $$ > /sys/fs/cgroup/memory/usermemory/tasks
- 打开/root/.bashrc文件。
- 执行命令重启开发者套件。
reboot
开启内存限制

当前一键制卡工具提供的在线镜像中,root用户和HwHiAiUser用户已完成了以上操作,打开了该内存控制机制。
- 执行以下命令开启OOM Killer服务。
systemctl enable oom_killer
- 取消/root/.bashrc与/home/HwHiAiUser/.bashrc文件中代码注释。
- 打开/root/.bashrc文件。
vi /root/.bashrc
- 打开/home/HwHiAiUser/.bashrc
vi /home/HwHiAiUser/.bashrc
取消以下代码注释:
echo $$ > /sys/fs/cgroup/memory/usermemory.tasks
- 打开/root/.bashrc文件。
- 执行命令重启开发者套件。
reboot
父主题: 样例运行