1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 07:08:10 +00:00

ProcessManager: Exclude colonel process from process listing.

This commit is contained in:
Andreas Kling 2019-04-20 19:41:57 +02:00
parent de913529d7
commit 180de7e8c5

View file

@ -23,7 +23,7 @@ ProcessModel::~ProcessModel()
int ProcessModel::row_count(const GModelIndex&) const int ProcessModel::row_count(const GModelIndex&) const
{ {
return m_processes.size(); return m_pids.size();
} }
int ProcessModel::column_count(const GModelIndex&) const int ProcessModel::column_count(const GModelIndex&) const
@ -203,11 +203,11 @@ void ProcessModel::update()
pids_to_remove.append(it.key); pids_to_remove.append(it.key);
continue; continue;
} }
auto& process = *it.value; auto& process = *it.value;
dword nsched_diff = process.current_state.nsched - process.previous_state.nsched; dword nsched_diff = process.current_state.nsched - process.previous_state.nsched;
process.current_state.cpu_percent = ((float)nsched_diff * 100) / (float)(sum_nsched - last_sum_nsched); process.current_state.cpu_percent = ((float)nsched_diff * 100) / (float)(sum_nsched - last_sum_nsched);
m_pids.append(it.key); if (it.key != 0)
m_pids.append(it.key);
} }
for (auto pid : pids_to_remove) for (auto pid : pids_to_remove)
m_processes.remove(pid); m_processes.remove(pid);