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
父主题: 大页内存相关优化