ramdisk一般指虚拟内存盘。虚拟内存盘是通过软件将一部分内存模拟为硬盘来使用的一种技术。相对于直接的硬盘文件访问来说,这种技术可以极大的提高在其上进行的文件访问的速度。但是RAM的易失性也意味着当关闭电源后这部分数据将会丢失。

虚拟内存盘是通过软件将一部分内存(RAM)模拟为硬盘来使用的一种技术。相对于直接的硬盘文件访问来说,这种技术可以极大的提高在其上进行的文件访问的速度。但是 RAM 的易失性也意味着当关闭电源后这部分数据将会丢失。

但是在一般情况下,传递到 RAM 盘上的数据都是在硬盘或别处永久贮存的文件的一个拷贝。经由适当的配置,可以实现当系统重启后重新建立虚拟盘。

原理和用途

虚拟内存盘使用计算机内存的一部分来模拟一个硬盘。在 DOS/windows 下由相应的软件利用系统分配给它的内存空间来实现这种模拟。linux 系统可以使用其内核支持的机制来实现。

虚拟内存盘还可以使用带有压缩机制的文件系统,例如:cramfs。这是因为一般的 RAM 盘的容量一般都较小,且 RAM 的存储空间比硬盘的要宝贵得多,价格也比硬盘要来得高,所以这样做是很合理的。

虚拟内存盘的一个用途是做为 Web 缓存,这样可以提高加载页面的速度,因为硬盘的存取速度远小于内存(RAM)的存取速度。由于 RAM 的易失性,这一措施还带来了安全性上的好处。

实现及软件

DOS 系统:XMSDSK;

Windows 系统:VSuite Ramdisk;

linux 系统:直接格式化并挂载/dev/ramX 即可(X 是内存盘序号)

linux ramdisk是什么内存,ramdisk是什么相关推荐

  1. linux监测cpu 内存,Linux中CPU与内存性能监测.docx

    Linux中CPU与内存性能监测(出处://chenleixing/article/details 在系统维护的过程中,随时可能有需要查看 CPU 使用率内存使用情况的需要,尤其是涉及到JVM,程序调 ...

  2. 查看Linux服务器下的内存使用情况

    查看Linux服务器下的内存使用情况 ,可以使用命令free -m.注意此命令只在Linux下有效,在FreeBSD中没有此命令.命令如下所示: used:已经使用的内存数 free:空闲的内存数 s ...

  3. linux top命令查看内存及多核CPU的使用讲述 [转]

    2019独角兽企业重金招聘Python工程师标准>>> linux top命令查看内存及多核CPU的使用讲述 [转] FROM: http://www.lvtao.net/html/ ...

  4. linux/centos 解决Tomcat内存溢出,centostomcat

    2019独角兽企业重金招聘Python工程师标准>>> linux/centos 解决Tomcat内存溢出,centostomcat Tomcat本身不能直接在计算机上运行,需要依赖 ...

  5. linux异常 - 无法分配内存

    linux异常 - 无法分配内存 参考文章: (1)linux异常 - 无法分配内存 (2)https://www.cnblogs.com/7q4w1e/p/9626174.html 备忘一下.

  6. linux top命令查看内存及多核CPU的使用讲述【转】

    转载一下top使用后详细的参数,之前做的笔记找不见了,转载一下,作为以后的使用参考: 原文地址:http://blog.csdn.net/linghao00/article/details/80592 ...

  7. Linux内核初始化阶段内存管理的几种阶段

    本系列旨在讲述从引导到完全建立内存管理体系过程中,内核对内存管理所经历的几种状态.阅读本系列前,建议先阅读memblock的相关文章. 一些讲在前面的话 在很久很久以前,linux内核还是支持直接从磁 ...

  8. Linux内核高端内存

    Linux内核地址映射模型 x86 CPU采用了段页式地址映射模型.进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存. 段页式机制如下图.   Linux内核地址空间划分 通常32 ...

  9. 检测linux服务器的使用情况,如何在Linux服务器中检查内存使用情况

    我们在排除服务器系统或应用程序速度减慢或行为不正常的问题时,首先要检查的是系统内存使用情况. 本文介绍了如何在Linux系统服务器中使用几个不同的命令来检查RAM的使用情况. 1.free命令 fre ...

最新文章

  1. Windows系统中文件解说
  2. 户外私密Party | 在大峡谷里聊一点平时不能聊的干货(报名ing...)
  3. Qt:Qt实现飞秋拦截助手—Mac地址扫描器
  4. C/C++中位运算操作符的使用
  5. JAVA day18,19 单列集合Collection:List(ArrayList,LinkedList,Vector)、Queue(Deque)、Set(HashSet,TreeSet),比较器
  6. Lichee(两) 在sun4i_crane该平台下编译
  7. JDK源码解析--ArrayList
  8. [现代程序设计]homework-03
  9. cpu顶盖怎么看步进_拆解报告|360AI音箱,深度硬件解析,带你看懂360智能音箱内部...
  10. linux ffmpeg插件,Linux FFmpeg(含x264、lame插件)安装记录
  11. 编译telepresence:没有规则可制作目标“tinywrap/ActionConfig.cxx”,由“telepresence-ActionConfig.o” 需求。
  12. esp8266 继电器接线图_如何使用继电器实现ESP8266的自动化
  13. 王彩云计算机学院,通知丨中南民族大学2016-2017学年度研究生评优结果公示
  14. 计算机网络管理员操作技能考试试卷操作,计算机网络管理员高级工操作技能考核试卷(第一套)...
  15. 至联云讲解《FIL和BTC的区别是什么?》
  16. 被野性消费的黄桃罐头,还能火多久!
  17. Codeforces Round #521 (Div. 3) E. Thematic Contests
  18. 5个SEO网站优化的技巧
  19. R^2(可决系数)为负分析
  20. 【金猿案例展】上海市儿童基金会——管理会计云平台建设

热门文章

  1. 【系统可靠性】搭建可靠性系统工程实践
  2. CCNA回顾以及思维导图
  3. Windows Phone:早死早超生吧!
  4. Maven使用指南(超详细)
  5. customErrors 小结
  6. 2020年电子设计大赛F题
  7. War3 游戏内存管理机制
  8. 云安全系列5:2023 年需要了解的 40个云安全术语
  9. 乐客奶茶店微信小程序
  10. js 添加元素时自动滚动到最下面