0

我在尝试编写的应用程序时遇到问题。我在用着

            int index = 0;
        Process[] processList = Process.GetProcesses();
        foreach (Process p in processList)
        {
            index++;
            Console.WriteLine("Process Number "  + index);
            Console.WriteLine(p.Id.ToString() + ": Process Id - to string");
            Console.WriteLine(p.MachineName + ": Process Machine Name");
            Console.WriteLine(p.PagedMemorySize64.ToString() + ": Process Paged Memory Size");
            Console.WriteLine(p.ProcessName + ": Process Name");
            Console.WriteLine();
        }
        Console.ReadLine();

检索正在我的计算机上运行的进程。如您所见,我打印了一些我想查看的信息。问题是我的程序将打印出比我的任务管理器更多的进程。在查看打印的信息后,我注意到;A. 有时进程打印不止一次 B. 有时进程甚至不打印 C. 有空闲进程正在打印。我想知道是否有办法准确检索进程列表。任何建议或意见将不胜感激。

程序vs任务管理器打印出来的进程信息

4

0 回答 0