Synology-Forum.nl
Hardware ondersteuning => NAS hardware vragen => Topic gestart door: HenkGroen op 20 juni 2018, 07:17:22
-
Zoals vorige week al gevraagd, zat ik te twijfelen tussen een DS218J en een DS118
Het is de DS118 geworden, maar ik zie na installatie (ZONDER extra pakketten !), dat de NAS al voor 25% aan memory kwijt is.
Dit is overigens wel met de DSM 6.2 omgeving
Het is niet zozeer een vraag, maar meer een mededeling.
Het is dus goed dat ik de DS118 gekozen hebt, want het geheugen gaat best snel zo.
(en dan moet ik nog de 1e applicatie 's gaan installeren, zoals HyperBackup, AudioStation, Moment, Drive etc.)
-
Het in gebruik zijnde hoeveelheid ram is een volkomen nietszeggend gegeven bij een Linux systeem.
Linux laat namelijk alles wat eenmaal geladen is in het geheugen daar staan ook al draait de applicatie niet meer.
Pas als er geen geheugen meer vrij is gaat hij niet gebruikte applicaties uit het geheugen vervangen door zaken die op dat moment wel gebruikt worden.
Dit is een efficiency slag want als je iets dat nog in het geheugen staat opnieuw nodig hebt is het sneller beschikbaar.
-
Als je echt wilt weten hoeveel ram verbruikt wordt, moet je eerst all het niet gebruikte geheugen 'purgen'. (Zie link (https://linuxtidbits.wordpress.com/2008/02/20/purge-memory/))
Als ik dat op mijn nas doe, zie ik niet zoveel effect:
Briolet:~$ free -m
total used free shared buff/cache available
Mem: 7973 3681 358 353 3933 3570
Swap: 6831 2613 4217
Briolet:~$ sudo sync
Briolet:~$ sudo echo 3 | sudo tee /proc/sys/vm/drop_caches
3
Briolet:~$ free -m
total used free shared buff/cache available
Mem: 7973 3560 3671 353 741 3737
Swap: 6831 2614 4217
-
Thanks,
Dit ga ik vanavond even testen, want ik heb geen enkele applicatie extra geïnstalleerd.
Dus, waar gaat al dat geheugen dan heen.
Als had ik nou die default 7 applicatie 's geïnstalleerd tijdens de setup, dan had ik het wel verwacht.
Maar nu, puur de basis....
Ik kom er vanavond op terug qua overzicht.
-
Heeft niet zo veel met geinstalleerde applicatie te maken maar met in gebruik zijnde applicaties.
Er zijn genoeg applicaties die alleen iets doen als je ze gebruikt.
Maar waarom je druk maken, pas als je DS begint te swappen krijg je ergens last van.
Dat is het enige waar je op zou kunnen letten wat nut heeft.
-
"Maar waarom je druk maken, pas als je DS begint te swappen krijg je ergens last van."
En dan krijg je er ook flink last van. Als op mijn DS412+ met 2GB het geheugengebruik in de buurt van 80% kwam daalde de snelheid dramatisch en nam het diskgebruik enorm toe door het swappen(ik dacht door het kwork process), en wel zodanig dat er niet fatsoenlijk meer mee te werken viel. Desondanks werd dat geheugen niet vrijgegeven. Mijn mening: je kunt niet genoeg geheugen hebben (daarom 12GB in mn DS918+ :) )
-
Misschien is dit wat verhelderend:
https://www.linuxatemyram.com
-
"Maar waarom je druk maken, pas als je DS begint te swappen krijg je ergens last van."
En dan krijg je er ook flink last van. Als op mijn DS412+ met 2GB het geheugengebruik in de buurt van 80% kwam daalde de snelheid dramatisch en nam het diskgebruik enorm toe door het swappen(ik dacht door het kwork process), en wel zodanig dat er niet fatsoenlijk meer mee te werken viel. Desondanks werd dat geheugen niet vrijgegeven. Mijn mening: je kunt niet genoeg geheugen hebben (daarom 12GB in mn DS918+ :) )
Zolang hij maar 80% in gebruik heeft zal hij echt nergens last van hebben.
Je moet wel lezen wat ik schrijf, geheugen vrijgeven kan natuurlijk alleen als er niet gebruikt geheugen is dat van bijvoorbeeld een niet draaiende applicatie is achtergebleven.
En alleen als je met zaken als virtuele machines of misschien docker(elke docker heeft weer een OS aan boord) gaat werken kun je zoveel geheugen echt nodig hebben, anders is het gewoon geld dat niets zit te doen.
Mijn stelling is het meeste geheugen in een Nas doet niets.
-
Hoi Ben,
Er is helaas wel een verschil tussen theorie en praktijk. Op mijn DS412+ draaide ik geen Docker of VM (dat laatste kon ook nog niet). Zolang het RAM gebruik onder 75% bleef functioneerde alles prima, ergens tussen 75 en 80% lag het omslagpunt. Bij 80% was de boel écht niet meer bruikbaar, stonden diverse kwork processen in de top bij meest intensieve processen, en was het disk gebruik tegen de 100%. De performance was dan zo slecht dat soms inloggen in DSM niet meer lukte. Óf enkele applicaties sluiten (met name die java gebruiken, dat is een ram vreter), óf rebooten was het enige wat hielp.
Dus, op basis van eigen ervaring kan ik zeggen dat je zeker niet richting 100% ram gebruik kan gaan, en disk swap op een synology een slecht idee is (niet te verwarren met disk cache, maar de synology gaat zelf ook niet zover dat ie 80 of meer % van de ram voor disk cache gebruikt).
In de 918+ heb ik inderdaad meer ram gestopt met het oog op gebruik van virtual machines.
-
Er is nooit verschil tussen theorie en praktijk.
Als er verschil is klopt een van de twee niet.
En uiteraard kun je als je maar voldoende applicaties de lucht in gooit (of een applicatie met een memory lek) elke hoeveelheid geheugen opmaken, maar ik weet voor honderd procent zeker zowel in theorie als in praktijk dat als je in een Linux systeem maar 80% van je geheugen in gebruik hebt, je problemen niet door het geheugen komen.
Tenzij je een applicatie in de lucht gooit die de overgebleven 20% ineens nodig heeft, dan gaat hij swappen, maar hij is echt wel zo slim om niet meteen weer 20% geheugen vrij te swappen.
Uiteraard is 20% van 512MB heel wat minder dan 20% van 2GB en daarom is het verstandig geen j modellen te kopen.