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
Post a Comment