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

  • 相关阅读:
    编译 Linux 内核,qemu + gdb 动态调试
    编译带 debug info 的 glibc 源码级调试
    ropemporium-ret2csu
    ropemporium-pivot
    ropemporium-badchars
    ropemporium-split
    了解CSRF和XSS
    流氓DHCP服务器内网攻击测试
    windows安装Sharewaf
    CBWFQ/WFQ的对比
  • 原文地址:https://www.cnblogs.com/dLarger/p/13873678.html
Copyright © 2011-2022 走看看