Guest User

Untitled

a guest
Oct 15th, 2016
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. // revers_engenirign1.cpp : Defines the entry point for the console application.
  2. //
  3. #include "stdafx.h"
  4. #include "windows.h"
  5. #include "psapi.h"
  6.  
  7. int main()
  8. {
  9. // PROCESS_MEMORY_COUNTERS_EX pmc;
  10. PROCESS_MEMORY_COUNTERS_EX pmc;
  11. GetProcessMemoryInfo(GetCurrentProcess(), (PROCESS_MEMORY_COUNTERS*)&pmc, sizeof(pmc));
  12. SIZE_T virtualMemUsedByMe = pmc.PrivateUsage;
  13. int code_size = virtualMemUsedByMe;
  14. int use = 0;
  15. for (int i = 0; i < 1000; i++)
  16. {
  17. malloc(4000);
  18. use += 4000;
  19. GetProcessMemoryInfo(GetCurrentProcess(), (PROCESS_MEMORY_COUNTERS*)&pmc, sizeof(pmc));
  20. virtualMemUsedByMe = pmc.PrivateUsage;
  21. printf("%d\t%d\t%f%%\n", use, virtualMemUsedByMe - code_size, 100.0*use / (virtualMemUsedByMe - code_size));
  22. }
  23. return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment