File: //opt/saltstack/salt/lib/python3.10/site-packages/psutil/__pycache__/_psaix.cpython-310.pyc
o
;j�D � @ sb d Z ddlZddlZddlZddlZddlZddlZddlmZ ddlm Z
ddlmZ ddlmZ
ddlmZ dd lmZ dd
lmZ ddlmZ ddlmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ dgZee
d�Zee
d�Zee
d�Ze
�� Ze
jZe
j ej!e
j"ej#e
j$ej%e
j&ej%e
j'ej(iZ)e
j*ej+e
j,ej-e
j.ej/e
j0ej1e
j2ej3e
j4ej5e
j6ej7e
j8ej9e
j:ej;e
j<ej=e
j>ej?e
j@ejAiZBeCddddddddd�ZDdd� ZEdd � ZFd!d"� ZGd#d$� ZHd%d&� ZId'd(� ZJd)d*� ZKe
jLZLejMZMd?d,d-�ZNe
jOZOe�re
jPZPd@d/d0�ZQd1d2� ZRd3d4� ZSd5d6� ZTd7d8� ZUd9d:� ZVd;d<� ZWG d=d>� d>�ZXdS )AzAIX platform implementation.� N� )�_common)�_ntuples)�_psposix)�_psutil_aix)�NIC_DUPLEX_FULL)�NIC_DUPLEX_HALF)�NIC_DUPLEX_UNKNOWN)�AccessDenied)�
NoSuchProcess)�
ZombieProcess)�conn_to_ntuple)�get_procfs_path)�memoize_when_activated)�
usage_percentZPROCFS_PATH�proc_threads�net_io_counters�proc_io_counters� � � � � � )�ppid�rss�vms�create_time�nice�num_threads�status�ttynrc C s6 t �� \} }}}}t| | | dd�}t�| ||||�S )Nr �Zround_)�cextZvirtual_memr �ntpZsvmem)�totalZavail�freeZ_pinnedZinuse�percent� r( �A/opt/saltstack/salt/lib/python3.10/site-packages/psutil/_psaix.py�virtual_memoryV s r* c C s: t �� \} }}}| | }t|| dd�}t�| |||||�S )z=Swap system memory as a (total, used, free, sin, sout) tuple.r r"