none
Appresources (Tile Data model server and State Repository Service) regularly spiking RDSH CPU Usage to 100% RRS feed

  • Question

  • Hi All

    We have had a client of ours regularly reporting that their server is grinding to a halt, applications go non responsive etc.

    While checking into their server, the main issue I have found is that the process "appresources (2)", with the services "Tile Data model server" and "State Repository Service" will spike the server up to 99-100% CPU usage, normally up from the 10-20% the server is normally running at.

    The client is using Windows Server 2016 DC in Remote Desktop Services mode. They are assigned 10 vCPU, 40GB static RAM. The back end Hyper-v failover cluster hosts each have 2 x 20 Core CPU, 384GB RAM and we have moved the clients VHDX's onto our more responsive SAN (IBM v7000). We aren't seeing the same reported issues from any other hosted remote desktop servers we have in place, which are a spread of 2012R2 and 2016 systems.

    I have removed all other high CPU usage systems from their host, but we aren't seeing any difference - the appresource process continues kicks the server at random intervals. System was rebooted last night, and they are seeing slightly better performance but the appresources continues to regularly spike for unknown reasons.

    At the time of the spike, a number of runtime broker processes kick in, and the "system" process also inflates its CPU usage.

    I have not been able to assess if its a specific user performing any actions (16 users normally) that cause the spikes and they dont seem to kick off with any other server actions (backup software, server live migrations etc).

    Any pointers or help would be appreciated as I have met a dead end.

    Wednesday, September 11, 2019 1:06 AM

All replies

  • HI
    "but the appresources continues to regularly spike for unknown reasons."
    we can run the below tool first and wait the time the problem happen .

    for example:
    Procdump appresources -p "\Processor(_Total)\% Processor Time" 80
    When the system CPU utilization exceeds 80%, grab the mini dump of the appresources process
    "ProcDump is a new Windows Sysinternals tool from Mark Russinovich. Procdump.exe was created with the functionally of Process Explorer and capturing a dump file of a process to help troubleshoot those pesky high-CPU problems.
    ProcDump lets you configure how much CPU a process should consume and for how long a time period before ProcDump creates a dump of the process. What this means is that you don't have to be at the console ready to issue commands the next time the process spikes the CPU. And you get to determine at what threshold the process can consume the CPU before ProcDump captures a dump of the spiking process."

    "Process Explorer is a highly recommended tool for looking at the thread that's spiking the CPU to determine what components are involved. The unique capabilities of Process Explorer make it useful for tracking down DLL-version problems or handle leaks, and provide insight into the way Windows and applications work.
    https://blogs.technet.microsoft.com/mspfe/2011/05/17/4-must-have-windows-high-cpu-troubleshooting-tools/
    ProcDump v9.0
    https://docs.microsoft.com/zh-cn/sysinternals/downloads/procdump
    Process Explorer v16.30
    https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
    Download Debugging Tools for Windows
    https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debugger-download-tools

    Best Regards
    Andy YOU
    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.



    Wednesday, September 11, 2019 2:34 PM
    Moderator
  • HI
    Is there any progress on your question?
    there is another document for your reference

    How to capture a memory dump of a W3WP process that consumes too much CPU

    https://blogs.msdn.microsoft.com/benjaminperkins/2012/12/03/how-to-capture-a-memory-dump-of-a-w3wp-process-that-consumes-too-much-cpu/


    Best Regards
    Andy YOU
    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.


    Monday, September 16, 2019 11:13 PM
    Moderator
  • HI
    Is there any progress on your question?

    Best Regards
    Andy YOU
    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    Friday, September 20, 2019 4:05 AM
    Moderator