Collects various I/O statistics.
More...
#include <iostats.h>
List of all members.
Public Member Functions |
| unsigned | get_reads () const |
| | Returns total number of reads.
|
| unsigned | get_writes () const |
| | Returns total number of writes.
|
| int64 | get_read_volume () const |
| | Returns number of bytes read from disks.
|
| int64 | get_written_volume () const |
| | Returns number of bytes written to the disks.
|
| double | get_read_time () const |
| | Time that would be spent in read syscalls if all parallel reads were serialized.
|
| double | get_write_time () const |
| | Time that would be spent in write syscalls if all parallel writes were serialized.
|
| double | get_pread_time () const |
| | Period of time when at least one I/O thread was executing a read.
|
| double | get_pwrite_time () const |
| | Period of time when at least one I/O thread was executing a write.
|
| double | get_pio_time () const |
| | Period of time when at least one I/O thread was executing a read or a write.
|
| double | get_io_wait_time () const |
| | I/O wait time counter.
|
| double | get_last_reset_time () const |
| | Return time of the last reset.
|
| void | reset () |
| | Resets I/O time counters (including I/O wait counter)
|
| | __STXXL_DEPRECATED (void _reset_io_wait_time()) |
| | Resets I/O wait time counter.
|
Detailed Description
Collects various I/O statistics.
Member Function Documentation
| stats::__STXXL_DEPRECATED |
( |
void |
_reset_io_wait_time() | ) |
|
Resets I/O wait time counter.
| double stats::get_io_wait_time |
( |
| ) |
const |
|
inline |
I/O wait time counter.
- Returns:
- number of seconds spent in I/O waiting functions request::wait ,
wait_any and wait_all
| double stats::get_last_reset_time |
( |
| ) |
const |
|
inline |
Return time of the last reset.
- Returns:
- seconds passed from the last reset()
| double stats::get_pio_time |
( |
| ) |
const |
|
inline |
Period of time when at least one I/O thread was executing a read or a write.
- Returns:
- seconds spent in I/O
| double stats::get_pread_time |
( |
| ) |
const |
|
inline |
Period of time when at least one I/O thread was executing a read.
- Returns:
- seconds spent in reading
| double stats::get_pwrite_time |
( |
| ) |
const |
|
inline |
Period of time when at least one I/O thread was executing a write.
- Returns:
- seconds spent in writing
| double stats::get_read_time |
( |
| ) |
const |
|
inline |
Time that would be spent in read syscalls if all parallel reads were serialized.
- Returns:
- seconds spent in reading
| int64 stats::get_read_volume |
( |
| ) |
const |
|
inline |
Returns number of bytes read from disks.
- Returns:
- number of bytes read
| unsigned stats::get_reads |
( |
| ) |
const |
|
inline |
Returns total number of reads.
- Returns:
- total number of reads
| double stats::get_write_time |
( |
| ) |
const |
|
inline |
Time that would be spent in write syscalls if all parallel writes were serialized.
- Returns:
- seconds spent in writing
| unsigned stats::get_writes |
( |
| ) |
const |
|
inline |
Returns total number of writes.
- Returns:
- total number of writes
| int64 stats::get_written_volume |
( |
| ) |
const |
|
inline |
Returns number of bytes written to the disks.
- Returns:
- number of bytes written
Resets I/O time counters (including I/O wait counter)
The documentation for this class was generated from the following files: