进程列表 - 我的程序中列出的进程多于任务管理器

时间:2012-04-12 04:35:35

标签: c# process system.diagnostics processlist

我正在尝试编写的应用程序出现问题。我正在使用

            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.打印空闲进程。我想知道是否有办法准确检索进程列表。任何建议或意见将不胜感激。

Process information printed out by program vs task manager

0 个答案:

没有答案