mirror of
https://github.com/RGBCube/serenity
synced 2025-05-16 13:44:57 +00:00
Kernel: Make syscall counters and page fault counters per-thread
Now that we show individual threads in SystemMonitor and "top", it's also very nice to have individual counters for the threads. :^)
This commit is contained in:
parent
712ae73581
commit
5b8cf2ee23
9 changed files with 38 additions and 38 deletions
|
@ -8,6 +8,10 @@ struct CThreadStatistics {
|
|||
int tid;
|
||||
unsigned times_scheduled;
|
||||
unsigned ticks;
|
||||
unsigned syscall_count;
|
||||
unsigned inode_faults;
|
||||
unsigned zero_faults;
|
||||
unsigned cow_faults;
|
||||
String state;
|
||||
String priority;
|
||||
};
|
||||
|
@ -28,10 +32,6 @@ struct CProcessStatistics {
|
|||
size_t amount_virtual;
|
||||
size_t amount_resident;
|
||||
size_t amount_shared;
|
||||
unsigned syscall_count;
|
||||
unsigned inode_faults;
|
||||
unsigned zero_faults;
|
||||
unsigned cow_faults;
|
||||
int icon_id;
|
||||
|
||||
Vector<CThreadStatistics> threads;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue