昇腾社区首页
中文
注册

tmpfs使用大页

tmpfs大页(也称为临时文件系统大页)是指在临时文件系统(tmpfs)中使用的大页内存。tmpfs是一种驻留在内存中的文件系统,用于存储临时数据。使用大页内存可以显著提高某些类型工作负载的性能,特别是那些需要频繁访问大量内存的应用程序。内存文件系统tmpfs可以使用透明大页,使用后程序和动态库会自动在代码段使用大页映射,提升运行性能。

在容器中使用时,需保证容器环境具有挂载tmpfs的权限,或者可以先在宿主机配置好后,容器环境挂载对应tmpfs目录到docker中即可。

使用方法

  • 创建待挂载tmpfs的目录:
    mkdir -p /mnt/temp
  • 挂载tmpfs时使用透明大页:
    mount -t tmpfs -o huge=always tmpfs /mnt/temp
  • PyTorch使能tmpfs大页:
    export TMPDIR=/mnt/temp
  • 关闭tmpfs使用大页:
    umount /mnt/temp