/// <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); }
public static string GetExecutingLocation() { return(SysNet.GetExecutingAssemblyPath()); }