ฉันได้อ่านที่ไหนสักแห่งที่สามารถวางไฟล์บนระบบ linux ลงในหน่วยความจำและการโหลดมันจะเร็วมาก
ฉันจะทำสิ่งนี้ได้อย่างไร ฉันจะตรวจสอบว่าไฟล์ถูกโหลดจากหน่วยความจำได้อย่างไร
ฉันได้อ่านที่ไหนสักแห่งที่สามารถวางไฟล์บนระบบ linux ลงในหน่วยความจำและการโหลดมันจะเร็วมาก
ฉันจะทำสิ่งนี้ได้อย่างไร ฉันจะตรวจสอบว่าไฟล์ถูกโหลดจากหน่วยความจำได้อย่างไร
คำตอบ:
บน Linux คุณอาจมีtmpfs
ระบบไฟล์ที่คุณสามารถเขียนถึงได้/dev/shm
แล้ว
$ >/dev/shm/foo
$ df /dev/shm/foo
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 224088 0 224088 0% /dev/shm
สิ่งนี้อาจใช้การสลับ สำหรับ ramdisk จริง (ที่จะไม่สลับ) คุณต้องใช้ramfs
ระบบไฟล์
mount ramfs -t ramfs /mountpoint
มันเรียกว่าramdisk คุณสามารถเมานต์ RAM ได้ง่ายๆดังนี้:
mount tmpfs <mountpoint> -t tmpfs -o size=2G
สิ่งนี้สร้าง ramdisk ที่ 2 GiB สำหรับข้อมูลเพิ่มเติมโปรดดูและค้นหาman mount
tmpfs
tmpfs
สามารถสลับได้