Changeset 70
- Timestamp:
- 04/14/06 22:31:01 (3 years ago)
- Files:
-
- trunk/MacFaceFloat/MacFaceApp.cs (modified) (3 diffs)
- trunk/MacFaceLibrary/MemoryUsage.cs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/MacFaceFloat/MacFaceApp.cs
r68 r70 30 30 private CPUStatistics cpuStats; 31 31 private MemoryStatistics memStats; 32 private int pageio_count; 32 33 33 34 private System.Windows.Forms.Timer updateTimer; … … 51 52 config.Load(); 52 53 53 cpuStats = new CPUStatistics(61); 54 memStats = new MemoryStatistics(61); 54 cpuStats = new CPUStatistics(81); 55 memStats = new MemoryStatistics(81); 56 pageio_count = 0; 55 57 56 58 updateTimer = new System.Windows.Forms.Timer(); … … 212 214 memStats.Update(); 213 215 MemoryUsage memUsage = memStats.Latest; 214 216 217 if (memUsage.Pagein > 0) pageio_count += memUsage.Pageout; 218 pageio_count -= 50; 219 if (pageio_count < 0) pageio_count = 0; 220 215 221 if (patternWindow != null) 216 222 { 223 int pattern = cpuUsage.Active / 10; 224 pattern += memUsage.Pageout / 20; 225 pattern += memUsage.Pagein / 50; 226 if (pattern > 10) pattern = 10; 227 217 228 FaceDef.PatternSuite suite = FaceDef.PatternSuite.Normal; 218 229 219 int pattern = cpuUsage.Active / 10; 220 int avilable = (int)memStats.TotalVisibleMemorySize * 1024 - memUsage.Committed; 221 if (avilable < (10 * 1024 *1024)) 230 int avilable = (int)memStats.TotalVisibleMemorySize * 1024 - memUsage.Used; 231 if (pageio_count > 100) 232 { 233 suite = FaceDef.PatternSuite.MemoryInsufficient; 234 } 235 else if (avilable < 0) 222 236 { 223 237 suite = FaceDef.PatternSuite.MemoryInsufficient; 224 238 } 225 else if ( memUsage.Available < (30 * 1024 *1024))239 else if (avilable < (10 * 1024 *1024)) 226 240 { 227 241 suite = FaceDef.PatternSuite.MemoryDecline; trunk/MacFaceLibrary/MemoryUsage.cs
r57 r70 38 38 { 39 39 get { return available; } 40 } 41 42 public int Used 43 { 44 get { return committed + systemCache + kernelPaged + KernelNonPaged + DriverTotal + SystemCodeTotal; } 40 45 } 41 46
