| Current Path : /lib/fm-agent/dependencies/psutil/__pycache__/ |
| Current File : //lib/fm-agent/dependencies/psutil/__pycache__/_common.cpython-36.pyc |
3 q��i� � @ s4 d Z ddlmZ ddlZddlZddlZddlZddlZddlZyddl Z W n e k rh ddlZ Y nX ddlmZm Z mZ ddlmZmZ eedd�Zeedd�ZdZd Zd ZdZdZd ZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dqd d!�Z-d"d#� Z.drd$d%�Z/d&d'� Z0d(d)� Z1eeege egfeege gfege gfeegegfegegfeege egfege egfege egfd*�Z2edk �r�e2j3ege gfegegfd+�� edk �r�e2j3d,ege egfi� [[[[ [[ed-d.d/d0d1d2d3g�Z4ed4d.d/d0d1g�Z5ed5d6d7d8d9d:d;g�Z6ed<d=d>d?d@g�Z7edAdBdCdDdEdFdGdHdIg�Z8edJdKdLdMdNg�Z9edOdPdQdRdSdTdUdVg�Z:edWdXdYg�Z;edZd[d\g�Z<ed]d^dPg�Z=ed_d`dadbg�Z>edcdddedfg�Z?edgdddedfg�Z@edhd6d7d8d9g�ZAedidjdkg�ZBedldmdng�ZCG dodp� dpedpdPdQdRdSdTdUg��ZDdS )sz*Common objects shared by all _ps* modules.� )�divisionN)�AF_INET�SOCK_STREAM� SOCK_DGRAM)� namedtuple�wraps�AF_INET6�AF_UNIXZrunningZsleepingz disk-sleep�stoppedztracing-stopZzombieZdeadz wake-killZwaking�idle�lockedZwaitingZESTABLISHEDZSYN_SENTZSYN_RECVZ FIN_WAIT1Z FIN_WAIT2Z TIME_WAITZCLOSEZ CLOSE_WAITZLAST_ACKZLISTENZCLOSINGZNONEc C sD y| | d }W n t k r( d}Y nX |dk r<t||�S |S dS )z5Calculate percentage usage of 'used' against 'total'.�d r N)�ZeroDivisionError�round)�used�totalZ_round�ret� r �0/usr/lib/fm-agent/dependencies/psutil/_common.py� usage_percent; s r c s<