Changeset 70
- Timestamp:
- Apr 14, 2006, 10:31:01 PM (18 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
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(); … … 213 215 memStats.Update(); 214 216 MemoryUsage memUsage = memStats.Latest; 215 217 218 if (memUsage.Pagein > 0) pageio_count += memUsage.Pageout; 219 pageio_count -= 50; 220 if (pageio_count < 0) pageio_count = 0; 221 216 222 if (patternWindow != null) 217 223 { 224 int pattern = cpuUsage.Active / 10; 225 pattern += memUsage.Pageout / 20; 226 pattern += memUsage.Pagein / 50; 227 if (pattern > 10) pattern = 10; 228 218 229 FaceDef.PatternSuite suite = FaceDef.PatternSuite.Normal; 219 230 220 int pattern = cpuUsage.Active / 10; 221 int avilable = (int)memStats.TotalVisibleMemorySize * 1024 - memUsage.Committed; 222 if (avilable < (10 * 1024 *1024)) 231 int avilable = (int)memStats.TotalVisibleMemorySize * 1024 - memUsage.Used; 232 if (pageio_count > 100) 233 { 234 suite = FaceDef.PatternSuite.MemoryInsufficient; 235 } 236 else if (avilable < 0) 223 237 { 224 238 suite = FaceDef.PatternSuite.MemoryInsufficient; 225 239 } 226 else if ( memUsage.Available < (30 * 1024 *1024))240 else if (avilable < (10 * 1024 *1024)) 227 241 { 228 242 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
Note: See TracChangeset
for help on using the changeset viewer.