如果内存足够大,在模型训练、数据处理时,可以将数据放进内存里,以降低 IO 延迟.
挂载示例:
sudo mount tmpfs /path/to/data -t tmpfs -o size=100G
把数据放在挂载目录/path/to/data
下,即可.
其中,size
指定了 tmpfs 动态大小的上限,实际大小根据实际使用情况而定.
数据不一定放在物理内存中,系统根据情况,有可能放在 swap 的页面,swap 一般是在系统盘;
重启或者断电后数据将被全部清空.
系统启动时自动挂载,可以编辑 /etc/fstab
,在最后添加如下内容:
mount tmpfs in /path/to/data/
tmpfs /path/to/data tmpfs size=100G 0 0
mount
命令:
mount -t [TYPE] -o size=[SIZE] [FSTYPE] [MOUNTPOINT]
参数:
- [TYPE] is the type of RAM disk to use; either tmpfs or ramfs.
- [SIZE] is the size to use for the file system. Remember that ramfs does not have a physical limit and is specified as a starting size.
- [FSTYPE] is the type of RAM disk to use; either tmpfs, ramfs, ext4, etc.
示例如:
mount -t tmpfs -o size=512m tmpfs /mnt/ramdisk