c# - Types of Process Peak Memory Usage -


the process type has following 3 properties.

what meanings of paged memory, virtual memory, , working set?

in laymen's terms, if want report "peak amount of memory used process," value (or combination of values) appropriate?

when system has x mb memory, application uses > x mb memory, virtual memory used accommodate. in short, it's way spoof ram addresses against file system. because working set of memory larger actual installed ram, paging used move data between ram , disk storage... incidentally why virtual memory slow... disk paging.

anyway, definitions:

  • peakpagedmemorysize64 = max amount of memory used process in virtual memory paging file. discussed, virtual memory paged. page set of memory used @ 1 time.
  • peakvirtualmemorysize64 = max amount of virtual memory used process (should >= peakpagedmemorysize64).
  • peakworkingset64 = max amount of physical memory used process.

it hard report adequately on memory usage, since while peakvirtualmemorysize64 , peakworkingset64 may each 100, may first 100 when second 25 , second 100 when first 25, real max 125 , not 200.. real measurement derivable these properties add 2 estimate (or report on them individually).


Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -