home *** CD-ROM | disk | FTP | other *** search
/ Freelog 3 / Freelog003.iso / Logs / Systeme / MemInfo / MEMINFO.TXT < prev   
Text File  |  1999-04-07  |  4KB  |  120 lines

  1.                 > > >  JTHZ  Memory Info Utility  < < <
  2.  
  3.         Another hit-utility by  Hens Zimmerman & Julius Thyssen
  4.         jthz@usa.net   http://come.to/us   http://jthz.cjb.net/
  5.  
  6.                   Easy way to hunt down memory-leaks!
  7.  
  8. - Turns blue when situation becomes unstable (change in memory-usage)
  9. - Turns black when memory situation's stabilized
  10. - Marks and compares mem situations (try your right mouse-button!)
  11.  
  12. "A must have!" (P.C.Journal)
  13. "... gives  you  memory-info in the blink of an eye, without using a lot
  14. of memory itself like those large monitor-software packs." (Online World)
  15. "Free?! Hey, these guys are great! This is what I needed!" (Power PC)
  16. "It rulez the world!" (Immosins ltd)
  17.  
  18.  
  19. Installation and use is almost self-explanatory:
  20.  
  21. No setup. Put the executable in a folder you like it to be, and run it.
  22. Clicking on it with your right mouse-button will show you options.
  23.  
  24. Now, you wonder what you can see with this thingy? Well, we make use
  25. of the memory-info Microsoft sends out to our polling, so how accurate
  26. it is depends on them really...
  27.  
  28.  
  29.                              THE READOUTS:
  30.  
  31. Meter 1:
  32. A general idea of current memory utilization;
  33. 0% indicates no memory use and 100% indicates full memory use.
  34.  
  35. Meter 2:
  36. What part of your physical memory (RAM) is in use;
  37. 100% means ALL physical memory is in use -> new memory requests
  38. will be emulated with disk-swapping after that stage.
  39.  
  40. Meter 3:
  41. What part of (and we quote MS now:) "bytes that can be described
  42. in the user mode portion of the virtual address space of the
  43. calling process" is in use. Knowing that Meminfo.exe itself
  44. probably IS a or the calling process this meter could be very boguslike.
  45.  
  46. Meter 4:
  47. The part of your swap-file that is in use.
  48.  
  49.  
  50.  
  51. This is Version 1.0 and there are no known bugs or complications.
  52. We tested it on several different machines in more configurations.
  53. It requires Windows9* (we haven't tried it in Windows NT yet)
  54.  
  55. Our thanks go out to
  56. Borland
  57. FortΘ Inc.
  58. Becky! Internet Mail
  59.  
  60. Have fun with it!
  61.  
  62. J.T. & H.Z.
  63. jthz@usa.net
  64.  
  65.  
  66.          THE READOUTS IN DETAIL (Techies: go get a blanket! 8*)
  67.  
  68. The GlobalMemoryStatus function retrieves information about current
  69. available memory. The function returns information about both physical
  70. and virtual memory.
  71.  
  72. The MEMORYSTATUS structure contains information about current memory
  73. availability. The GlobalMemoryStatus function uses this structure. 
  74.  
  75. typedef struct _MEMORYSTATUS { // mst  
  76.     DWORD dwLength;        // sizeof(MEMORYSTATUS) 
  77.     DWORD dwMemoryLoad;    // percent of memory in use 
  78.     DWORD dwTotalPhys;     // bytes of physical memory 
  79.     DWORD dwAvailPhys;     // free physical memory bytes 
  80.     DWORD dwTotalPageFile; // bytes of paging file 
  81.     DWORD dwAvailPageFile; // free bytes of paging file 
  82.     DWORD dwTotalVirtual;  // user bytes of address space 
  83.     DWORD dwAvailVirtual;  // free user bytes 
  84. } MEMORYSTATUS, *LPMEMORYSTATUS; 
  85.  
  86. Members:
  87.  
  88. dwLength
  89. Indicates the size of the structure. The calling process should set this
  90. member prior to calling GlobalMemoryStatus. 
  91.  
  92. dwMemoryLoad
  93. Specifies a number between 0 and 100 that gives a general idea of current
  94. memory utilization, in which 0 indicates no memory use and 100 indicates
  95. full memory use. 
  96.  
  97. dwTotalPhys
  98. Indicates the total number of bytes of physical memory. 
  99.  
  100. dwAvailPhys
  101. Indicates the number of bytes of physical memory available. 
  102.  
  103. dwTotalPageFile
  104. Indicates the total number of bytes that can be stored in the paging file.
  105. Note that this number does not represent the actual physical size of the
  106. paging file on disk. 
  107.  
  108. dwAvailPageFile
  109. Indicates the number of bytes available in the paging file. 
  110.  
  111. dwTotalVirtual
  112. Indicates the total number of bytes that can be described in the user mode
  113. portion of the virtual address space of the calling process. 
  114.  
  115. dwAvailVirtual
  116. Indicates the number of bytes of unreserved and uncommitted memory in the
  117. user mode portion of the virtual address space of the calling process.
  118.  
  119.  
  120.