• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            ++wythern++

            X presents Y for a better Z

            [轉(zhuǎn)]在Linux下如何創(chuàng)建ramdisk

            Refer to How to Easily Create Ramdisk on Linux

            This tutorial will show you how to quickly create a RAM disk in any Linux distro (Debian, Ubuntu, Linux, Fedora, Arch Linux, CentOS, etc). Compared to commercial Windows RAM disk software that costs money, Linux can utilize this cool feature 100% free of charge.

            What is RAM Disk?

            RAM disk is also known as RAM drive. It’s a portion of your RAM that are formated with a file system. You can mount it to a directory on your Linux system and use it as a disk partition.

            Why use RAM disk?

            RAM is ultra-fast compared to even the fastest solid state drive (SSD). As you may know, the main performance bottleneck in today’s computer is the speed of hard drive, so moving programs and files to the RAM disk yields super fast computing experience.

            Pros of RAM disk:

            • Ultra-fast
            • Can sustain countless reads and writes

            Cons of RAM disk:

            • RAM is volatile which means all data in RAM disk will be lost when the computer shutdowns or reboots. However, this can be a pro in some situations, if you use it wisely.
            • RAM is expensive so it has limited capacity. You need to make sure not allocate too much space for RAM disk, or the operating system would run out of RAM.

            You can do a lot of interesting things with RAM disk.

            • RAM disk is best suited for temporary data or caching directories, such as Nginx FastCGI cache. If you use a SSD and there will be a lot of writes to a particular directory, you can mount that directory as a RAM disk to reduce wear out of SSD.
            • I also use RAM disk to temporary store screenshots when writing articles on this blog, so when my computer shut down, those screenshots will automatically be deleted on my computer.
            • You may not believe it, but I use RAM disk to run virtual machines inside VirtualBox. My SSD is about 250G. I can’t run many VMs directly on the SSD and I’m not happy about the speed of my 2TB mechanical hard drive (HDD). I can move the VM from HDD to RAM disk before starting the VM, so the VM can run much faster.  After shutting down the VM, I move the VM files back to HDD, which takes less than 1 minute. This of course requires your computer to have a large capacity RAM.

            How to Create a RAM Disk in Any Linux Distro

            First make a directory which can be anywhere in the file system such as

            sudo mkdir /tmp/ramdisk

            If you want to let every user on your Linux system use the RAM disk, then change its permission to 777.

            sudo chmod 777 /tmp/ramdisk

            Next, check how much free RAM are left on your system with htop command line utility because we don’t want to use too much RAM.

            htop

            easily create ram disk linux

            Then all left to do is to specify the file system typeRAM disk sizedevice name and mount it to the above directory. You can see from the screenshot above that I have plenty of free RAM, so I can easily allocate 1GB for my RAM disk. This can be done with the following one-liner. It will be using tmpfs file system and its size is set to 1024MB. myramdisk is the device name I gave to it.

            sudo mount -t tmpfs -o size=1024m myramdisk /tmp/ramdisk

            To allocate 10G for the RAM disk, run this instead.

            sudo mount -t tmpfs -o size=10G myramdisk /tmp/ramdisk

            If we issue the following command

            mount | tail -n 1

            We can see it’s successfully mounted.

            create linux ramdisk

            Now if I copy my VirtualBox machines file (5.8G) into the RAM disk, my RAM usage suddenly goes up to 9.22G.

            linux automount ramdisk

            If I unmount RAM disk,

            sudo umount /tmp/ramdisk/

            Everything in that directory will be lost and RAM usage goes down to original.

            linux ramdisk file system

            This is how you can test if your RAM disk is working.

            Test RAM Disk Speed

            To test write speed of RAM disk, you can use dd utility.

            sudo dd if=/dev/zero of=/tmp/ramdisk/zero bs=4k count=100000

            Which gave me 2.8GB/s write speed.

            linux ramdisk speed test

            To test read speed, run:

            sudo dd if=/tmp/ramdisk/zero of=/dev/null bs=4k count=100000

            Which gave me 3.1 GB/s read speed.

            I also did a speed test on my SSD. The write speed is 534MB/s and read speed 1.6GB/s.

            Auto-mount on System Boot

            Edit /etc/fstab file.

            sudo nano /etc/fstab

            Add an entry like this:

            myramdisk  /tmp/ramdisk  tmpfs  defaults,size=1G,x-gvfs-show  0  0

            x-gvfs-show will let you see your RAM disk in file manager. Save and close the file. Your Linux system will automatically mount the RAM disk when your computer boots up.

            To mount it immediately without reboot, run the following command.

            sudo mount -a

            posted on 2020-02-26 15:17 wythern 閱讀(1077) 評論(0)  編輯 收藏 引用


            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久精品亚洲福利| 久久精品视屏| 久久婷婷成人综合色综合| 久久免费看黄a级毛片| 亚洲av成人无码久久精品| 精品久久久久久成人AV| 久久综合综合久久狠狠狠97色88 | 久久天堂AV综合合色蜜桃网 | 日本高清无卡码一区二区久久| 天天影视色香欲综合久久| 99久久精品免费看国产一区二区三区| 久久精品国产亚洲av麻豆图片| 亚洲va中文字幕无码久久| 久久97久久97精品免视看| 久久精品国产99国产精品亚洲| 青青热久久综合网伊人| 久久99精品久久久久久野外| 色综合久久无码中文字幕| 久久久91人妻无码精品蜜桃HD| 久久久久久国产精品无码超碰| 精品综合久久久久久88小说| 久久久久99精品成人片试看| 久久亚洲精品无码播放| 久久99热国产这有精品| 精品国产乱码久久久久久呢| 久久久久人妻一区精品果冻| 狠狠88综合久久久久综合网| 亚洲精品乱码久久久久久蜜桃图片| 91精品国产高清久久久久久国产嫩草| 久久狠狠爱亚洲综合影院| 久久综合一区二区无码| 99久久精品免费| 亚洲综合久久综合激情久久| 久久久久99精品成人片试看| 乱亲女H秽乱长久久久| 亚洲精品白浆高清久久久久久| 久久久久婷婷| 伊色综合久久之综合久久| 伊人久久一区二区三区无码| 亚洲AⅤ优女AV综合久久久| 欧美色综合久久久久久|