为解决开发者套件上,使用ATC工具转换模型时会出现转换过程很慢或卡住不动的问题。该问题可能由于内存不足,导致进程卡死。用户可通过创建交换分区的方式以分担开发者套件的内存压力,当前镜像已提前为用户创建,若用户需要关闭或关闭后重新开启可参见此章节进行操作。
创建交换分区
fallocate --length 8G /swapfile
chmod 600 /swapfile
mkswap /swapfile
回显如下:
Setting up swapspace version 1, size = 8 GiB (8589934592 bytes) no label, UUID=2b9e68ec-e6f5-46df-bd10-8f2955026de7
swapon /swapfile
free -h
-h,--human:以计算机硬盘存储容量的常用字节显示存储大小。
回显如下:
total used free shared buff/cache available Mem: 3.4Gi 795Mi 1。9Gi 33Mi 759Mi 2.4Gi Swap: 8.0Gi 0B 8.0Gi
关闭交换分区
swapoff -a
vi /vat/expan.sh
按下i键进入编辑模式,将此行内容注释。
swap_flag=$(free -h | grep Swap | cut -d' ' -f14 | cut -d'B' -f1) if [ "$swap_flag" == "0" ]; then mkswap /swapfile swapon /swapfile fi
vi /etc/fstab
按下i键进入编辑模式,将此行内容注释。
/swapfile
注释后,开发者套件启动时将不会自动挂载交换分区。
reboot
开启交换分区
vi /etc/fstab
按下i键进入编辑模式,将此行内容注释。
/swapfile
注释后,开发者套件启动时将不会自动挂载交换分区。
reboot