Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SharePoint Search Component has multiple process and use lots memory?

I'm using sharepoint2013 + windows2012. I noticed that the SP search component has 5 processes in taskmgr. each uses about 400-500 MB memory. Is this normal? I also tried

Set-SPEnterpriseSearchService -PerformanceLevel Reduced

But it did not change anything. Should I restart the server?

I never nooticed this on other SP server I worked before. Just curious, is it because of SP 2013, some default settings?

thanks

taskmgr

like image 858
urlreader Avatar asked Sep 29 '13 19:09

urlreader


1 Answers

user3211586 ‘s link worked for me. Basically this article says:

Quick and Dirty Kill the noderunner.exe (Microsoft Sharepoint Search Component) process via TaskManager This will obviously break everything related to Search on the site

Production Change the Search Service Performance Level with powerhsell

Get-SPEnterpriseSearchService | Set-SPEnterpriseSearchService –PerformanceLevel “PartlyReduced” Performance Level Explained:

  • Reduced: Total number of threads = number of processors, Max Threads/host = number of processors
  • PartlyReduced: Total number of threads = 4 times the number of processors , Max Threads/host = 16 times the number of processors
  • Maximum: Total number of threads = 4 times the number of processors , Max Threads/host = 16 times the number of processors (threads are created at HIGH priority)

For the setting to take effect do an IISReset or restart the Search Service in Central Admin

I had the same issue as the OP and running Set-SPEnterpriseSearchService –PerformanceLevel “PartlyReduced” followed by IISRESET /noforce resolved the issue for me.

like image 170
user22196 Avatar answered Sep 28 '22 18:09

user22196