Mi è capitato di dover limitare l’uso della memoria ram da parte di SharePoint 2013. In particolare il processo noderunner.exe è affamato di memoria ram.
Di seguito scrivo i passaggi che ho eseguito per “bloccarlo”:
- aprite la shell di gestione di SharePoint 2013 (SharePoint 2013 management shell);
- digitate Set-SPEnterpriseSearchService –PerformanceLevel Reduced;
- se volete verificare se effettivamente il cambiamento è stato salvato, digitate Get-SPEnterpriseSearchService e alla voce performance level dovete leggere “reduced”;
A questo punto le risorse occupate da SharePoint 2013 saranno limitate. In più, se volete, potete provare quest’altra limitazione (che però io ho successivamente annullato in quanto nel registro eventi il processo noderunner.exe andava in crash ogni minuto).
Al percorso C:\Program Files\Windows SharePoint Services\15.0\Search\Runtime\1.0 trovate il file noderunner.exe.config, apritelo con il notepad e individuate la voce <nodeRunnerSettings memoryLimitMegabytes=”0” />.
modificate il valore 0 con 250 per esempio (tenendo conto che quel valore sarà moltiplicato per 4 processi noderunner.exe), chiudete, salvate e riavviate il server.