locked
Thread and Memory Testing RRS feed

  • Question

  • I Get a exe file with amout of plugin using database sql server

    each plugin run in thread

    i want to test this program and plugins and detect problem that may occured

    how can this

    which tools can check threads and memory used per plugin or thread

     

    Wednesday, November 9, 2011 2:49 PM

Answers

  • To check which threads process is running and which objects are loaded you can use this tool.

    http://systemexplorer.net/

    It gives a good breakdown of what each process actually uses in terms of memory and threads. It helped me a bit. Not sure this will totally help you but it just might give you the info you are looking for.


    If a post answers your question, please click "Mark As Answer" on that post, if post had valuable information plese "Mark as Helpful".
    • Proposed as answer by psychopetrovich Wednesday, November 9, 2011 9:17 PM
    • Marked as answer by Paul Zhou Thursday, November 17, 2011 6:24 AM
    Wednesday, November 9, 2011 9:17 PM
  • You can use CLR Profiler to check the memory heap. CLR Profiler enables you to look at the managed heap of a process and investigate the behavior of the garbage collector. Using the various views in the tool, you can obtain useful information about the execution, allocation, and memory consumption of your application.

    Or when you debug the program, you can use  WinDbg + SOS to check objects/threads/appdomains.


    Paul Zhou [MSFT]
    MSDN Community Support | Feedback to us
    • Marked as answer by Paul Zhou Thursday, November 17, 2011 6:24 AM
    Thursday, November 17, 2011 6:23 AM

All replies

  • I don't think that there will be a tool which will tell you how much memory each plugin uses since there's no easy way to determine what part of the application allocated the memory. I am unaware of a generic tool which would be able to divide up the different allocations in a process to the different modules which requested the memory allocation.
    Wednesday, November 9, 2011 5:18 PM
  • To check which threads process is running and which objects are loaded you can use this tool.

    http://systemexplorer.net/

    It gives a good breakdown of what each process actually uses in terms of memory and threads. It helped me a bit. Not sure this will totally help you but it just might give you the info you are looking for.


    If a post answers your question, please click "Mark As Answer" on that post, if post had valuable information plese "Mark as Helpful".
    • Proposed as answer by psychopetrovich Wednesday, November 9, 2011 9:17 PM
    • Marked as answer by Paul Zhou Thursday, November 17, 2011 6:24 AM
    Wednesday, November 9, 2011 9:17 PM
  • You can use CLR Profiler to check the memory heap. CLR Profiler enables you to look at the managed heap of a process and investigate the behavior of the garbage collector. Using the various views in the tool, you can obtain useful information about the execution, allocation, and memory consumption of your application.

    Or when you debug the program, you can use  WinDbg + SOS to check objects/threads/appdomains.


    Paul Zhou [MSFT]
    MSDN Community Support | Feedback to us
    • Marked as answer by Paul Zhou Thursday, November 17, 2011 6:24 AM
    Thursday, November 17, 2011 6:23 AM