i am having problem of understanding get-process out put.
Get-Process | Select-Object -First 5
Which column we must be concerned with, is it NPM or PM or WS?
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

AlexProject Systems EngineerCommented:

Can you please rephrase your question, what are you actually trying to achieve?

NPM is "Non-paged memory"

PM is "paged memory"

and WS is your working set.

I mean, whhat are you wanting to find? WS is your working set memory.
sara2000Author Commented:
The application is slow on the server so I want to know which process is taking too much resources? i get the meaning of PM,WS, NPM ,but they all have value.
Should i take WS as the reference and decide whichever process is taking too much WS then it has the problem?
AlexProject Systems EngineerCommented:
Well, not really..... This is so far from a valid diagnostic tests it's not even worth doing.

When you say your application server is slow, what application, what hardware is it running on, is it virtual, is it hosting a website? If it's hosting a website is it using application pools. Do they need to be recycled. etc etc etc.

First thing is to use perfmon to actually monitor your memory and processor usage

That's an ok start, I need to know more though.


sara2000Author Commented:
I am aware of the performance Mon.
This is something i am trying get process info in a particular time.
you can execute get-process remotely on a server to find out what process is taking too much time and CPU.
David Johnson, CD, MVPRetiredCommented:
Every process will take a certain amount of time and cpu/ram/disk resources.   Every computer has a limited amount of these resources. it could be the algorithm used i.e. bubble sort vs shell sort. In an application a common reference is that 10% of the code does 90% of the work, so you optimize the that 10% of the code.

Is this process taking longer than expected or longer under specific circumstances or does the time to perform the same amount of work jump all over the place?

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows Server 2012

From novice to tech pro — start learning today.