package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; /** * @author 251823 * @description å˜å‚¨è®¾å¤‡ioä¿¡æ¯ * @date 2021/07/09 */ public class NET_DEV_IO_STAT_INFO extends NetSDKLib.SdkStructure{ /** * å˜å‚¨è®¾å¤‡å称 */ public byte[] szDeviceName = new byte[32]; /** * æ¯ç§’完æˆçš„读次数 */ public int nReadIos; /** * æ¯ç§’对该设备的读请求被åˆå¹¶æ¬¡æ•° */ public int nReadMerges; /** * æ¯ç§’读数æ®é‡(kB为å•ä½) */ public long nReadSectors; /** * æ¯ç§’完æˆçš„写次数 */ public int nWriteIos; /** * æ¯ç§’对该设备的写请求被åˆå¹¶æ¬¡æ•° */ public int nWriteMerges; /** * æ¯ç§’写数æ®é‡(kB为å•ä½) */ public long nWriteSectors; /** * å¹³å‡æ¯æ¬¡IOæ“作的数æ®é‡(扇区数为å•ä½) */ public int nSize; /** * å¹³å‡ç‰å¾…处ç†çš„IO请求队列长度 */ public int nQueue; /** * å¹³å‡æ¯æ¬¡IO请求ç‰å¾…时间(包括ç‰å¾…时间和处ç†æ—¶é—´ï¼Œæ¯«ç§’为å•ä½) */ public int nWait; /** * å¹³å‡æ¯æ¬¡IO请求的处ç†æ—¶é—´(毫秒为å•ä½) */ public int nSvctm; /** * 采用周期内用于IOæ“作的时间比率,å³IO队列éžç©ºçš„时间比率,范围[0,100] */ public int nUtil; /** * å—èŠ‚å¯¹é½ */ public byte[] szReserved1 = new byte[4]; /** * 预留å—节 */ public byte[] szReserved = new byte[128]; }