Exemplo n.º 1
0
        /// <summary>
        /// Get memory usage in bytes.
        /// </summary>
        /// <returns></returns>
        public static long GetMemoryUsage()
        {
            string execName = SysNet.GetExecutingAssemblyName();// System.Reflection.Assembly.GetExecutingAssembly().GetName().FullName;

            System.Diagnostics.Process[] process = System.Diagnostics.Process.GetProcessesByName(execName);
            long usage = 0;

            if (process == null)
            {
                return(0);
            }
            for (int i = 0; i < process.Length; i++)
            {
                usage += (int)((int)process[i].WorkingSet64);
            }

            return(usage);
        }
Exemplo n.º 2
0
 public static string GetExecutingLocation()
 {
     return(SysNet.GetExecutingAssemblyPath());
 }