zoukankan      html  css  js  c++  java
  • Linux ramdisk

    1.ramdisk是什么

    Ram:内存,Disk:磁盘,在Linux中可以将一部分内存当作分区来使用,称之为RamDisk。
    对于一些经常被访问、并且不会被更改的文件,可以将它们通过RamDisk放在内存中,能够明显地提高系统性能,不亚于更换新的CPU
    如果对计算速度要求很高,可以通过增加内存来实现,使用ramdisk技术。

    2.系统默认"内存盘"

    Linux内核默认创建了16个ramdisks。它们目前是未启用的,不占用任何内存空间。这16个设备分别是/dev/ram0 -- /dev/ram15。虽然我们可以看到还有/dev/ram16 -- 19,但是它们默认是不可用的。 通过更改rd.c的配置,可以使系统支持的RAM disk的数量增加到255个。
    查看系统内存盘
    ls -l /dev/ram*

    查看系统中内存盘的大小
    dmesg | grep RAMDISK

    默认的 RamDisk 是4MB的

    ** 格式化RamDisk**
    mke2fs -m 0 /dev/ram0 //使用ext2文件系统格式化ram0

    mke2fs 的-m<百分比值>选项:指定给管理员保留扇区的比例。在这里,-m 0,即:不为管理员保留任何扇区,任何普通用户都可以使用所有可用的空间。

    挂载ramdisk
    [root]# mkdir /mnt/rd
    [root]# mount /dev/ram0 /mnt/rd //将/dev/ram0挂载到/mnt/rd目录下

    3.常见用法

    使用RamDisk做/tmp目录.如果你的内存太多,那么可以将其中一部分做为/tmp目录,这样将大大提高你的系统执行速度,且在系统重新启动时被自动删除。

    修改ramdisk大小
    ramdisk_size=N
    -----待更新。-----

    https://blog.csdn.net/jianwushuang/article/details/8526216
    https://www.cnblogs.com/net2012/archive/2013/01/18/2866922.html

  • 相关阅读:
    用numpy实现CNN卷积神经网络
    用numpy实现BP神经网络
    扩展域并查集学习笔记
    My Blog问卷
    二叉搜索树(BST)学习笔记
    我的代码风格
    substr函数学习
    memset与fill的区别
    快读快写
    洛谷题解 CF777A 【Shell Game】
  • 原文地址:https://www.cnblogs.com/dLarger/p/13873678.html
Copyright © 2011-2022 走看看