
    w&b                          G d  de       Zy)c                       e Zd Zd Zd Zd Zy)VmStatc                 N    t        d      | _        | j                         | _        y )Nz/proc/vmstat)openvmstat_filereadvmstat)selfs    ./usr/lib/python3/dist-packages/iotop/vmstat.py__init__zVmStat.__init__   s    /iik    c                     d }| j                   D ]  }|j                  d      s ||      } n | j                   D ]  }|j                  d      s ||      } n | j                   j                  d       fS )Nc                 @    t        | j                         d         dz  S )N   i   )intsplit)lines    r
   extractzVmStat.read.<locals>.extract   s    tzz|A'$..r   zpgpgin zpgpgout     )r   
startswithseek)r	   r   r   pgpginpgpgouts        r
   r   zVmStat.read   s    	/ $$ 	Dy) 	
 $$ 	Dz*!$-	
 	a wr   c                     | j                         }|d   | j                  d   z
  |d   | j                  d   z
  f}|| _        |S )Nr   r   )r   r   )r	   nowdeltas      r
   r   zVmStat.delta*   sE    iikAQ'Q$++a.)@@r   N)__name__
__module____qualname__r   r   r    r   r
   r   r      s    ""r   r   N)objectr   r   r   r
   <module>r!      s   (V r   