mdadm großer speicherverbrauch

0

Hallo, ich baue mdadm RAID 6 (8 WD Red 3 Tb) auf Ubuntu 13.10x64 Server mit ext4 fs Wenn ich Torrent auf das Array herunterlade, ist der Server RAM für maximale Kapazität (8 GB) Speicher frei, wenn ich manuell eingeben

sync;echo 3 > /proc/sys/vm/drop_caches

Es ist mdadm -D Ausgabe

/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

bearbeiten 1

Free-M-Ausgabe (und noch wachsen)

             total       used       free     shared    buffers     cached
Mem:          7882       7035        846          0         22       6264
-/+ buffers/cache:        749       7132
Swap:         9636         85       9551
llCorvinuSll
quelle
Bitte zeigen Sie die Ausgabe an, free -mwenn Ihr Speicher voll ist. Lesen Sie auch Caching und warum es gut ist.
Daniel B
Ich jetzt über das Zwischenspeichern. Problem ist, warum es alle RAM verwenden. und ich muss es auf der Disc manuell fallen lassen
llCorvinuSll
Nein, tust du nicht. Der Cache wird automatisch verschoben, wenn Anwendungen Speicher zuweisen.
Daniel B
Meinst du, wenn ich eine Anwendung mit viel RAM starte? Ich bin frustriert, weil, während ich das gleiche System mit 5-Disc-RAID-RAM habe, immer leer sein
llCorvinuSll

Antworten:

1

Es ist absolut nichts falsch, Ihr System speichert einfach Daten zwischen. Im Cache gespeicherte Daten werden automatisch verschoben, wenn Anwendungen Speicher zuweisen. Cache ist auch die bestmögliche Verwendung für "Leerlauf" -Speicher.

Daniel B
quelle
Meinst du, wenn ich eine Anwendung mit viel RAM starte? Ich bin frustriert, weil, während ich das gleiche System mit 5-Disc-RAID-RAM habe, immer leer sein
llCorvinuSll
In der Tat funktioniert das so. Es gibt keine relevante Verzögerung bei der Freigabe des zwischengespeicherten Speichers. Puffer hingegen sind Daten, die noch auf die Festplatte geschrieben werden müssen. Das Spülen dauert natürlich viel länger.
Daniel B