File: //usr/local/CyberCP/lib64/python3.10/site-packages/psutil/__pycache__/_psbsd.cpython-310.pyc
o
�h| � @ s� d Z ddlZddlZddlZddlZddlmZ ddlmZ ddlm Z ddl
mZ ddl
mZ dd l
m
Z dd
l
mZ ddlmZ ddlmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ g Zer�ejejej ej!ej"ej#ej$ej%ej&ej'ej(ej)ej*ej+iZ,n=er�ejejej"ej#ej$ej%ej-ej'ej&ej'ej ej.ej/ej!iZ,ner�ejejej"ej#ej$ej%ej&ej'ej ej.ej/ej!iZ,ej0ej1ej2ej3ej4ej5ej6ej7ej8ej9ej:ej;ej<ej=ej>ej?ej@ejAejBejCejDejEejFejGiZHe�I� ZJejKZKeLed�ZMeLed�ZNeLed�ZOeLed�ZPeQd�i dd�dd�dd�dd �d!d"�d#d$�d%d&�d'd(�d)d*�d+d,�d-d.�d/d0�d1d2�d3d4�d5d6�d7d8�d9d:�d;d<�d=d>�d?d@�dAdB�dCdD�dEdF�dGdH�dIdJ��ZRedKg dL��ZSedMg dN��ZTedOg dP��ZUeUZVedQg dR��ZWedSdT�ZXedUdV�ZYe�r�edWg dX��ZZnedWg dY��ZZdZd[� Z[d\d]� Z\d^d_� Z]eM�r�d`d� Z^ndad� Z^dbe^__dcdd� Z`e�s�e�r�dedf� Zandgdf� Zadhdi� Zbe�r�djdk� Zcne�r�dldk� Zcd�dmdn�ZdejeZeejfZfejgZgejhZhdodp� Zidqdr� Zje�r dsdt� Zkdudv� Zldwdx� Zmdydz� Zned{d|� �Zod}d~� Zpe�r:dd�� Zqne�rBd�d�� ZqnejqZqd�d�� Zrd�d�� Zsejtd�d�� �ZuG d�d�� d��ZvdS )�z5FreeBSD, OpenBSD and NetBSD platforms implementation.� N)�defaultdict)�
namedtuple)�ElementTree� )�_common)�_psposix)�_psutil_bsd)�
_psutil_posix)�FREEBSD)�NETBSD)�OPENBSD)�AccessDenied)�
NoSuchProcess)�
ZombieProcess)� conn_tmap)�conn_to_ntuple)�debug)�memoize)�memoize_when_activated)�
usage_percent�
per_cpu_times�proc_num_threads�proc_open_files�proc_num_fds�ppid�status�real_uid� �
effective_uid� � saved_uid� �real_gid� �
effective_gid� � saved_gid� �ttynr� �create_time� �ctx_switches_vol�
�ctx_switches_unvol� �
read_io_count� �write_io_count�
� user_time� �sys_time� �ch_user_time� �ch_sys_time� �rss� �vms� �memtext� �memdata� �memstack� �cpunum� �name� �svmem)�total� available�percent�used�free�active�inactive�buffers�cached�shared�wired� scputimes��user�nice�system�idle�irq�pmem)r<