I/O
These metrics show the performance of the I/O subsystem from the
application's point of view. Correlating these with the I/O time in the
Application Activity chart helps to diagnose I/O bottlenecks.
- POSIX I/O read rate
- The total I/O read rate of the application. This might be greater than Disk read transfer if data is read from the cache instead of the storage layer.
- POSIX I/O write rate
- The total I/O write rate of the application. This may be greater than Disk write transfer if data is written to the cache instead of the storage layer.
- Disk read transfer
- The rate at which the application reads data from disk, in bytes per second. This includes data read from network filesystems (such as NFS), but might not include all local I/O due to page caching.
- Disk write transfer
- The rate at which the application writes data to disk, in bytes per second. This includes data written to network filesystems.
- POSIX read syscall rate
- The rate at which the application invokes the
read
system call. Measured in calls per second, not the amount of data transferred.
- POSIX write syscall rate
The rate at which the application invokes the write
system call. Measured in calls per second, not the amount of data transferred.
Note
- Disk transfer and I/O metrics are not available on Cray X-series systems as the necessary Linux kernel support is not enabled.
- I/O time in the Application Activity chart done using direct kernel calls is not counted.
- Even if your application does not perform I/O, a non-zero amount of I/O is recorded at the start of profile because of internal I/O performed by Arm® MAP.