Code: Alles auswählen
# free -mh
total used free shared buffers cached
Mem: 94G 94G 260M 0B 815M 47G
-/+ buffers/cache: 45G 48G
Allerdings frage ich mich auch, wer auf die Idee kommt für einen Fileserver ein 12-kern (dual-hexacore?) System (-> 24 threads) hinzustellen und dann nur 8GB RAM zu verbauen... AFAIK verlangen die meisten Plattformen doch mindestens 2 Module je Socket? Wo gräbt man heute noch 2GB Module aus
Ansonsten kurz und knapp: Solange das System nicht massiv swapt würde ich mir keine Gedanken machen - wobei 8GB wirklich EXTREM wenig ist für einen Fileserver, da würde ich dringend nachlegen... Samba ist ohnehin ein ziemlicher Ressourcenfresser (und der läuft bei dir ja noch nichtmal...), erst recht wenn man ihn halbwegs performant bekommen will. An NFS kommt SMB aber sowieso nichtmal annähernd ran - je mehr Bandbreite zur Verfügung steht, desto extremer wird der Unterschied - mit 10Gbit sind es ca 20-25% (!!), der Overhead (RAM und CPU) steigt dabei ca im selben Verhältniss... Wenn du also keine Windowskisten bedienen musst, entsorg auch den Samba.
Allgemein ist eine hohe RAM-Nutzung völlig normal und legitim, erst recht nach mehreren Tagen uptime. RAM ist dazu da genutzt zu werden - nur weil andere sogenannte "Betriebssysteme" (bzw eigentlich nur ein Betriebssystem...) auch bei massenhaft vorhandenem RAM ständig auf Platten auslagert, ist das noch lange nicht 'richtig' so. Wozu verbaut man massenhaft teuren RAM wenn er nicht genutzt wird und stattdessen auf Platten zurückgegriffen wird die um einen 6stelligen Faktor langsamer sind??
Die obige Ausgabe ist von einem alten proxmox host - wenn der nicht nach 3-4 Tagen >90%RAM nutzt ist was faul.
Selbiges gilt auch für andere Server - auch bzw gerade für Storage/Fileserver:
Code: Alles auswählen
# top -n | head -n6
last pid: 3680; load averages: 0.10, 0.09, 0.08 up 51+06:09:23 16:15:17
46 processes: 1 running, 45 sleeping
Mem: 1348K Active, 165M Inact, 61G Wired, 1013M Free
ARC: 53G Total, 4429M MFU, 47G MRU, 5796K Anon, 555M Header, 1314M Other
Swap:
Als Kontrast ein Virtualisierungshost (smartOS):
Code: Alles auswählen
# echo ::memstat | mdb -k
Page Summary Pages MB %Tot
------------ ---------------- ---------------- ----
Kernel 3233597 12631 9%
Boot pages 68306 266 0%
ZFS File Data 8760020 34218 23%
Anon 7438153 29055 20%
Exec and libs 4683 18 0%
Page cache 15488 60 0%
Free (cachelist) 15372 60 0%
Free (freelist) 18207508 71123 48%
Total 37743127 147434
Physical 37743126 147434