Main Page | Alphabetical List | Class List | File List | Class Members | File Members

Statistics Class Reference

#include <stats.h>

List of all members.

Public Member Functions

 Statistics ()
void Print ()

Public Attributes

int totalTicks
int idleTicks
int systemTicks
int userTicks
int numDiskReads
int numDiskWrites
int numConsoleCharsRead
int numConsoleCharsWritten
int numPageFaults
int numPacketsSent
int numPacketsRecvd


Constructor & Destructor Documentation

Statistics::Statistics  ) 
 

Definition at line 20 of file stats.cc.

References idleTicks, numConsoleCharsRead, numConsoleCharsWritten, numDiskReads, numDiskWrites, numPacketsRecvd, numPacketsSent, numPageFaults, systemTicks, totalTicks, and userTicks.


Member Function Documentation

void Statistics::Print  ) 
 

Definition at line 35 of file stats.cc.

References numConsoleCharsRead, numConsoleCharsWritten, numDiskReads, numDiskWrites, numPacketsRecvd, numPacketsSent, numPageFaults, secCount, systemTicks, timerCount, and userTicks.

Referenced by Interrupt::Halt().

00036 { 00037 //printf("Ticks: total %d, idle %d, system %d, user %d\n", totalTicks, 00038 //idleTicks, systemTicks, userTicks); 00039 printf("Ticks: total %d, sec %d, system %d, user %d\n", timerCount, 00040 secCount, systemTicks, userTicks); 00041 printf("Disk I/O: reads %d, writes %d\n", numDiskReads, numDiskWrites); 00042 printf("Console I/O: reads %d, writes %d\n", numConsoleCharsRead, 00043 numConsoleCharsWritten); 00044 printf("Paging: faults %d\n", numPageFaults); 00045 printf("Network I/O: packets received %d, sent %d\n", numPacketsRecvd, 00046 numPacketsSent); 00047 }


Member Data Documentation

int Statistics::idleTicks
 

Definition at line 25 of file stats.h.

Referenced by Statistics().

int Statistics::numConsoleCharsRead
 

Definition at line 33 of file stats.h.

Referenced by Console::CheckCharAvail(), Print(), and Statistics().

int Statistics::numConsoleCharsWritten
 

Definition at line 34 of file stats.h.

Referenced by Print(), Statistics(), and Console::WriteDone().

int Statistics::numDiskReads
 

Definition at line 31 of file stats.h.

Referenced by Print(), Disk::ReadRequest(), and Statistics().

int Statistics::numDiskWrites
 

Definition at line 32 of file stats.h.

Referenced by Print(), Statistics(), and Disk::WriteRequest().

int Statistics::numPacketsRecvd
 

Definition at line 37 of file stats.h.

Referenced by Network::CheckPktAvail(), Print(), and Statistics().

int Statistics::numPacketsSent
 

Definition at line 36 of file stats.h.

Referenced by Print(), Network::SendDone(), and Statistics().

int Statistics::numPageFaults
 

Definition at line 35 of file stats.h.

Referenced by Print(), and Statistics().

int Statistics::systemTicks
 

Definition at line 26 of file stats.h.

Referenced by Interrupt::OneTick(), Print(), and Statistics().

int Statistics::totalTicks
 

Definition at line 24 of file stats.h.

Referenced by Disk::ComputeLatency(), Machine::Debugger(), Interrupt::DumpState(), Interrupt::OneTick(), Machine::Run(), Interrupt::Schedule(), and Statistics().

int Statistics::userTicks
 

Definition at line 27 of file stats.h.

Referenced by Interrupt::OneTick(), Print(), and Statistics().


The documentation for this class was generated from the following files:
Generated on Thu Sep 16 12:33:49 2004 for NachOS by doxygen 1.3.8