/// <summary> /// ネットワークカード単体の転送速度を取得 /// </summary> /// <returns>転送速度</returns> public float Transfer() { try { return(Prefix.Convert(transferCounter.NextValue() * 8, (SIPrefix)bitPerSec)); } catch { return(0); } }
/// <summary> /// ネットワークカード単体の送信速度を取得 /// </summary> /// <returns>送信速度</returns> public float Sent() { try { return(Prefix.Convert(sentCounter.NextValue() * 8, (SIPrefix)bitPerSec)); } catch { return(0); } }
/// <summary> /// HDD単体の書込み速度を取得 /// </summary> public float Write() { try { return(Prefix.Convert(writeCounter.NextValue(), (SIPrefix)BytePerSec)); } catch { return(0); } }
/// <summary> /// ネットワークカード単体の受信速度を取得 /// </summary> /// <returns>受信速度</returns> public float Receive() { // Byte/secをbit/secに変換するために * 8 try { return(Prefix.Convert(receiveCounter.NextValue() * 8, (SIPrefix)bitPerSec)); } catch { return(0); } }
/// <summary> /// HDD単体の読込み速度を取得 /// </summary> public float Read() { try { return(Prefix.Convert(readCounter.NextValue(), (SIPrefix)BytePerSec)); } catch { return(0); } }