public void PageInit() { contextMenuStrip.Renderer = new Helpers.ClassicalMenuRender(Handle); item_ramuseage = new PerformanceInfos.PerformanceInfoSpeicalItem(); item_ramcanuse = new PerformanceInfos.PerformanceInfoSpeicalItem(); item_sended = new PerformanceInfos.PerformanceInfoSpeicalItem(); item_cached = new PerformanceInfos.PerformanceInfoSpeicalItem(); item_pagepool = new PerformanceInfos.PerformanceInfoSpeicalItem(); item_nopagepool = new PerformanceInfos.PerformanceInfoSpeicalItem(); item_ramuseage.Name = LanuageMgr.GetStr("MemUsing"); item_ramcanuse.Name = LanuageMgr.GetStr("MenCanUse"); item_sended.LineSp = true; item_sended.Name = LanuageMgr.GetStr("Submited"); item_cached.Name = LanuageMgr.GetStr("Cached"); item_pagepool.LineSp = true; item_pagepool.Name = LanuageMgr.GetStr("PagedPool"); item_nopagepool.Name = LanuageMgr.GetStr("NonPagedPool"); performanceInfos.SpeicalItems.Add(item_ramuseage); performanceInfos.SpeicalItems.Add(item_ramcanuse); performanceInfos.SpeicalItems.Add(item_sended); performanceInfos.SpeicalItems.Add(item_cached); performanceInfos.SpeicalItems.Add(item_pagepool); performanceInfos.SpeicalItems.Add(item_nopagepool); all_ram = MSystemMemoryPerformanctMonitor.GetAllMemory(); performanceGridGlobal.RightText = FormatFileSize(all_ram); DeviceApi.MDEVICE_GetMemoryDeviceInfo(); performanceTitle.SmallTitle = Marshal.PtrToStringUni(DeviceApi.MDEVICE_GetMemoryDeviceName()); performanceInfos.StaticItems.Add(new PerformanceInfos.PerformanceInfoStaticItem(LanuageMgr.GetStr("Speed"), DeviceApi.MDEVICE_GetMemoryDeviceSpeed().ToString() + " MHz")); performanceInfos.StaticItems.Add(new PerformanceInfos.PerformanceInfoStaticItem(LanuageMgr.GetStr("FormFactor"), DeviceApi.MDEVICE_MemoryFormFactorToString(DeviceApi.MDEVICE_GetMemoryDeviceFormFactor()) )); UInt16 used = 0, all = 0; if (DeviceApi.MDEVICE_GetMemoryDeviceUsed(ref all, ref used)) { performanceInfos.StaticItems.Add(new PerformanceInfos.PerformanceInfoStaticItem(LanuageMgr.GetStr("DeviceLocator"), used + "/" + all)); } fTipVauleFree = LanuageMgr.GetStr("MemTipFree"); fTipVauleModified = LanuageMgr.GetStr("MemTipModifed"); fTipVauleStandby = LanuageMgr.GetStr("MemTipStandby"); fTipVauleUsing = LanuageMgr.GetStr("MemTipUsing"); }
public bool PageUpdateSimple(out string customString, out int outdata1, out int outdata2) { int ramuse = (int)(MPERF_GetRamUseAge2() * 100); if (!PageIsActive) { performanceGridGlobal.AddData(ramuse); } ulong all = MSystemMemoryPerformanctMonitor.GetAllMemory(); ulong used = MSystemMemoryPerformanctMonitor.GetMemoryUsed(); ulong divor = 0; string unit = GetBestFilesizeUnit(all, out divor); customString = (used / (double)divor).ToString("0.0") + " " + unit + "/" + (all / (double)divor).ToString("0.0") + " " + unit + " (" + ramuse + "%)"; outdata1 = ramuse; outdata2 = -1; return(true); }