Пример #1
0
 public processInfo[] ListByFilter(processInfo filter)
 {
     Sirius.Client.Core.Sys.Process.ListByFilterRequest inValue = new Sirius.Client.Core.Sys.Process.ListByFilterRequest();
     inValue.filter = filter;
     Sirius.Client.Core.Sys.Process.ListByFilterResponse retVal = ((Sirius.Client.Core.Sys.Process.ProcessOperations)(this)).ListByFilter(inValue);
     return(retVal.processList);
 }
Пример #2
0
        StringBuilder getProcVM()
        {
            StringBuilder str = new StringBuilder(1024);

            for (int i = 0; i < 32; i++)
            {
                //processNames[i]="";
                processInfoArray[i] = new processInfo("", 0);
            }
            getProcessNames();  //fills process Names and process IDs into processInfoArray
            //_processInfos.Clear();
            //procVMinfoList.Clear();

            StringBuilder tempStr  = new StringBuilder();
            uint          total    = 0;
            int           idx      = 0;
            int           STARTBAR = 1;
            uint          NUMBARS  = 32;

            //for( int idx = 1; idx < 33; ++idx )
            for (idx = STARTBAR; idx < STARTBAR + NUMBARS; idx++)
            {
                Process.PROCVMINFO vmi = new Process.PROCVMINFO();
                int  cbSize            = Marshal.SizeOf(typeof(Process.PROCVMINFO));
                long lTime             = DateTime.Now.ToFileTimeUtc();
                int  iPID = idx - 1;
                if (iPID == 0)
                {
                    iPID = Process.GetProcessIDFromIndex(0);
                }
                if (Process.CeGetProcVMInfo(iPID, cbSize, ref vmi) != 0)
                {
                    //wsprintf(tempStr, L"%d: %d bytes\r\n", idx, vmi.cbRwMemUsed );
                    //str.Append( String.Format("%d (%s): %d bytes\r\n", idx, processNames[idx-1], vmi.cbRwMemUsed ));
                    str.Append(String.Format("%d (%s): %d bytes\r\n", idx, processInfoArray[idx - 1].pName, vmi.cbRwMemUsed));
                    //System.Diagnostics.Debug.WriteLine( String.Format("\r\n{0} ({1}): {2} bytes", idx, processNames[idx-1], vmi.cbRwMemUsed ));

                    //System.Diagnostics.Debug.WriteLine(String.Format("\r\n{0} ({1}): {2} bytes", idx, processInfoArray[idx - 1].pName, vmi.cbRwMemUsed));

                    total += vmi.cbRwMemUsed;
                    //procVMinfoList.Add(new procVMinfo(processNames[idx - 1], vmi.cbRwMemUsed, (byte)(idx)));
                    procVMinfoList.Add(new procVMinfo(processInfoArray[idx - 1].pName, processInfoArray[idx - 1].pID, vmi.cbRwMemUsed, (byte)idx, lTime));
                }
            }
            str.Append(String.Format("Total: {0} bytes\r\n", total));
            //System.Diagnostics.Debug.WriteLine( String.Format("Total: {0} bytes\r\n", total ));
            return(str);
        }
Пример #3
0
 private void Start()
 {
     process = GetComponent <processInfo>();
 }
Пример #4
0
        StringBuilder getProcVM()
        {
            StringBuilder str=new StringBuilder(1024);
            for (int i=0; i<32; i++){
                //processNames[i]="";
                processInfoArray[i] = new processInfo("", 0);
            }
            getProcessNames();  //fills process Names and process IDs into processInfoArray
            //_processInfos.Clear();
            //procVMinfoList.Clear();

            StringBuilder tempStr=new StringBuilder();
            uint total = 0;
            int idx = 0;
            int STARTBAR = 1;
            uint NUMBARS = 32;
            //for( int idx = 1; idx < 33; ++idx )
            for (idx = STARTBAR; idx < STARTBAR + NUMBARS; idx++)
            {
                Process.PROCVMINFO vmi=new Process.PROCVMINFO();
                int cbSize=Marshal.SizeOf (typeof(Process.PROCVMINFO) );
                long lTime = DateTime.Now.ToFileTimeUtc();
                int iPID = idx-1;
                if (iPID == 0)
                {
                    iPID = Process.GetProcessIDFromIndex(0);
                }
                if( Process.CeGetProcVMInfo( iPID, cbSize, ref vmi ) !=0 )
                {
                    //wsprintf(tempStr, L"%d: %d bytes\r\n", idx, vmi.cbRwMemUsed );
                    //str.Append( String.Format("%d (%s): %d bytes\r\n", idx, processNames[idx-1], vmi.cbRwMemUsed ));
                    str.Append(String.Format("%d (%s): %d bytes\r\n", idx, processInfoArray[idx - 1].pName, vmi.cbRwMemUsed));
                    //System.Diagnostics.Debug.WriteLine( String.Format("\r\n{0} ({1}): {2} bytes", idx, processNames[idx-1], vmi.cbRwMemUsed ));

                    //System.Diagnostics.Debug.WriteLine(String.Format("\r\n{0} ({1}): {2} bytes", idx, processInfoArray[idx - 1].pName, vmi.cbRwMemUsed));

                    total += vmi.cbRwMemUsed;
                    //procVMinfoList.Add(new procVMinfo(processNames[idx - 1], vmi.cbRwMemUsed, (byte)(idx)));
                    procVMinfoList.Add(new procVMinfo(processInfoArray[idx - 1].pName, processInfoArray[idx - 1].pID, vmi.cbRwMemUsed, (byte)idx, lTime));
                }
            }
            str.Append(String.Format("Total: {0} bytes\r\n", total ));
            //System.Diagnostics.Debug.WriteLine( String.Format("Total: {0} bytes\r\n", total ));
            return str;
        }
Пример #5
0
 public ListByFilterRequest(processInfo filter)
 {
     this.filter = filter;
 }