Exemplo n.º 1
0
        /// <summary>
        /// 获取系统内存信息
        /// </summary>
        /// <returns>系统内存信息</returns>
        public static MemoryInfo GetMemoryInfo()
        {
            MemoryInfo memoryInfo = new MemoryInfo();

            GlobalMemoryStatus(ref memoryInfo);
            return(memoryInfo);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 判断内存是否是ThresholdExceeded的
        /// </summary>
        /// <returns>true | False</returns>
        private bool IsMemoryThresholdExceeded()
        {
            if (!this._isEnableMemoryCheck)
            {
                return(false);
            }
            MemoryInfo memInfo = SystemInfo.GetMemoryInfo();

            return(memInfo.dwAvailPhys * 100.0 / memInfo.dwTotalPhys < this._availableMemoryPct);
        }
Exemplo n.º 3
0
 private static extern void GlobalMemoryStatus(ref MemoryInfo memInfo);
Exemplo n.º 4
0
 /// <summary>
 /// 获取系统内存信息
 /// </summary>
 /// <returns>系统内存信息</returns>
 public static MemoryInfo GetMemoryInfo()
 {
     MemoryInfo memoryInfo = new MemoryInfo();
     GlobalMemoryStatus(ref memoryInfo);
     return memoryInfo;
 }
Exemplo n.º 5
0
 private static extern void GlobalMemoryStatus(ref MemoryInfo memInfo);