Использование процессора и памяти текущего процесса в c# - PullRequest
0 голосов
/ 22 апреля 2020

Когда я запускаю какое-либо приложение из моей визуальной студии, мне нужно, чтобы этот процесс показывал свой Process_ID, который у меня получал свои Process_CPU_Usage и Process_Memory_Usage так же, как показывает диспетчер задач. Я хочу точно такое же значение в моем коде. Я не могу получить какой-либо код, кроме этого, который не работает, каковы мои требования. Пожалуйста, кто-нибудь может мне помочь с предоставлением кода.

        Process proc = Process.GetCurrentProcess();
        Console.WriteLine("");
        Console.WriteLine("Process name " + proc.ProcessName);
        Console.WriteLine("Process Id " + proc.Id);
        Console.WriteLine(" " + proc.StartTime);
        Console.WriteLine(" " + proc.StartInfo);
        Console.WriteLine("  MinWorkingSet " + proc.MinWorkingSet);
        Console.WriteLine(" MaxWorkingSet " + proc.MaxWorkingSet);
        Console.WriteLine("");
        Console.WriteLine(" NonpagedSystemMemorySize64 " + SizeSuffix(proc.NonpagedSystemMemorySize64));
        Console.WriteLine(" PagedMemorySize64 " + proc.PagedMemorySize64);
        Console.WriteLine(" PagedSystemMemorySize64 " + proc.PagedSystemMemorySize64);
        Console.WriteLine("");
        Console.WriteLine(" PeakPagedMemorySize64 " + proc.PeakPagedMemorySize64);
        Console.WriteLine(" PeakVirtualMemorySize64 " + proc.PeakVirtualMemorySize64);
        Console.WriteLine(" PeakWorkingSet64 " +proc.PeakWorkingSet64);
        Console.WriteLine("PeakWorkingSet64  " + proc.PeakWorkingSet64);
        Console.WriteLine("");
        Console.WriteLine(" WorkingSet64 " + proc.WorkingSet64);
        Console.WriteLine("VirtualMemorySize64 " + proc.VirtualMemorySize64);
        Console.WriteLine(" PrivateMemorySize64 " + proc.PrivateMemorySize64);

Мне нужно, чтобы это значение отображалось на консоли

...