![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Unknown |
![]()
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 104 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
С помощью каких компонент можно вывести на экран список работающих процессов?
-------------------- go ask Alice
|
![]() ![]() |
Unknown |
![]()
Сообщение
#2
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 104 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
Необходимо получить число потоков у каждого процесса. Делаю так:
Код Process[] procs = Process.GetProcesses(); foreach (Process curr_proc in procs) { ProcessThreadCollection threads; threads = curr_proc.Threads; n = 0; foreach (ProcessThread proc_thrd in threads) n++; dataGridView1.Rows[dataGridView1.RowCount - 2].Cells[3].Value = n; } Это верное решение? Или как можно получить размер массива? Добавлено через 10 мин. И еще: необходимо получить для каждого процесса кол-во памяти, которое он занимает. Делаю так: Код Process[] procs = Process.GetProcesses(); foreach (Process curr_proc in procs) { n = curr_proc.PrivateMemorySize64 / 1024; dataGridView1.Rows[dataGridView1.RowCount - 2].Cells[2].Value = n.ToString()+" Kb"; } Но значения, которые в рез-те получаются, отличны от тех, что в стандартном Диспетчере Задач... Почему? -------------------- go ask Alice
|
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 18:11 |