上一篇文章简单介绍了这个技术,接下来深度学习技术原理

如何实现?通过VM子系统

tmpfs是基于Linux的虚拟内存管理子系统(即子标题中的VM子系统),面向普通用户,根据用户需要随时可以创建此类型目录,方便地获得飞一样的读写速度(内存读写速度很快)。

当用户创建了此类型的目录后,剩下的工作就交给MMU(等待编辑)来完成。

linux内核中的VM子系统负责在后台管理虚拟内存资源Virtual Memory,即RAM和swap资源,透明地将RAM页移动到交换分区或从交换分区到RAM页。

之后会编辑一篇关于VM子系统的专题学习

有什么Linux内核支持该技术

编译内核时,启用“Virtual memory file system support”就可以使用tmpfs,linux kernel从2.4以后都开始支持tmpfs。目前主流的linux系统默认已启用tmpfs,如Redhat。

关于tmpfs的本质

linux的虚拟内存(VM),包括ram和swap两部分,ram即是物理内存,swap就是在装系统的时候划分的swap分区(在win下叫做页面文件,默认位于C:\pagefiles.sys),VM也是程序所能使用的最大内存上限,tmpfs本质上也是VM,前者划出后者的部分页面作为一个文件系统.

关于tmpfs和ramdisk(相似技术)

linux下的ramdisk是由内核提供,若要使用,mount命令挂载即可,不需要第三方工具

但因为它会被视为块设备(等待编辑),所以仍然需要格式化该文件系统:使用mkfs命令格式化

而tmpfs不像ramdisk,一旦创建就会占用固定大小的物理内存,tmpfs则是动态分配,所以它非常的灵活

搬运自CSDN

推荐文章

上拉电阻,下拉电阻,拉电流,灌电流

拉电流、灌电流、吸收电流……你都搞清楚了吗?上拉电阻与...

韭黄炒鸡蛋

简单好吃的家常菜之韭黄炒鸡蛋一、所需食材一人份材料如下...

评论区(暂无评论)

我要评论

昵称
邮箱
网址
0/200
没有评论
可按 ESC 键退出搜索

0 篇文章已搜寻到~