跳转到内容

RAM disk:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
P-bot留言 | 贡献
机器人:标点符号标准化(程序版本:1.03)
作为Web缓存:​ 調整1紅連至中維現有條目
 
(未显示25个用户的63个中间版本)
第1行: 第1行:
{{for|使用RAM的存储硬件设备|SSD(solid-state drive)}}
{{for|使用RAM的存储硬件设备|固态硬盘#揮發性記憶體}}
{{Expand language|1=en|time=2020-07-28T08:55:01+00:00}}
本文翻译自英文Wikipedia的RAM disk条目。
{{NoteTA
|G1 = IT
|1 = zh:RAM disk; zh-hans:RAM盘; zh-hant:RAM disk; zh-cn:RAM盘; zh-tw:RAM disk; zh-hk:RAM碟; zh-sg:RAM disk; zh-mo:RAM碟;
|2 = zh-hans:通过; zh-hant:通過; zh-tw:透過;
|3 = zh-hant:模擬; zh-hans:模拟;
}}
'''RAM disk'''是将[[隨機存取記憶體|RAM]]模拟[[硬盘]]的技术。


相对于传统的硬盘文件访问来说,这种技术可以大提高文件访问速度。但是RAM的易失性也意味着关闭电源后数据将会丢失。某些时候这不是问题,比如说对于一个加密文档的明文来说。但是在大多数情况下,传递到RAM disk上的数据都是其他在别处有永久性存贮文件的一个拷贝,当系统重启后可以重新建立。
'''RAM disk''' 通过使用软件将[[RAM]]模拟当做[[硬盘]]来使用一种技术。

相对于传统的硬盘文件访问来说,这种技术可以提高在其上进行的文件访问速度。但是RAM的易失性也意味着关闭电源后数据将会丢失。 某些时候这不是问题,比如说对于一个加密文档的明文来说。 但是在大多数情况下,传递到RAM disk上的数据都是其他在别处有永久性存贮文件的一个拷贝,当系统重启后可以重新建立。


== 实现 ==
== 实现 ==
软件的RAM disk使用一般的RAM的一部分来模拟一个硬盘。通常都可以使用由操作系统[[内核]]支持的机制来实现,但是通过[[使者空間]](相对于“[[内核空间]]”)的应用程序进程来进行这种的模拟也是有可能的。<ref>[https://web.archive.org/web/20011108190812/http://homepage.mac.com/mavsftwre/shareware02.html AppDisk for the classic Mac OS]是用户空间的Ramdisk实用工具在目前市场中的一个例子。</ref> 因为存贮在RAM disk中文件一般都是临时性的,所以也就不需要使用电池备份,或者[[不斷電系統|UPS]]等设备。


某些RAM disk使用压缩的文件系统例如:[[cramfs]]。这是因为一般的RAM disk都容量一般都较小, 且RAM的价格比硬盘要高,所以这样做是很合理的。
软件的RAM disk使用一般的RAM的一部分来模拟一个硬盘。 通常都可以使用由操作系统支持的机制来实现,但是通过用的应用进程来进行这种的模拟也是有可能的。 <ref>[http://homepage.mac.com/mavsftwre/shareware02.html AppDisk for the classic Mac OS] is one example still on the market of a user space ramdisk utility.</ref> 因为存贮在RAM disk中文件一般都是临时性的,所以也就不需要使用电池备份,或者UPS等设备。


== 作为Web缓存 ==
某些RAM disk使用压缩的文件系统例如:[[cramfs]]。 这是因为一般的RAM disk都容量一般都较小, 且RAM的价格比硬盘要来得高,所以这样做是很合理的。
可以使用RAM disk来做为[[Web缓存]],这样可以提高加载页面的速度。<ref>{{Cite web |url=http://www.macosxhints.com/article.php?story=20040827132909881 |title=Using a RAM disk for browsing the web on Macs |accessdate=2008-08-30 |archive-date=2007-11-10 |archive-url=https://web.archive.org/web/20071110190556/http://www.macosxhints.com/article.php?story=20040827132909881 |dead-url=no }}</ref>
==作为Web Caches==


由于RAM disk的易失性,还带来了安全性上的好处。(因可以確保資訊不會留下痕跡)<ref>{{Cite web |url=http://www.ghacks.net/2007/12/14/use-a-ramdisk-to-increase-firefox-security/ |title=Using a RAM disk to improve security in firefox |accessdate=2008-08-30 |archive-date=2008-09-14 |archive-url=https://web.archive.org/web/20080914044405/http://www.ghacks.net/2007/12/14/use-a-ramdisk-to-increase-firefox-security/ |dead-url=no }}</ref>
可以使用RAM disk来做为[[Web cache]],这样可以提高加载页面的速度。<ref>[http://www.macosxhints.com/article.php?story=20040827132909881 Using a RAM disk for browsing the web on Macs]</ref>


== 历史 ==
由于RAM disk的易失性,还带来了安全性上的好处。<ref>[http://www.ghacks.net/2007/12/14/use-a-ramdisk-to-increase-firefox-security/ Using a RAM disk to improve security in firefox]</ref>


世界上第一个在微机上商用的的RAM disk软件是1980年代由{{link-en|Microcosm Ltd}}公司开发的{{link-en|Silicon Disk System}},首先是在[[CP/M]]操作系统上,后来在[[MS-DOS]]上。由于[[康懋达|Commodore]]硬體的内存地址的限制,RAM disk在[[Commodore 64]]和{{link-en|Commodore 128}}操作系统上很流行。[[AmigaOS]]自身就是RAM disk的能力。
==历史==


[[Microsoft]]于1983年在[[MS-DOS]](版本2.0)上加入了RAM disk的功能。[[Apple Computer]]于1991年在[[Apple Computer]]上也加入了这个特性。另外,许多的[[Unix]]与[[Unix-like]]系统也提供某种程度上的RAM disk功能。尤其是在[[Linux]]上,在安装某些高性能,低资源設備的情况下。
世界上第一个在微机上商用的的RAM disk软件是1980年代由[[Microcosm Ltd]]公司开发的[[Silicon Disk System]],首先是在[[CP/M]]操作系统上,后来在[[MS-DOS]]上。 由于[[Commodore Business Machines|Commodore hardware]]的内存地址的限制, RAM disk在[[Commodore 64]] [[Commodore 128]]操作系统上很流行。[[AmigaOS]]自身就是RAM disk的能力。


== 相關軟體 ==
*[[Buffalo Ramdisk]]:能設置關機保全數據存回實體硬碟/儲存器;不支持 Windows 8+。
*[[SoftPerfect RAM Disk]] 3.4.6:足夠完善的功能,效能比 Buffalo Ramdisk 稍高且讀寫表現更穩定;擁有優秀的系統向上支持及全位元(x86/x64) capabilities 性,支持運行於 Windows 8、Windows 8.1、Windows 10/Enterprise Technical Review 2015 中通-{}-過測試。


== 参考 ==
[[Microsoft]]于1983年在[[MS-DOS]] (version 2.0) 上加入了RAM disk的功能。 [[Apple Computer]] 于1991年在[[Apple Computer]]上也加入了这个特性。 另外,许多的[[Unix]] [[Unix-like]] 系统也提供某种程度上的RAM disk功能。 尤其是在[[Linux]]上,在安装某些高性能,低资源的情况下。
<references />


== 外部链接 ==

*示例代码去创建Ramdisk[[驱动程序]]在[http://www.codeguru.com/cpp/w-p/system/devicedriverdevelopment/article.php/c5789/ Win32]{{Wayback|url=http://www.codeguru.com/cpp/w-p/system/devicedriverdevelopment/article.php/c5789/ |date=20080913004856 }}和[http://developer.apple.com/samplecode/RAMDisk/ classic macOS]{{Wayback|url=http://developer.apple.com/samplecode/RAMDisk/ |date=20090112123259 }}
==参考==
*[https://www.facebook.com/notes/%E9%B0%B0%E9%AE%87%E9%AF%A0/speeddisk/931820436887432 Unix Shell脚本 For macOS]{{Wayback|url=https://www.facebook.com/notes/%E9%B0%B0%E9%AE%87%E9%AF%A0/speeddisk/931820436887432 |date=20190217162327 }}和[http://mac.wikia.com/wiki/RAM_disk#Creating_a_RAM_disk 命令行]{{Wayback|url=http://mac.wikia.com/wiki/RAM_disk#Creating_a_RAM_disk |date=20081021225424 }}去创建一个Ramdisk在[http://zh.apple.wikia.com/wiki/Ram_Disk macOS]{{Wayback|url=http://zh.apple.wikia.com/wiki/Ram_Disk |date=20151122083043 }}上
*Sample code to create ramdisk drivers on [http://www.codeguru.com/cpp/w-p/system/devicedriverdevelopment/article.php/c5789/ Win32] and [http://developer.apple.com/samplecode/RAMDisk/ classic Mac OS]
*Unix shell [http://snippets.dzone.com/posts/show/1808 script] and [http://mac.wikia.com/wiki/RAM_disk#Creating_a_RAM_disk command line] to create a ramdisk on Mac OS X

<references />


[[Category:電腦記憶體]]
[[Category:電腦記憶體]]

[[bg:RAM диск]]
[[de:RAM-Disk]]
[[en:RAM disk]]
[[es:Disco RAM]]
[[fr:RAM Disque]]
[[ja:RAMディスク]]
[[ko:램 디스크]]
[[nl:Ramdrive]]
[[pl:Ramdysk]]
[[pt:RAM drive]]
[[ru:RAM drive]]

2024年1月16日 (二) 06:24的最新版本

RAM disk是将RAM模拟為硬盘的技术。

相对于传统的硬盘文件访问来说,这种技术可以大幅提高文件的访问速度。但是RAM的易失性也意味着关闭电源后数据将会丢失。某些时候这不是问题,比如说对于一个加密文档的明文来说。但是在大多数情况下,传递到RAM disk上的数据都是其他在别处有永久性存贮文件的一个拷贝,当系统重启后可以重新建立。

实现

[编辑]

软件的RAM disk使用一般的RAM的一部分来模拟一个硬盘。通常都可以使用由操作系统内核支持的机制来实现,但是通过使用者空間(相对于“内核空间”)的应用程序进程来进行这种的模拟也是有可能的。[1] 因为存贮在RAM disk中文件一般都是临时性的,所以也就不需要使用电池备份,或者UPS等设备。

某些RAM disk使用压缩的文件系统例如:cramfs。这是因为一般的RAM disk都容量一般都较小, 且RAM的价格比硬盘要高,所以这样做是很合理的。

作为Web缓存

[编辑]

可以使用RAM disk来做为Web缓存,这样可以提高加载页面的速度。[2]

由于RAM disk的易失性,还带来了安全性上的好处。(因可以確保資訊不會留下痕跡)[3]

历史

[编辑]

世界上第一个在微机上商用的的RAM disk软件是1980年代由Microcosm Ltd英语Microcosm Ltd公司开发的Silicon Disk System英语Silicon Disk System,首先是在CP/M操作系统上,后来在MS-DOS上。由于Commodore硬體的内存地址的限制,RAM disk在Commodore 64Commodore 128英语Commodore 128操作系统上很流行。AmigaOS自身就是RAM disk的能力。

Microsoft于1983年在MS-DOS(版本2.0)上加入了RAM disk的功能。Apple Computer于1991年在Apple Computer上也加入了这个特性。另外,许多的UnixUnix-like系统也提供某种程度上的RAM disk功能。尤其是在Linux上,在安装於某些高性能,低资源設備的情况下。

相關軟體

[编辑]
  • Buffalo Ramdisk:能設置關機保全數據存回實體硬碟/儲存器;不支持 Windows 8+。
  • SoftPerfect RAM Disk 3.4.6:足夠完善的功能,效能比 Buffalo Ramdisk 稍高且讀寫表現更穩定;擁有優秀的系統向上支持及全位元(x86/x64) capabilities 性,支持運行於 Windows 8、Windows 8.1、Windows 10/Enterprise Technical Review 2015 中通過測試。

参考

[编辑]
  1. ^ AppDisk for the classic Mac OS是用户空间的Ramdisk实用工具在目前市场中的一个例子。
  2. ^ Using a RAM disk for browsing the web on Macs. [2008-08-30]. (原始内容存档于2007-11-10). 
  3. ^ Using a RAM disk to improve security in firefox. [2008-08-30]. (原始内容存档于2008-09-14). 

外部链接

[编辑]