สวัสดีฉันสร้าง mdadm RAID 6 (8 WD Red 3 Tb) บนเซิร์ฟเวอร์ Ubuntu 13.10x64 พร้อม ext4 fs เมื่อฉันดาวน์โหลด torrent บนอาเรย์เซิร์ฟเวอร์ RAM จะเต็มไปด้วยขีดสูงสุด (8 Gb) หน่วยความจำว่างเมื่อฉันป้อนด้วยตนเอง
sync;echo 3 > /proc/sys/vm/drop_caches
เป็นเอาต์พุต mdadm -D
/dev/md127:
Version : 1.2
Creation Time : Sun Feb 16 18:47:05 2014
Raid Level : raid6
Array Size : 17580801024 (16766.36 GiB 18002.74 GB)
Used Dev Size : 2930133504 (2794.39 GiB 3000.46 GB)
Raid Devices : 8
Total Devices : 8
Persistence : Superblock is persistent
Update Time : Wed Feb 19 14:30:40 2014
State : clean
Active Devices : 8
Working Devices : 8
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 512K
Name : corvsrv:2 (local to host corvsrv)
UUID : d6ca33d3:925c7c82:891c9f07:1f2cb07a
Events : 121
Number Major Minor RaidDevice State
0 8 33 0 active sync /dev/sdc1
1 8 49 1 active sync /dev/sdd1
2 8 65 2 active sync /dev/sde1
3 8 81 3 active sync /dev/sdf1
4 8 97 4 active sync /dev/sdg1
5 8 113 5 active sync /dev/sdh1
6 8 129 6 active sync /dev/sdi1
7 8 145 7 active sync /dev/sdj1
แก้ไข 1
เอาท์พุทฟรี m (และยังคงเติบโต)
total used free shared buffers cached
Mem: 7882 7035 846 0 22 6264
-/+ buffers/cache: 749 7132
Swap: 9636 85 9551
ตอนนี้ฉันเกี่ยวกับแคช ปัญหาคือสาเหตุที่ใช้ RAM ทั้งหมด และฉันต้องวางมันลงบนแผ่นดิสก์ด้วยมือ
—
llCorvinuSll
ไม่คุณทำไม่ได้ แคชถูกแทนที่โดยอัตโนมัติเมื่อแอปพลิเคชันจัดสรรหน่วยความจำ
—
Daniel B
คุณหมายถึงถ้าฉันเริ่มหน่วยความจำระบบปฏิบัติการที่เปิดตัวแอพพลิเคชั่นอย่างหนัก ฉันผิดหวังเพราะในขณะที่ฉันมีระบบเดียวกันกับ RAM แบบ 5 ดิสก์ว่างเสมอ
—
llCorvinuSll
free -m
เมื่อหน่วยความจำของคุณเต็ม อ่านแคชด้วยและทำไมมันถึงดี