开发者

How to find out which process consume most memory and how much?

I know one way is to look at the process explorer available on Windows b开发者_开发知识库ut which information one should look at?

THere are private bytes and working set and so on...


Working set is one of the best measures, but commit and paged memory tell you if you are running out of RAM and your process is running more slowly than it should. Close some programs, or get more RAM, or open less documents/tabs with that program.

Working set is the total memory allocated to all users (including you).

Peak is the maximum.

Delta register the changes in memory used (it can be a relatively small positive, negative, or zero value).

Private working set: memory allocated to you.

Commit. Virtual memory used.

Paged pool. Memory that may be used from the virtual memory (paged - simulated with hard disk).

non-paged Pool. Memory used from actual RAM memory.


In windows-7 you can use Perfmon


Why not just use Task Manager? Go to the Processes tab, click Show processes from all users, and click Memory to sort by how much Memory consumed.


There are countless ways. My favorite is the "Working Set" counter in the Process category.

See also Memory Performance Information.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜