dwww Home | Show directory contents | Find package

*Bug tracker at https://github.com/giampaolo/psutil/issues*

5.9.4
=====

2022-11-07

**Enhancements**

- 2102_: use Limited API when building wheels with CPython 3.6+ on Linux,
  macOS and Windows. This allows to use pre-built wheels in all future versions
  of cPython 3.  (patch by Matthieu Darbois)

**Bug fixes**

- 2077_, [Windows]: Use system-level values for `virtual_memory()`_. (patch by
  Daniel Widdis)
- 2156_, [Linux]: compilation may fail on very old gcc compilers due to missing
  ``SPEED_UNKNOWN`` definition.  (patch by Amir Rossert)
- 2010_, [macOS]: on MacOS, arm64 ``IFM_1000_TX`` and ``IFM_1000_T`` are the
  same value, causing a build failure.  (patch by Lawrence D'Anna)

5.9.3
=====

2022-10-18

**Enhancements**

- 2040_, [macOS]: provide wheels for arm64 architecture.  (patch by Matthieu
  Darbois)

**Bug fixes**

- 2116_, [macOS], [critical]: `psutil.net_connections`_ fails with RuntimeError.
- 2135_, [macOS]: `Process.environ()`_ may contain garbage data. Fix
  out-of-bounds read around ``sysctl_procargs``.  (patch by Bernhard Urban-Forster)
- 2138_, [Linux], **[critical]**: can't compile psutil on Android due to
  undefined ``ethtool_cmd_speed`` symbol.
- 2142_, [POSIX]: `net_if_stats()`_ 's ``flags`` on Python 2 returned unicode
  instead of str.  (patch by Matthieu Darbois)
- 2147_, [macOS] Fix disk usage report on macOS 12+.  (patch by Matthieu Darbois)
- 2150_, [Linux] `Process.threads()`_ may raise ``NoSuchProcess``. Fix race
  condition.  (patch by Daniel Li)
- 2153_, [macOS] Fix race condition in test_posix.TestProcess.test_cmdline.
  (patch by Matthieu Darbois)

5.9.2
=====

2022-09-04

**Bug fixes**

- 2093_, [FreeBSD], **[critical]**: `pids()`_ may fail with ENOMEM. Dynamically
  increase the ``malloc()`` buffer size until it's big enough.
- 2095_, [Linux]: `net_if_stats()`_ returns incorrect interface speed for
  100GbE network cards.
- 2113_, [FreeBSD], **[critical]**: `virtual_memory()`_ may raise ENOMEM due to
  missing ``#include <sys/param.h>`` directive.  (patch by Peter Jeremy)
- 2128_, [NetBSD]: `swap_memory()`_ was miscalculated.  (patch by Thomas Klausner)

5.9.1
=====

2022-05-20

**Enhancements**

- 1053_: drop Python 2.6 support.  (patches by Matthieu Darbois and Hugo van
  Kemenade)
- 2037_: Add additional flags to net_if_stats.
- 2050_, [Linux]: increase ``read(2)`` buffer size from 1k to 32k when reading
  ``/proc`` pseudo files line by line. This should help having more consistent
  results.
- 2057_, [OpenBSD]: add support for `cpu_freq()`_.
- 2107_, [Linux]: `Process.memory_full_info()`_ (reporting process USS/PSS/Swap
  memory) now reads ``/proc/pid/smaps_rollup`` instead of ``/proc/pids/smaps``,
  which makes it 5 times faster.

**Bug fixes**

- 2048_: ``AttributeError`` is raised if ``psutil.Error`` class is raised
  manually and passed through ``str``.
- 2049_, [Linux]: `cpu_freq()`_ erroneously returns ``curr`` value in GHz while
  ``min`` and ``max`` are in MHz.
- 2050_, [Linux]: `virtual_memory()`_ may raise ``ValueError`` if running in a
  LCX container.

5.9.0
=====

2021-12-29

**Enhancements**

- 1851_, [Linux]: `cpu_freq()`_ is slow on systems with many CPUs. Read current
  frequency values for all CPUs from ``/proc/cpuinfo`` instead of opening many
  files in ``/sys`` fs.  (patch by marxin)
- 1992_: `NoSuchProcess`_ message now specifies if the PID has been reused.
- 1992_: error classes (`NoSuchProcess`_, `AccessDenied`_, etc.) now have a better
  formatted and separated ``__repr__`` and ``__str__`` implementations.
- 1996_, [BSD]: add support for MidnightBSD.  (patch by Saeed Rasooli)
- 1999_, [Linux]: `disk_partitions()`_: convert ``/dev/root`` device (an alias
  used on some Linux distros) to real root device path.
- 2005_: ``PSUTIL_DEBUG`` mode now prints file name and line number of the debug
  messages coming from C extension modules.
- 2042_: rewrite HISTORY.rst to use hyperlinks pointing to psutil API doc.

**Bug fixes**

- 1456_, [macOS], **[critical]**: `cpu_freq()`_ ``min`` and ``max`` are set to
  0 if can't be determined (instead of crashing).
- 1512_, [macOS]: sometimes `Process.connections()`_ will crash with
  ``EOPNOTSUPP`` for one connection; this is now ignored.
- 1598_, [Windows]: `disk_partitions()`_ only returns mountpoints on drives
  where it first finds one.
- 1874_, [SunOS]: swap output error due to incorrect range.
- 1892_, [macOS]: `cpu_freq()`_ broken on Apple M1.
- 1901_, [macOS]: different functions, especially `Process.open_files()`_ and
  `Process.connections()`_, could randomly raise `AccessDenied`_ because the
  internal buffer of ``proc_pidinfo(PROC_PIDLISTFDS)`` syscall was not big enough.
  We now dynamically increase the buffer size until it's big enough instead of
  giving up and raising `AccessDenied`_, which was a fallback to avoid crashing.
- 1904_, [Windows]: ``OpenProcess`` fails with ``ERROR_SUCCESS`` due to
  ``GetLastError()`` called after ``sprintf()``.  (patch by alxchk)
- 1913_, [Linux]: `wait_procs()`_ should catch ``subprocess.TimeoutExpired``
  exception.
- 1919_, [Linux]: `sensors_battery()`_ can raise ``TypeError`` on PureOS.
- 1921_, [Windows]: `swap_memory()`_ shows committed memory instead of swap.
- 1940_, [Linux]: psutil does not handle ``ENAMETOOLONG`` when accessing process
  file descriptors in procfs.  (patch by Nikita Radchenko)
- 1948_, **[critical]**: ``memoize_when_activated`` decorator is not thread-safe.
  (patch by Xuehai Pan)
- 1953_, [Windows], **[critical]**: `disk_partitions()`_ crashes due to
  insufficient buffer len. (patch by MaWe2019)
- 1965_, [Windows], **[critical]**: fix "Fatal Python error: deallocating None"
  when calling `users()`_ multiple times.
- 1980_, [Windows]: 32bit / WoW64 processes fails to read `Process.name()`_ longer
  than 128 characters resulting in `AccessDenied`_. This is now fixed.  (patch
  by PetrPospisil)
- 1991_, **[critical]**: `process_iter()`_ is not thread safe and can raise
  ``TypeError`` if invoked from multiple threads.
- 1956_, [macOS]: `Process.cpu_times()`_ reports incorrect timings on M1 machines.
  (patch by Olivier Dormond)
- 2023_, [Linux]: `cpu_freq()`_ return order is wrong on systems with more than
  9 CPUs.

5.8.0
=====

2020-12-19

**Enhancements**

- 1863_: `disk_partitions()`_ exposes 2 extra fields: ``maxfile`` and ``maxpath``,
  which are the maximum file name and path name length.
- 1872_, [Windows]: added support for PyPy 2.7.
- 1879_: provide pre-compiled wheels for Linux and macOS (yey!).
- 1880_: get rid of Travis and Cirrus CI services (they are no longer free).
  CI testing is now done by GitHub Actions on Linux, macOS and FreeBSD (yes).
  AppVeyor is still being used for Windows CI.

**Bug fixes**

- 1708_, [Linux]: get rid of `sensors_temperatures()`_ duplicates.  (patch by Tim
  Schlueter).
- 1839_, [Windows], **[critical]**: always raise `AccessDenied`_ instead of
  ``WindowsError`` when failing to query 64 processes from 32 bit ones by using
  ``NtWoW64`` APIs.
- 1866_, [Windows], **[critical]**: `Process.exe()`_, `Process.cmdline()`_,
  `Process.environ()`_ may raise "[WinError 998] Invalid access to memory
  location" on Python 3.9 / VS 2019.
- 1874_, [SunOS]: wrong swap output given when encrypted column is present.
- 1875_, [Windows], **[critical]**: `Process.username()`_ may raise
  ``ERROR_NONE_MAPPED`` if the SID has no corresponding account name. In this
  case `AccessDenied`_ is now raised.
- 1886_, [macOS]: ``EIO`` error may be raised on `Process.cmdline()`_ and
  `Process.environ()`_. Now it gets translated into `AccessDenied`_.
- 1887_, [Windows], **[critical]**: ``OpenProcess`` may fail with
  "[WinError 0] The operation completed successfully"."
  Turn it into `AccessDenied`_ or `NoSuchProcess`_ depending on whether the
  PID is alive.
- 1891_, [macOS]: get rid of deprecated ``getpagesize()``.

5.7.3
=====

2020-10-23

**Enhancements**

- 809_, [FreeBSD]: add support for `Process.rlimit()`_.
- 893_, [BSD]: add support for `Process.environ()`_ (patch by Armin Gruner)
- 1830_, [POSIX]: `net_if_stats()`_ ``isup`` also checks whether the NIC is
  running (meaning Wi-Fi or ethernet cable is connected).  (patch by Chris Burger)
- 1837_, [Linux]: improved battery detection and charge ``secsleft`` calculation
  (patch by aristocratos)

**Bug fixes**

- 1620_, [Linux]: `cpu_count()`_ with ``logical=False`` result is incorrect on
  systems with more than one CPU socket.  (patch by Vincent A. Arcila)
- 1738_, [macOS]: `Process.exe()`_ may raise ``FileNotFoundError`` if process is still
  alive but the exe file which launched it got deleted.
- 1791_, [macOS]: fix missing include for ``getpagesize()``.
- 1823_, [Windows], **[critical]**: `Process.open_files()`_ may cause a segfault
  due to a NULL pointer.
- 1838_, [Linux]: `sensors_battery()`_: if `percent` can be determined but not
  the remaining values, still return a result instead of ``None``.
  (patch by aristocratos)

5.7.2
=====

2020-07-15

**Bug fixes**

- wheels for 2.7 were inadvertently deleted.

5.7.1
=====

2020-07-15

**Enhancements**

- 1729_: parallel tests on POSIX (``make test-parallel``). They're twice as fast!
- 1741_, [POSIX]: ``make build`` now runs in parallel on Python >= 3.6 and
  it's about 15% faster.
- 1747_: `Process.wait()`_ return value is cached so that the exit code can be
  retrieved on then next call.
- 1747_, [POSIX]: `Process.wait()`_ on POSIX now returns an enum, showing the
  negative signal which was used to terminate the process. It returns something
  like ``<Negsignal.SIGTERM: -15>``.
- 1747_: `Process`_ class provides more info about the process on ``str()``
  and ``repr()`` (status and exit code).
- 1757_: memory leak tests are now stable.
- 1768_, [Windows]: added support for Windows Nano Server. (contributed by
  Julien Lebot)

**Bug fixes**

- 1726_, [Linux]: `cpu_freq()`_ parsing should use spaces instead of tabs on ia64.
  (patch by Michał Górny)
- 1760_, [Linux]: `Process.rlimit()`_ does not handle long long type properly.
- 1766_, [macOS]: `NoSuchProcess`_ may be raised instead of `ZombieProcess`_.
- 1781_, **[critical]**: `getloadavg()`_ can crash the Python interpreter.
  (patch by Ammar Askar)

5.7.0
=====

2020-02-18

**Enhancements**

- 1637_, [SunOS]: add partial support for old SunOS 5.10 Update 0 to 3.
- 1648_, [Linux]: `sensors_temperatures()`_ looks into an additional
  ``/sys/device/`` directory for additional data.  (patch by Javad Karabi)
- 1652_, [Windows]: dropped support for Windows XP and Windows Server 2003.
  Minimum supported Windows version now is Windows Vista.
- 1671_, [FreeBSD]: add CI testing/service for FreeBSD (Cirrus CI).
- 1677_, [Windows]: `Process.exe()`_ will succeed for all process PIDs (instead of
  raising `AccessDenied`_).
- 1679_, [Windows]: `net_connections()`_ and `Process.connections()`_ are 10% faster.
- 1682_, [PyPy]: added CI / test integration for PyPy via Travis.
- 1686_, [Windows]: added support for PyPy on Windows.
- 1693_, [Windows]: `boot_time()`_, `Process.create_time()`_ and `users()`_'s
  login time now have 1 micro second precision (before the precision was of 1
  second).

**Bug fixes**

- 1538_, [NetBSD]: `Process.cwd()`_ may return ``ENOENT`` instead of `NoSuchProcess`_.
- 1627_, [Linux]: `Process.memory_maps()`_ can raise ``KeyError``.
- 1642_, [SunOS]: querying basic info for PID 0 results in ``FileNotFoundError``.
- 1646_, [FreeBSD], **[critical]**: many `Process`_ methods may cause a segfault
  due to a backward incompatible change in a C type on FreeBSD 12.0.
- 1656_, [Windows]: `Process.memory_full_info()`_ raises `AccessDenied`_ even for the
  current user and os.getpid().
- 1660_, [Windows]: `Process.open_files()`_ complete rewrite + check of errors.
- 1662_, [Windows], **[critical]**: `Process.exe()`_ may raise "[WinError 0]
  The operation completed successfully".
- 1665_, [Linux]: `disk_io_counters()`_ does not take into account extra fields
  added to recent kernels.  (patch by Mike Hommey)
- 1672_: use the right C type when dealing with PIDs (int or long). Thus far
  (long) was almost always assumed, which is wrong on most platforms.
- 1673_, [OpenBSD]: `Process.connections()`_, `Process.num_fds()`_ and
  `Process.threads()`_ returned improper exception if process is gone.
- 1674_, [SunOS]: `disk_partitions()`_ may raise ``OSError``.
- 1684_, [Linux]: `disk_io_counters()`_ may raise ``ValueError`` on systems not
  having ``/proc/diskstats``.
- 1695_, [Linux]: could not compile on kernels <= 2.6.13 due to
  ``PSUTIL_HAVE_IOPRIO`` not being defined.  (patch by Anselm Kruis)

5.6.7
=====

2019-11-26

**Bug fixes**

- 1630_, [Windows], **[critical]**: can't compile source distribution due to C
  syntax error.

5.6.6
=====

2019-11-25

**Bug fixes**

- 1179_, [Linux]: `Process.cmdline()`_ now takes into account misbehaving processes
  renaming the command line and using inappropriate chars to separate args.
- 1616_, **[critical]**: use of ``Py_DECREF`` instead of ``Py_CLEAR`` will
  result in double ``free()`` and segfault
  (`CVE-2019-18874 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-18874>`__).
  (patch by Riccardo Schirone)
- 1619_, [OpenBSD], **[critical]**: compilation fails due to C syntax error.
  (patch by Nathan Houghton)

5.6.5
=====

2019-11-06

**Bug fixes**

- 1615_: remove ``pyproject.toml`` as it was causing installation issues.

5.6.4
=====

2019-11-04

**Enhancements**

- 1527_, [Linux]: added `Process.cpu_times()`_ ``iowait`` counter, which is the
  time spent waiting for blocking I/O to complete.
- 1565_: add PEP 517/8 build backend and requirements specification for better
  pip integration.  (patch by Bernát Gábor)

**Bug fixes**

- 875_, [Windows], **[critical]**: `Process.cmdline()`_, `Process.environ()`_ or
  `Process.cwd()`_ may occasionally fail with ``ERROR_PARTIAL_COPY`` which now
  gets translated to `AccessDenied`_.
- 1126_, [Linux], **[critical]**: `Process.cpu_affinity()`_ segfaults on CentOS
  5 / manylinux. `Process.cpu_affinity()`_ support for CentOS 5 was removed.
- 1528_, [AIX], **[critical]**: compilation error on AIX 7.2 due to 32 vs 64
  bit differences. (patch by Arnon Yaari)
- 1535_: ``type`` and ``family`` fields returned by `net_connections()`_ are not
  always turned into enums.
- 1536_, [NetBSD]: `Process.cmdline()`_ erroneously raise `ZombieProcess`_ error if
  cmdline has non encodable chars.
- 1546_: usage percent may be rounded to 0 on Python 2.
- 1552_, [Windows]: `getloadavg()`_ math for calculating 5 and 15 mins values is
  incorrect.
- 1568_, [Linux]: use CC compiler env var if defined.
- 1570_, [Windows]: ``NtWow64*`` syscalls fail to raise the proper error code
- 1585_, [OSX]: avoid calling ``close()`` (in C) on possible negative integers.
  (patch by Athos Ribeiro)
- 1606_, [SunOS], **[critical]**: compilation fails on SunOS 5.10.
  (patch by vser1)

5.6.3
=====

2019-06-11

**Enhancements**

- 1494_, [AIX]: added support for `Process.environ()`_.  (patch by Arnon Yaari)

**Bug fixes**

- 1276_, [AIX]: can't get whole `Process.cmdline()`_.  (patch by Arnon Yaari)
- 1501_, [Windows]: `Process.cmdline()`_ and `Process.exe()`_ raise unhandled
  "WinError 1168 element not found" exceptions for "Registry" and
  "Memory Compression" pseudo processes on Windows 10.
- 1526_, [NetBSD], **[critical]**: `Process.cmdline()`_ could raise
  ``MemoryError``.  (patch by Kamil Rytarowski)

5.6.2
=====

2019-04-26

**Enhancements**

- 604_, [Windows]: add new `getloadavg()`_, returning system load average
  calculation, including on Windows (emulated).  (patch by Ammar Askar)
- 1404_, [Linux]: `cpu_count()`_ with ``logical=False`` uses a second method
  (read from ``/sys/devices/system/cpu/cpu[0-9]/topology/core_id``) in order to
  determine the number of CPU cores in case ``/proc/cpuinfo`` does not provide this
  info.
- 1458_: provide coloured test output. Also show failures on
  ``KeyboardInterrupt``.
- 1464_: various docfixes (always point to Python 3 doc, fix links, etc.).
- 1476_, [Windows]: it is now possible to set process high I/O priority
  (`Process.ionice()`_). Also, I/O priority values are now exposed as 4 new
  constants: ``IOPRIO_VERYLOW``, ``IOPRIO_LOW``, ``IOPRIO_NORMAL``,
  ``IOPRIO_HIGH``.
- 1478_: add make command to re-run tests failed on last run.

**Bug fixes**

- 1223_, [Windows]: `boot_time()`_ may return incorrect value on Windows XP.
- 1456_, [Linux]: `cpu_freq()`_ returns ``None`` instead of 0.0 when ``min``
  and ``max`` fields can't be determined. (patch by Alex Manuskin)
- 1462_, [Linux]: (tests) make tests invariant to ``LANG`` setting (patch by
  Benjamin Drung)
- 1463_: `cpu_distribution.py`_ script was broken.
- 1470_, [Linux]: `disk_partitions()`_: fix corner case when ``/etc/mtab``
  doesn't exist.  (patch by Cedric Lamoriniere)
- 1471_, [SunOS]: `Process.name()`_ and `Process.cmdline()`_ can return
  ``SystemError``.  (patch by Daniel Beer)
- 1472_, [Linux]: `cpu_freq()`_ does not return all CPUs on Rasbperry-pi 3.
- 1474_: fix formatting of ``psutil.tests()`` which mimics ``ps aux`` output.
- 1475_, [Windows], **[critical]**: ``OSError.winerror`` attribute wasn't
  properly checked resulting in ``WindowsError(ERROR_ACCESS_DENIED)`` being
  raised instead of `AccessDenied`_.
- 1477_, [Windows]: wrong or absent error handling for private ``NTSTATUS``
  Windows APIs. Different process methods were affected by this.
- 1480_, [Windows], **[critical]**: `cpu_count()`_ with ``logical=False`` could
  cause a crash due to fixed read violation.  (patch by Samer Masterson)
- 1486_, [AIX], [SunOS]: ``AttributeError`` when interacting with `Process`_
  methods involved into `Process.oneshot()`_ context.
- 1491_, [SunOS]: `net_if_addrs()`_: use ``free()`` against ``ifap`` struct
  on error.  (patch by Agnewee)
- 1493_, [Linux]: `cpu_freq()`_: handle the case where
  ``/sys/devices/system/cpu/cpufreq/`` exists but it's empty.

5.6.1
=====

2019-03-11

**Bug fixes**

- 1329_, [AIX]: psutil doesn't compile on AIX 6.1.  (patch by Arnon Yaari)
- 1448_, [Windows], **[critical]**: crash on import due to ``rtlIpv6AddressToStringA``
  not available on Wine.
- 1451_, [Windows], **[critical]**: `Process.memory_full_info()`_ segfaults.
  ``NtQueryVirtualMemory`` is now used instead of ``QueryWorkingSet`` to
  calculate USS memory.

5.6.0
=====

2019-03-05

**Enhancements**

- 1379_, [Windows]: `Process.suspend()`_ and `Process.resume()`_ now use
  ``NtSuspendProcess`` and ``NtResumeProcess`` instead of stopping/resuming all
  threads of a process. This is faster and more reliable (aka this is what
  ProcessHacker does).
- 1420_, [Windows]: in case of exception `disk_usage()`_ now also shows the path
  name.
- 1422_, [Windows]: Windows APIs requiring to be dynamically loaded from DLL
  libraries are now loaded only once on startup (instead of on per function
  call) significantly speeding up different functions and methods.
- 1426_, [Windows]: ``PAGESIZE`` and number of processors is now calculated on
  startup.
- 1428_: in case of error, the traceback message now shows the underlying C
  function called which failed.
- 1433_: new `Process.parents()`_ method.  (idea by Ghislain Le Meur)
- 1437_: `pids()`_ are returned in sorted order.
- 1442_: Python 3 is now the default interpreter used by Makefile.

**Bug fixes**

- 1353_: `process_iter()`_ is now thread safe (it rarely raised ``TypeError``).
- 1394_, [Windows], **[critical]**: `Process.name()`_ and `Process.exe()`_ may
  erroneously return "Registry" or fail with "[Error 0] The operation completed
  successfully".
  ``QueryFullProcessImageNameW`` is now used instead of
  ``GetProcessImageFileNameW`` in order to prevent that.
- 1411_, [BSD]: lack of ``Py_DECREF`` could cause segmentation fault on process
  instantiation.
- 1419_, [Windows]: `Process.environ()`_ raises ``NotImplementedError`` when
  querying a 64-bit process in 32-bit-WoW mode. Now it raises `AccessDenied`_.
- 1427_, [OSX]: `Process.cmdline()`_ and `Process.environ()`_ may erroneously
  raise ``OSError`` on failed ``malloc()``.
- 1429_, [Windows]: ``SE DEBUG`` was not properly set for current process. It is
  now, and it should result in less `AccessDenied`_ exceptions for low PID
  processes.
- 1432_, [Windows]: `Process.memory_info_ex()`_'s USS memory is miscalculated
  because we're not using the actual system ``PAGESIZE``.
- 1439_, [NetBSD]: `Process.connections()`_ may return incomplete results if using
  `Process.oneshot()`_.
- 1447_: original exception wasn't turned into `NoSuchProcess`_ / `AccessDenied`_
  exceptions when using `Process.oneshot()`_ context manager.

**Incompatible API changes**

- 1291_, [OSX], **[critical]**: `Process.memory_maps()`_ was removed because
  inherently broken (segfault) for years.

5.5.1
=====

2019-02-15

**Enhancements**

- 1348_, [Windows]: on Windows >= 8.1 if `Process.cmdline()`_ fails due to
  ``ERROR_ACCESS_DENIED`` attempt using ``NtQueryInformationProcess`` +
  ``ProcessCommandLineInformation``. (patch by EccoTheFlintstone)

**Bug fixes**

- 1394_, [Windows]: `Process.exe()`_ returns "[Error 0] The operation completed
  successfully" when Python process runs in "Virtual Secure Mode".
- 1402_: psutil exceptions' ``repr()`` show the internal private module path.
- 1408_, [AIX], **[critical]**: psutil won't compile on AIX 7.1 due to missing
  header.  (patch by Arnon Yaari)

5.5.0
=====

2019-01-23

**Enhancements**

- 1350_, [FreeBSD]: added support for `sensors_temperatures()`_.  (patch by Alex
  Manuskin)
- 1352_, [FreeBSD]: added support for `cpu_freq()`_.  (patch by Alex Manuskin)

**Bug fixes**

- 1111_: `Process.oneshot()`_ is now thread safe.
- 1354_, [Linux]: `disk_io_counters()`_ fails on Linux kernel 4.18+.
- 1357_, [Linux]: `Process.memory_maps()`_ and `Process.io_counters()`_ methods
  are no longer exposed if not supported by the kernel.
- 1368_, [Windows]: fix `Process.ionice()`_ mismatch.  (patch by
  EccoTheFlintstone)
- 1370_, [Windows]: improper usage of ``CloseHandle()`` may lead to override the
  original error code when raising an exception.
- 1373_, **[critical]**: incorrect handling of cache in `Process.oneshot()`_
  context causes `Process`_ instances to return incorrect results.
- 1376_, [Windows]: ``OpenProcess`` now uses ``PROCESS_QUERY_LIMITED_INFORMATION``
  access rights wherever possible, resulting in less `AccessDenied`_ exceptions
  being thrown for system processes.
- 1376_, [Windows]: check if variable is ``NULL`` before ``free()`` ing it.
  (patch by EccoTheFlintstone)

5.4.8
=====

2018-10-30

**Enhancements**

- 1197_, [Linux]: `cpu_freq()`_ is now implemented by parsing ``/proc/cpuinfo``
  in case ``/sys/devices/system/cpu/*`` filesystem is not available.
- 1310_, [Linux]: `sensors_temperatures()`_ now parses ``/sys/class/thermal``
  in case ``/sys/class/hwmon`` fs is not available (e.g. Raspberry Pi).  (patch
  by Alex Manuskin)
- 1320_, [POSIX]: better compilation support when using g++ instead of GCC.
  (patch by Jaime Fullaondo)

**Bug fixes**

- 715_: do not print exception on import time in case `cpu_times()`_ fails.
- 1004_, [Linux]: `Process.io_counters()`_ may raise ``ValueError``.
- 1277_, [OSX]: available and used memory (`virtual_memory()`_) metrics are
  not accurate.
- 1294_, [Windows]: `Process.connections()`_ may sometimes fail with
  intermittent ``0xC0000001``.  (patch by Sylvain Duchesne)
- 1307_, [Linux]: `disk_partitions()`_ does not honour `PROCFS_PATH`_.
- 1320_, [AIX]: system CPU times (`cpu_times()`_) were being reported with
  ticks unit as opposed to seconds.  (patch by Jaime Fullaondo)
- 1332_, [OSX]: psutil debug messages are erroneously printed all the time.
  (patch by Ilya Yanok)
- 1346_, [SunOS]: `net_connections()`_ returns an empty list.  (patch by Oleksii
  Shevchuk)

5.4.7
=====

2018-08-14

**Enhancements**

- 1286_, [macOS]: ``psutil.OSX`` constant is now deprecated in favor of new
  ``psutil.MACOS``.
- 1309_, [Linux]: added ``psutil.STATUS_PARKED`` constant for `Process.status()`_.
- 1321_, [Linux]: add `disk_io_counters()`_ dual implementation relying on
  ``/sys/block`` filesystem in case ``/proc/diskstats`` is not available.
  (patch by Lawrence Ye)

**Bug fixes**

- 1209_, [macOS]: `Process.memory_maps()`_ may fail with ``EINVAL`` due to poor
  ``task_for_pid()`` syscall. `AccessDenied`_ is now raised instead.
- 1278_, [macOS]: `Process.threads()`_ incorrectly return microseconds instead of
  seconds. (patch by Nikhil Marathe)
- 1279_, [Linux], [macOS], [BSD]: `net_if_stats()`_ may return ``ENODEV``.
- 1294_, [Windows]: `Process.connections()`_ may sometime fail with
  ``MemoryError``.  (patch by sylvainduchesne)
- 1305_, [Linux]: `disk_io_counters()`_ may report inflated r/w bytes values.
- 1309_, [Linux]: `Process.status()`_ is unable to recognize ``"idle"`` and
  ``"parked"`` statuses (returns ``"?"``).
- 1313_, [Linux]: `disk_io_counters()`_ can report inflated values due to
  counting base disk device and its partition(s) twice.
- 1323_, [Linux]: `sensors_temperatures()`_ may fail with ``ValueError``.

5.4.6
=====

2018-06-07

**Bug fixes**

- 1258_, [Windows], **[critical]**: `Process.username()`_ may cause a segfault
  (Python interpreter crash).  (patch by Jean-Luc Migot)
- 1273_: `net_if_addrs()`_ namedtuple's name has been renamed from ``snic`` to
  ``snicaddr``.
- 1274_, [Linux]: there was a small chance `Process.children()`_ may swallow
  `AccessDenied`_ exceptions.

5.4.5
=====

2018-04-14

**Bug fixes**

- 1268_: setup.py's ``extra_require`` parameter requires latest setuptools version,
  breaking quite a lot of installations.

5.4.4
=====

2018-04-13

**Enhancements**

- 1239_, [Linux]: expose kernel ``slab`` memory field for `virtual_memory()`_.
  (patch by Maxime Mouial)

**Bug fixes**

- 694_, [SunOS]: `Process.cmdline()`_ could be truncated at the 15th character when
  reading it from ``/proc``. An extra effort is made by reading it from process
  address space first.  (patch by Georg Sauthoff)
- 771_, [Windows]: `cpu_count()`_ (both logical and cores) return a wrong
  (smaller) number on systems using process groups (> 64 cores).
- 771_, [Windows]: `cpu_times()`_ with ``percpu=True`` return fewer CPUs on
  systems using process groups (> 64 cores).
- 771_, [Windows]: `cpu_stats()`_ and `cpu_freq()`_ may return incorrect results on
  systems using process groups (> 64 cores).
- 1193_, [SunOS]: return uid/gid from ``/proc/pid/psinfo`` if there aren't
  enough permissions for ``/proc/pid/cred``.  (patch by Georg Sauthoff)
- 1194_, [SunOS]: return nice value from ``psinfo`` as ``getpriority()`` doesn't
  support real-time processes.  (patch by Georg Sauthoff)
- 1194_, [SunOS]: fix double ``free()`` in `Process.cpu_num()`_.  (patch by Georg
  Sauthoff)
- 1194_, [SunOS]: fix undefined behavior related to strict-aliasing rules
  and warnings.  (patch by Georg Sauthoff)
- 1210_, [Linux]: `cpu_percent()`_ steal time may remain stuck at 100% due to Linux
  erroneously reporting a decreased steal time between calls. (patch by Arnon
  Yaari)
- 1216_: fix compatibility with Python 2.6 on Windows (patch by Dan Vinakovsky)
- 1222_, [Linux]: `Process.memory_full_info()`_ was erroneously summing "Swap:" and
  "SwapPss:". Same for "Pss:" and "SwapPss". Not anymore.
- 1224_, [Windows]: `Process.wait()`_ may erroneously raise `TimeoutExpired`_.
- 1238_, [Linux]: `sensors_battery()`_ may return ``None`` in case battery is not
  listed as "BAT0" under ``/sys/class/power_supply``.
- 1240_, [Windows]: `cpu_times()`_ float loses accuracy in a long running system.
  (patch by stswandering)
- 1245_, [Linux]: `sensors_temperatures()`_ may fail with ``IOError`` "no such file".
- 1255_, [FreeBSD]: `swap_memory()`_ stats were erroneously represented in KB.
  (patch by Denis Krienbühl)

**Backward compatibility**

- 771_, [Windows]: `cpu_count()`_ with ``logical=False`` on Windows XP and Vista
  is no longer supported and returns ``None``.

5.4.3
=====

*2018-01-01*

**Enhancements**

- 775_: `disk_partitions()`_ on Windows return mount points.

**Bug fixes**

- 1193_: `pids()`_ may return ``False`` on macOS.

5.4.2
=====

*2017-12-07*

**Enhancements**

- 1173_: introduced ``PSUTIL_DEBUG`` environment variable which can be set in order
  to print useful debug messages on stderr (useful in case of nasty errors).
- 1177_, [macOS]: added support for `sensors_battery()`_.  (patch by Arnon Yaari)
- 1183_: `Process.children()`_ is 2x faster on POSIX and 2.4x faster on Linux.
- 1188_: deprecated method `Process.memory_info_ex()`_ now warns by using
  ``FutureWarning`` instead of ``DeprecationWarning``.

**Bug fixes**

- 1152_, [Windows]: `disk_io_counters()`_ may return an empty dict.
- 1169_, [Linux]: `users()`_ ``hostname`` returns username instead.  (patch by
  janderbrain)
- 1172_, [Windows]: ``make test`` does not work.
- 1179_, [Linux]: `Process.cmdline()`_ is now able to split cmdline args for
  misbehaving processes which overwrite ``/proc/pid/cmdline`` and use spaces
  instead of null bytes as args separator.
- 1181_, [macOS]: `Process.memory_maps()`_ may raise ``ENOENT``.
- 1187_, [macOS]: `pids()`_ does not return PID 0 on recent macOS versions.

5.4.1
=====

*2017-11-08*

**Enhancements**

- 1164_, [AIX]: add support for `Process.num_ctx_switches()`_.  (patch by Arnon
  Yaari)
- 1053_: drop Python 3.3 support (psutil still works but it's no longer
  tested).

**Bug fixes**

- 1150_, [Windows]: when a process is terminated now the exit code is set to
  ``SIGTERM`` instead of ``0``.  (patch by Akos Kiss)
- 1151_: ``python -m psutil.tests`` fail.
- 1154_, [AIX], **[critical]**: psutil won't compile on AIX 6.1.0.
  (patch by Arnon Yaari)
- 1167_, [Windows]: `net_io_counters()`_ packets count now include also non-unicast
  packets.  (patch by Matthew Long)

5.4.0
=====

*2017-10-12*

**Enhancements**

- 1123_, [AIX]: added support for AIX platform.  (patch by Arnon Yaari)

**Bug fixes**

- 1009_, [Linux]: `sensors_temperatures()`_ may crash with ``IOError``.
- 1012_, [Windows]: `disk_io_counters()`_ ``read_time`` and ``write_time``
  were expressed in tens of micro seconds instead of milliseconds.
- 1127_, [macOS], **[critical]**: invalid reference counting in
  `Process.open_files()`_ may lead to segfault.  (patch by Jakub Bacic)
- 1129_, [Linux]: `sensors_fans()`_ may crash with ``IOError``.  (patch by
  Sebastian Saip)
- 1131_, [SunOS]: fix compilation warnings.  (patch by Arnon Yaari)
- 1133_, [Windows]: can't compile on newer versions of Visual Studio 2017 15.4.
  (patch by Max Bélanger)
- 1138_, [Linux]: can't compile on CentOS 5.0 and RedHat 5.0. (patch by Prodesire)

5.3.1
=====

*2017-09-10*

**Enhancements**

- 1124_: documentation moved to http://psutil.readthedocs.io

**Bug fixes**

- 1105_, [FreeBSD]: psutil does not compile on FreeBSD 12.
- 1125_, [BSD]: `net_connections()`_ raises ``TypeError``.

**Compatibility notes**

- 1120_: ``.exe`` files for Windows are no longer uploaded on PyPI as per
  PEP-527. Only wheels are provided.

5.3.0
=====

*2017-09-01*

**Enhancements**

- 802_: `disk_io_counters()`_ and `net_io_counters()`_ numbers no longer wrap
  (restart from 0). Introduced a new ``nowrap`` argument.
- 928_: `net_connections()`_ and `Process.connections()`_ ``laddr`` and
  ``raddr`` are now named tuples.
- 1015_: `swap_memory()`_ now relies on ``/proc/meminfo`` instead of ``sysinfo()``
  syscall so that it can be used in conjunction with `PROCFS_PATH`_ in order to
  retrieve memory info about Linux containers such as Docker and Heroku.
- 1022_: `users()`_ provides a new ``pid`` field.
- 1025_: `process_iter()`_ accepts two new parameters in order to invoke
  `Process.as_dict()`_: ``attrs`` and ``ad_value``. With these you can iterate
  over all processes in one shot without needing to catch `NoSuchProcess`_ and
  do list/dict comprehensions.
- 1040_: implemented full unicode support.
- 1051_: `disk_usage()`_ on Python 3 is now able to accept bytes.
- 1058_: test suite now enables all warnings by default.
- 1060_: source distribution is dynamically generated so that it only includes
  relevant files.
- 1079_, [FreeBSD]: `net_connections()`_ ``fd`` number is now being set for real
  (instead of ``-1``).  (patch by Gleb Smirnoff)
- 1091_, [SunOS]: implemented `Process.environ()`_.  (patch by Oleksii Shevchuk)

**Bug fixes**

- 989_, [Windows]: `boot_time()`_ may return a negative value.
- 1007_, [Windows]: `boot_time()`_ can have a 1 sec fluctuation between calls.
  The value of the first call is now cached so that `boot_time()`_ always
  returns the same value if fluctuation is <= 1 second.
- 1013_, [FreeBSD]: `net_connections()`_ may return incorrect PID.  (patch
  by Gleb Smirnoff)
- 1014_, [Linux]: `Process`_ class can mask legitimate ``ENOENT`` exceptions as
  `NoSuchProcess`_.
- 1016_: `disk_io_counters()`_ raises ``RuntimeError`` on a system with no disks.
- 1017_: `net_io_counters()`_ raises ``RuntimeError`` on a system with no network
  cards installed.
- 1021_, [Linux]: `Process.open_files()`_ may erroneously raise `NoSuchProcess`_
  instead of skipping a file which gets deleted while open files are retrieved.
- 1029_, [macOS], [FreeBSD]: `Process.connections()`_ with ``family=unix`` on Python
  3 doesn't properly handle unicode paths and may raise ``UnicodeDecodeError``.
- 1033_, [macOS], [FreeBSD]: memory leak for `net_connections()`_ and
  `Process.connections()`_ when retrieving UNIX sockets (``kind='unix'``).
- 1040_: fixed many unicode related issues such as ``UnicodeDecodeError`` on
  Python 3 + POSIX and invalid encoded data on Windows.
- 1042_, [FreeBSD], **[critical]**: psutil won't compile on FreeBSD 12.
- 1044_, [macOS]: different `Process`_ methods incorrectly raise `AccessDenied`_
  for zombie processes.
- 1046_, [Windows]: `disk_partitions()`_ on Windows overrides user's ``SetErrorMode``.
- 1047_, [Windows]: `Process.username()`_: memory leak in case exception is thrown.
- 1048_, [Windows]: `users()`_ ``host`` field report an invalid IP address.
- 1050_, [Windows]: `Process.memory_maps()`_ leaks memory.
- 1055_: `cpu_count()`_ is no longer cached. This is useful on systems such as
  Linux where CPUs can be disabled at runtime. This also reflects on
  `Process.cpu_percent()`_ which no longer uses the cache.
- 1058_: fixed Python warnings.
- 1062_: `disk_io_counters()`_ and `net_io_counters()`_ raise ``TypeError`` if
  no disks or NICs are installed on the system.
- 1063_, [NetBSD]: `net_connections()`_ may list incorrect sockets.
- 1064_, [NetBSD], **[critical]**: `swap_memory()`_ may segfault in case of error.
- 1065_, [OpenBSD], **[critical]**: `Process.cmdline()`_ may raise ``SystemError``.
- 1067_, [NetBSD]: `Process.cmdline()`_ leaks memory if process has terminated.
- 1069_, [FreeBSD]: `Process.cpu_num()`_ may return 255 for certain kernel
  processes.
- 1071_, [Linux]: `cpu_freq()`_ may raise ``IOError`` on old RedHat distros.
- 1074_, [FreeBSD]: `sensors_battery()`_ raises ``OSError`` in case of no battery.
- 1075_, [Windows]: `net_if_addrs()`_: ``inet_ntop()`` return value is not checked.
- 1077_, [SunOS]: `net_if_addrs()`_ shows garbage addresses on SunOS 5.10.
  (patch by Oleksii Shevchuk)
- 1077_, [SunOS]: `net_connections()`_ does not work on SunOS 5.10. (patch by
  Oleksii Shevchuk)
- 1079_, [FreeBSD]: `net_connections()`_ didn't list locally connected sockets.
  (patch by Gleb Smirnoff)
- 1085_: `cpu_count()`_ return value is now checked and forced to ``None`` if <= 1.
- 1087_: `Process.cpu_percent()`_ guard against `cpu_count()`_ returning ``None``
  and assumes 1 instead.
- 1093_, [SunOS]: `Process.memory_maps()`_ shows wrong 64 bit addresses.
- 1094_, [Windows]: `pid_exists()`_ may lie. Also, all process APIs relying
  on ``OpenProcess`` Windows API now check whether the PID is actually running.
- 1098_, [Windows]: `Process.wait()`_ may erroneously return sooner, when the PID
  is still alive.
- 1099_, [Windows]: `Process.terminate()`_ may raise `AccessDenied`_ even if the
  process already died.
- 1101_, [Linux]: `sensors_temperatures()`_ may raise ``ENODEV``.

**Porting notes**

- 1039_: returned types consolidation. 1) Windows / `Process.cpu_times()`_:
  fields #3 and #4 were int instead of float. 2) Linux / FreeBSD / OpenBSD:
  `Process.connections()`_ ``raddr`` is now set to  ``""`` instead of ``None``
  when retrieving UNIX sockets.
- 1040_: all strings are encoded by using OS fs encoding.
- 1040_: the following Windows APIs on Python 2 now return a string instead of
  unicode: ``Process.memory_maps().path``, ``WindowsService.bin_path()``,
  ``WindowsService.description()``, ``WindowsService.display_name()``,
  ``WindowsService.username()``.

5.2.2
=====

*2017-04-10*

**Bug fixes**

- 1000_: fixed some setup.py warnings.
- 1002_, [SunOS]: remove C macro which will not be available on new Solaris
  versions. (patch by Danek Duvall)
- 1004_, [Linux]: `Process.io_counters()`_ may raise ``ValueError``.
- 1006_, [Linux]: `cpu_freq()`_ may return ``None`` on some Linux versions does not
  support the function. Let's not make the function available instead.
- 1009_, [Linux]: `sensors_temperatures()`_ may raise ``OSError``.
- 1010_, [Linux]: `virtual_memory()`_ may raise ``ValueError`` on Ubuntu 14.04.

5.2.1
=====

*2017-03-24*

**Bug fixes**

- 981_, [Linux]: `cpu_freq()`_ may return an empty list.
- 993_, [Windows]: `Process.memory_maps()`_ on Python 3 may raise
  ``UnicodeDecodeError``.
- 996_, [Linux]: `sensors_temperatures()`_ may not show all temperatures.
- 997_, [FreeBSD]: `virtual_memory()`_ may fail due to missing ``sysctl``
  parameter on FreeBSD 12.

5.2.0
=====

*2017-03-05*

**Enhancements**

- 971_, [Linux]: Add `sensors_fans()`_ function.  (patch by Nicolas Hennion)
- 976_, [Windows]: `Process.io_counters()`_ has 2 new fields: ``other_count`` and
  ``other_bytes``.
- 976_, [Linux]: `Process.io_counters()`_ has 2 new fields: ``read_chars`` and
  ``write_chars``.

**Bug fixes**

- 872_, [Linux]: can now compile on Linux by using MUSL C library.
- 985_, [Windows]: Fix a crash in `Process.open_files()`_ when the worker thread
  for ``NtQueryObject`` times out.
- 986_, [Linux]: `Process.cwd()`_ may raise `NoSuchProcess`_ instead of `ZombieProcess`_.

5.1.3
=====

**Bug fixes**

- 971_, [Linux]: `sensors_temperatures()`_ didn't work on CentOS 7.
- 973_, **[critical]**: `cpu_percent()`_ may raise ``ZeroDivisionError``.

5.1.2
=====

*2017-02-03*

**Bug fixes**

- 966_, [Linux]: `sensors_battery()`_ ``power_plugged`` may erroneously return
  ``None`` on Python 3.
- 968_, [Linux]: `disk_io_counters()`_ raises ``TypeError`` on Python 3.
- 970_, [Linux]: `sensors_battery()`_ ``name`` and ``label`` fields on Python 3
  are bytes instead of str.

5.1.1
=====

*2017-02-03*

**Enhancements**

- 966_, [Linux]: `sensors_battery()`_ ``percent`` is a float and is more precise.

**Bug fixes**

- 964_, [Windows]: `Process.username()`_ and `users()`_ may return badly
  decoded character on Python 3.
- 965_, [Linux]: `disk_io_counters()`_ may miscalculate sector size and report
  the wrong number of bytes read and written.
- 966_, [Linux]: `sensors_battery()`_ may fail with ``FileNotFoundError``.
- 966_, [Linux]: `sensors_battery()`_ ``power_plugged`` may lie.

5.1.0
=====

*2017-02-01*

**Enhancements**

- 357_: added `Process.cpu_num()`_ (what CPU a process is on).
- 371_: added `sensors_temperatures()`_ (Linux only).
- 941_: added `cpu_freq()`_ (CPU frequency).
- 955_: added `sensors_battery()`_ (Linux, Windows, only).
- 956_: `Process.cpu_affinity()`_ can now be passed ``[]`` argument as an
  alias to set affinity against all eligible CPUs.

**Bug fixes**

- 687_, [Linux]: `pid_exists()`_ no longer returns ``True`` if passed a process
  thread ID.
- 948_: cannot install psutil with ``PYTHONOPTIMIZE=2``.
- 950_, [Windows]: `Process.cpu_percent()`_ was calculated incorrectly and showed
  higher number than real usage.
- 951_, [Windows]: the uploaded wheels for Python 3.6 64 bit didn't work.
- 959_: psutil exception objects could not be pickled.
- 960_: `psutil.Popen`_ ``wait()`` did not return the correct negative exit
  status if process is killed by a signal.
- 961_, [Windows]: ``WindowsService.description()`` method may fail with
  ``ERROR_MUI_FILE_NOT_FOUND``.

5.0.1
=====

*2016-12-21*

**Enhancements**

- 939_: tar.gz distribution went from 1.8M to 258K.
- 811_, [Windows]: provide a more meaningful error message if trying to use
  psutil on unsupported Windows XP.

**Bug fixes**

- 609_, [SunOS], **[critical]**: psutil does not compile on Solaris 10.
- 936_, [Windows]: fix compilation error on VS 2013 (patch by Max Bélanger).
- 940_, [Linux]: `cpu_percent()`_ and `cpu_times_percent()`_ was calculated
  incorrectly as ``iowait``, ``guest`` and ``guest_nice`` times were not
  properly taken into account.
- 944_, [OpenBSD]: `pids()`_ was omitting PID 0.

5.0.0
=====

*2016-11-06*

**Enhncements**

- 799_: new `Process.oneshot()`_ context manager making `Process`_ methods around
  +2x faster in general and from +2x to +6x faster on Windows.
- 943_: better error message in case of version conflict on import.

**Bug fixes**

- 932_, [NetBSD]: `net_connections()`_ and `Process.connections()`_ may fail
  without raising an exception.
- 933_, [Windows]: memory leak in `cpu_stats()`_ and
  ``WindowsService.description()`` method.

4.4.2
=====

*2016-10-26*

**Bug fixes**

- 931_, **[critical]**: psutil no longer compiles on Solaris.

4.4.1
=====

*2016-10-25*

**Bug fixes**

- 927_, **[critical]**: `psutil.Popen`_ ``__del__`` may cause maximum recursion
  depth error.

4.4.0
=====

*2016-10-23*

**Enhancements**

- 874_, [Windows]: make `net_if_addrs()`_ also return the ``netmask``.
- 887_, [Linux]: `virtual_memory()`_ ``available`` and ``used`` values are more
  precise and match ``free`` cmdline utility.  ``available`` also takes into
  account LCX containers preventing ``available`` to overflow ``total``.
- 891_: `procinfo.py`_ script has been updated and provides a lot more info.

**Bug fixes**

- 514_, [macOS], **[critical]**: `Process.memory_maps()`_ can segfault.
- 783_, [macOS]: `Process.status()`_ may erroneously return ``"running"`` for
  zombie processes.
- 798_, [Windows]: `Process.open_files()`_ returns and empty list on Windows 10.
- 825_, [Linux]: `Process.cpu_affinity()`_: fix possible double close and use of
  unopened socket.
- 880_, [Windows]: fix race condition inside `net_connections()`_.
- 885_: ``ValueError`` is raised if a negative integer is passed to `cpu_percent()`_
  functions.
- 892_, [Linux], **[critical]**: `Process.cpu_affinity()`_ with ``[-1]`` as arg
  raises ``SystemError`` with no error set; now ``ValueError`` is raised.
- 906_, [BSD]: `disk_partitions()`_ with ``all=False`` returned an empty list.
  Now the argument is ignored and all partitions are always returned.
- 907_, [FreeBSD]: `Process.exe()`_ may fail with ``OSError(ENOENT)``.
- 908_, [macOS], [BSD]: different process methods could errounesuly mask the real
  error for high-privileged PIDs and raise `NoSuchProcess`_ and `AccessDenied`_
  instead of ``OSError`` and ``RuntimeError``.
- 909_, [macOS]: `Process.open_files()`_ and `Process.connections()`_ methods
  may raise ``OSError`` with no exception set if process is gone.
- 916_, [macOS]: fix many compilation warnings.

4.3.1
=====

*2016-09-01*

**Enhancements**

- 881_: ``make install`` now works also when using a virtual env.

**Bug fixes**

- 854_: `Process.as_dict()`_ raises ``ValueError`` if passed an erroneous attrs name.
- 857_, [SunOS]: `Process.cpu_times()`_, `Process.cpu_percent()`_,
  `Process.threads()`_ and `Process.memory_maps()`_ may raise ``RuntimeError`` if
  attempting to query a 64bit process with a 32bit Python. "Null" values are
  returned as a fallback.
- 858_: `Process.as_dict()`_ should not call `Process.memory_info_ex()`_
  because it's deprecated.
- 863_, [Windows]: `Process.memory_maps()`_ truncates addresses above 32 bits.
- 866_, [Windows]: `win_service_iter()`_ and services in general are not able to
  handle unicode service names / descriptions.
- 869_, [Windows]: `Process.wait()`_ may raise `TimeoutExpired`_ with wrong timeout
  unit (ms instead of sec).
- 870_, [Windows]: handle leak inside ``psutil_get_process_data``.

4.3.0
=====

*2016-06-18*

**Enhancements**

- 819_, [Linux]: different speedup improvements:
  `Process.ppid()`_ +20% faster.
  `Process.status()`_ +28% faster.
  `Process.name()`_ +25% faster.
  `Process.num_threads()`_ +20% faster on Python 3.

**Bug fixes**

- 810_, [Windows]: Windows wheels are incompatible with pip 7.1.2.
- 812_, [NetBSD], **[critical]**: fix compilation on NetBSD-5.x.
- 823_, [NetBSD]: `virtual_memory()`_ raises ``TypeError`` on Python 3.
- 829_, [POSIX]: `disk_usage()`_ ``percent`` field takes root reserved space
  into account.
- 816_, [Windows]: fixed `net_io_counters()`_ values wrapping after 4.3GB in
  Windows Vista (NT 6.0) and above using 64bit values from newer win APIs.

4.2.0
=====

*2016-05-14*

**Enhancements**

- 795_, [Windows]: new APIs to deal with Windows services: `win_service_iter()`_
  and `win_service_get()`_.
- 800_, [Linux]: `virtual_memory()`_ returns a new ``shared`` memory field.
- 819_, [Linux]: speedup ``/proc`` parsing:
  `Process.ppid()`_ +20% faster.
  `Process.status()`_ +28% faster.
  `Process.name()`_ +25% faster.
  `Process.num_threads()`_ +20% faster on Python 3.

**Bug fixes**

- 797_, [Linux]: `net_if_stats()`_ may raise ``OSError`` for certain NIC cards.
- 813_: `Process.as_dict()`_ should ignore extraneous attribute names which gets
  attached to the `Process`_ instance.

4.1.0
=====

*2016-03-12*

**Enhancements**

- 777_, [Linux]: `Process.open_files()`_ on Linux return 3 new fields:
  ``position``, ``mode`` and ``flags``.
- 779_: `Process.cpu_times()`_ returns two new fields, ``children_user`` and
  ``children_system`` (always set to 0 on macOS and Windows).
- 789_, [Windows]: `cpu_times()`_ return two new fields: ``interrupt`` and
  ``dpc``. Same for `cpu_times_percent()`_.
- 792_: new `cpu_stats()`_ function returning number of CPU ``ctx_switches``,
  ``interrupts``, ``soft_interrupts`` and ``syscalls``.

**Bug fixes**

- 774_, [FreeBSD]: `net_io_counters()`_ dropout is no longer set to 0 if the kernel
  provides it.
- 776_, [Linux]: `Process.cpu_affinity()`_ may erroneously raise `NoSuchProcess`_.
  (patch by wxwright)
- 780_, [macOS]: psutil does not compile with some GCC versions.
- 786_: `net_if_addrs()`_ may report incomplete MAC addresses.
- 788_, [NetBSD]: `virtual_memory()`_ ``buffers`` and ``shared`` values were
  set to 0.
- 790_, [macOS], **[critical]**: psutil won't compile on macOS 10.4.

4.0.0
=====

*2016-02-17*

**Enhancements**

- 523_, [Linux], [FreeBSD]: `disk_io_counters()`_ return a new ``busy_time`` field.
- 660_, [Windows]: make.bat is smarter in finding alternative VS install
  locations.  (patch by mpderbec)
- 732_: `Process.environ()`_.  (patch by Frank Benkstein)
- 753_, [Linux], [macOS], [Windows]: process USS and PSS (Linux) "real" memory
  stats. (patch by Eric Rahm)
- 755_: `Process.memory_percent()`_ ``memtype`` parameter.
- 758_: tests now live in psutil namespace.
- 760_: expose OS constants (``psutil.LINUX``, ``psutil.OSX``, etc.)
- 756_, [Linux]: `disk_io_counters()`_ return 2 new fields: ``read_merged_count``
  and ``write_merged_count``.
- 762_: new `procsmem.py`_ script.

**Bug fixes**

- 685_, [Linux]: `virtual_memory()`_ provides wrong results on systems with a lot
  of physical memory.
- 704_, [SunOS]: psutil does not compile on Solaris sparc.
- 734_: on Python 3 invalid UTF-8 data is not correctly handled for
  `Process.name()`_, `Process.cwd()`_, `Process.exe()`_, `Process.cmdline()`_
  and `Process.open_files()`_ methods resulting in ``UnicodeDecodeError``
  exceptions. ``'surrogateescape'`` error handler is now used as a workaround for
  replacing the corrupted data.
- 737_, [Windows]: when the bitness of psutil and the target process was
  different, `Process.cmdline()`_ and `Process.cwd()`_ could return a wrong
  result or incorrectly report an `AccessDenied`_ error.
- 741_, [OpenBSD]: psutil does not compile on mips64.
- 751_, [Linux]: fixed call to ``Py_DECREF`` on possible ``NULL`` object.
- 754_, [Linux]: `Process.cmdline()`_ can be wrong in case of zombie process.
- 759_, [Linux]: `Process.memory_maps()`_ may return paths ending with ``" (deleted)"``.
- 761_, [Windows]: `boot_time()`_ wraps to 0 after 49 days.
- 764_, [NetBSD]: fix compilation on NetBSD-6.x.
- 766_, [Linux]: `net_connections()`_ can't handle malformed ``/proc/net/unix``
  file.
- 767_, [Linux]: `disk_io_counters()`_ may raise ``ValueError`` on 2.6 kernels and it's
  broken on 2.4 kernels.
- 770_, [NetBSD]: `disk_io_counters()`_ metrics didn't update.

3.4.2
=====

*2016-01-20*

**Enhancements**

- 728_, [SunOS]: exposed `PROCFS_PATH`_ constant to change the default
  location of ``/proc`` filesystem.

**Bug fixes**

- 724_, [FreeBSD]: `virtual_memory()`_ ``total`` is incorrect.
- 730_, [FreeBSD], **[critical]**: `virtual_memory()`_ crashes with
  "OSError: [Errno 12] Cannot allocate memory".

3.4.1
=====

*2016-01-15*

**Enhancements**

- 557_, [NetBSD]: added NetBSD support.  (contributed by Ryo Onodera and
  Thomas Klausner)
- 708_, [Linux]: `net_connections()`_ and `Process.connections()`_ on Python 2
  can be up to 3x faster in case of many connections.
  Also `Process.memory_maps()`_ is slightly faster.
- 718_: `process_iter()`_ is now thread safe.

**Bug fixes**

- 714_, [OpenBSD]: `virtual_memory()`_ ``cached`` value was always set to 0.
- 715_, **[critical]**: don't crash at import time if `cpu_times()`_ fail for
  some reason.
- 717_, [Linux]: `Process.open_files()`_ fails if deleted files still visible.
- 722_, [Linux]: `swap_memory()`_ no longer crashes if ``sin`` / ``sout`` can't
  be determined due to missing ``/proc/vmstat``.
- 724_, [FreeBSD]: `virtual_memory()`_ ``total`` is slightly incorrect.

3.3.0
=====

*2015-11-25*

**Enhancements**

- 558_, [Linux]: exposed `PROCFS_PATH`_ constant to change the default
  location of ``/proc`` filesystem.
- 615_, [OpenBSD]: added OpenBSD support.  (contributed by Landry Breuil)

**Bug fixes**

- 692_, [POSIX]: `Process.name()`_ is no longer cached as it may change.

3.2.2
=====

*2015-10-04*

**Bug fixes**

- 517_, [SunOS]: `net_io_counters()`_ failed to detect network interfaces
  correctly on Solaris 10
- 541_, [FreeBSD]: `disk_io_counters()`_ r/w times were expressed in seconds instead
  of milliseconds.  (patch by dasumin)
- 610_, [SunOS]: fix build and tests on Solaris 10
- 623_, [Linux]: process or system connections raises ``ValueError`` if IPv6 is not
  supported by the system.
- 678_, [Linux], **[critical]**: can't install psutil due to bug in setup.py.
- 688_, [Windows]: compilation fails with MSVC 2015, Python 3.5. (patch by
  Mike Sarahan)

3.2.1
=====

*2015-09-03*

**Bug fixes**

- 677_, [Linux], **[critical]**: can't install psutil due to bug in setup.py.

3.2.0
=====

*2015-09-02*

**Enhancements**

- 644_, [Windows]: added support for ``CTRL_C_EVENT`` and ``CTRL_BREAK_EVENT``
  signals to use with `Process.send_signal()`_.
- 648_: CI test integration for macOS. (patch by Jeff Tang)
- 663_, [POSIX]: `net_if_addrs()`_ now returns point-to-point (VPNs) addresses.
- 655_, [Windows]: different issues regarding unicode handling were fixed. On
  Python 2 all APIs returning a string will now return an encoded version of it
  by using sys.getfilesystemencoding() codec. The APIs involved are:
  `net_if_addrs()`_, `net_if_stats()`_, `net_io_counters()`_,
  `Process.cmdline()`_, `Process.name()`_, `Process.username()`_, `users()`_.

**Bug fixes**

- 513_, [Linux]: fixed integer overflow for ``RLIM_INFINITY``.
- 641_, [Windows]: fixed many compilation warnings.  (patch by Jeff Tang)
- 652_, [Windows]: `net_if_addrs()`_ ``UnicodeDecodeError`` in case of non-ASCII NIC
  names.
- 655_, [Windows]: `net_if_stats()`_ ``UnicodeDecodeError`` in case of non-ASCII NIC
  names.
- 659_, [Linux]: compilation error on Suse 10. (patch by maozguttman)
- 664_, [Linux]: compilation error on Alpine Linux. (patch by Bart van Kleef)
- 670_, [Windows]: segfgault of `net_if_addrs()`_ in case of non-ASCII NIC names.
  (patch by sk6249)
- 672_, [Windows]: compilation fails if using Windows SDK v8.0. (patch by
  Steven Winfield)
- 675_, [Linux]: `net_connections()`_: ``UnicodeDecodeError`` may occur when
  listing UNIX sockets.

3.1.1
=====

*2015-07-15*

**Bug fixes**

- 603_, [Linux]: `Process.ionice()`_ set value range is incorrect.
  (patch by spacewander)
- 645_, [Linux]: `cpu_times_percent()`_ may produce negative results.
- 656_: ``from psutil import *`` does not work.

3.1.0
=====

*2015-07-15*

**Enhancements**

- 534_, [Linux]: `disk_partitions()`_ added support for ZFS filesystems.
- 646_, [Windows]: continuous tests integration for Windows with
  https://ci.appveyor.com/project/giampaolo/psutil.
- 647_: new dev guide:
  https://github.com/giampaolo/psutil/blob/master/docs/DEVGUIDE.rst
- 651_: continuous code quality test integration with scrutinizer-ci.com

**Bug fixes**

- 340_, [Windows], **[critical]**: `Process.open_files()`_ no longer hangs.
  Instead it uses a thread which times out and skips the file handle in case it's
  taking too long to be retrieved.  (patch by Jeff Tang)
- 627_, [Windows]: `Process.name()`_ no longer raises `AccessDenied`_ for pids
  owned by another user.
- 636_, [Windows]: `Process.memory_info()`_ raise `AccessDenied`_.
- 637_, [POSIX]: raise exception if trying to send signal to PID 0 as it will
  affect ``os.getpid()`` 's process group and not PID 0.
- 639_, [Linux]: `Process.cmdline()`_ can be truncated.
- 640_, [Linux]: ``*connections`` functions may swallow errors and return an
  incomplete list of connections.
- 642_: ``repr()`` of exceptions is incorrect.
- 653_, [Windows]: add ``inet_ntop()`` function for Windows XP to support IPv6.
- 641_, [Windows]: replace deprecated string functions with safe equivalents.

3.0.1
=====

*2015-06-18*

**Bug fixes**

- 632_, [Linux]: better error message if cannot parse process UNIX connections.
- 634_, [Linux]: `Process.cmdline()`_ does not include empty string arguments.
- 635_, [POSIX], **[critical]**: crash on module import if ``enum`` package is
  installed on Python < 3.4.

3.0.0
=====

*2015-06-13*

**Enhancements**

- 250_: new `net_if_stats()`_ returning NIC statistics (``isup``, ``duplex``,
  ``speed``, ``mtu``).
- 376_: new `net_if_addrs()`_ returning all NIC addresses a-la ``ifconfig``.
- 469_: on Python >= 3.4 ``IOPRIO_CLASS_*`` and ``*_PRIORITY_CLASS`` constants
  returned by `Process.ionice()`_ and `Process.nice()`_ are enums instead of
  plain integers.
- 581_: add ``.gitignore``. (patch by Gabi Davar)
- 582_: connection constants returned by `net_connections()`_ and
  `Process.connections()`_ were turned from int to enums on Python > 3.4.
- 587_: move native extension into the package.
- 589_: `Process.cpu_affinity()`_ accepts any kind of iterable (set, tuple, ...),
  not only lists.
- 594_: all deprecated APIs were removed.
- 599_, [Windows]: `Process.name()`_ can now be determined for all processes even
  when running as a limited user.
- 602_: pre-commit GIT hook.
- 629_: enhanced support for ``pytest`` and ``nose`` test runners.
- 616_, [Windows]: add ``inet_ntop()`` function for Windows XP.

**Bug fixes**

- 428_, [POSIX], **[critical]**: correct handling of zombie processes on POSIX.
  Introduced new `ZombieProcess`_ exception class.
- 512_, [BSD], **[critical]**: fix segfault in `net_connections()`_.
- 555_, [Linux]: `users()`_ correctly handles ``":0"`` as an alias for
  ``"localhost"``.
- 579_, [Windows]: fixed `Process.open_files()`_ for PID > 64K.
- 579_, [Windows]: fixed many compiler warnings.
- 585_, [FreeBSD]: `net_connections()`_ may raise ``KeyError``.
- 586_, [FreeBSD], **[critical]**: `Process.cpu_affinity()`_ segfaults on set
  in case an invalid CPU number is provided.
- 593_, [FreeBSD], **[critical]**: `Process.memory_maps()`_ segfaults.
- 606_: `Process.parent()`_ may swallow `NoSuchProcess`_ exceptions.
- 611_, [SunOS]: `net_io_counters()`_ has send and received swapped
- 614_, [Linux]:: `cpu_count()`_ with ``logical=False`` return the number of
  sockets instead of cores.
- 618_, [SunOS]: swap tests fail on Solaris when run as normal user.
- 628_, [Linux]: `Process.name()`_ truncates string in case it contains spaces
  or parentheses.

2.2.1
=====

*2015-02-02*

**Bug fixes**

- 572_, [Linux]: fix "ValueError: ambiguous inode with multiple PIDs references"
  for `Process.connections()`_. (patch by Bruno Binet)

2.2.0
=====

*2015-01-06*

**Enhancements**

- 521_: drop support for Python 2.4 and 2.5.
- 553_: new `pstree.py`_ script.
- 564_: C extension version mismatch in case the user messed up with psutil
  installation or with sys.path is now detected at import time.
- 568_: new `pidof.py`_ script.
- 569_, [FreeBSD]: add support for `Process.cpu_affinity`_ on FreeBSD.

**Bug fixes**

- 496_, [SunOS], **[critical]**: can't import psutil.
- 547_, [POSIX]: `Process.username()`_ may raise ``KeyError`` if UID can't be resolved.
- 551_, [Windows]: get rid of the unicode hack for `net_io_counters()`_ NIC names.
- 556_, [Linux]: lots of file handles were left open.
- 561_, [Linux]: `net_connections()`_ might skip some legitimate UNIX sockets.
  (patch by spacewander)
- 565_, [Windows]: use proper encoding for `Process.username()`_ and `users()`_.
  (patch by Sylvain Mouquet)
- 567_, [Linux]: in the alternative implementation of `Process.cpu_affinity`_
  ``PyList_Append`` and ``Py_BuildValue`` return values are not checked.
- 569_, [FreeBSD]: fix memory leak in `cpu_count()`_ with ``logical=False``.
- 571_, [Linux]: `Process.open_files()`_ might swallow `AccessDenied`_
  exceptions and return an incomplete list of open files.

2.1.3
=====

*2014-09-26*

- 536_, [Linux], **[critical]**: fix "undefined symbol: CPU_ALLOC" compilation
  error.

2.1.2
=====

*2014-09-21*

**Enhancements**

- 407_: project moved from Google Code to Github; code moved from Mercurial
  to Git.
- 492_: use ``tox`` to run tests on multiple Python versions.  (patch by msabramo)
- 505_, [Windows]: distribution as wheel packages.
- 511_: add `ps.py`_ script.

**Bug fixes**

- 340_, [Windows]: `Process.open_files()`_ no longer hangs.  (patch by
  Jeff Tang)
- 501_, [Windows]: `disk_io_counters()`_ may return negative values.
- 503_, [Linux]: in rare conditions `Process.exe()`_, `Process.open_files()`_ and
  `Process.connections()`_ can raise ``OSError(ESRCH)`` instead of `NoSuchProcess`_.
- 504_, [Linux]: can't build RPM packages via setup.py
- 506_, [Linux], **[critical]**: Python 2.4 support was broken.
- 522_, [Linux]: `Process.cpu_affinity()`_ might return ``EINVAL``.  (patch by David
  Daeschler)
- 529_, [Windows]: `Process.exe()`_ may raise unhandled ``WindowsError`` exception
  for PIDs 0 and 4.  (patch by Jeff Tang)
- 530_, [Linux]: `disk_io_counters()`_ may crash on old Linux distros
  (< 2.6.5)  (patch by Yaolong Huang)
- 533_, [Linux]: `Process.memory_maps()`_ may raise ``TypeError`` on old Linux
  distros.

2.1.1
=====

*2014-04-30*

**Bug fixes**

- 446_, [Windows]: fix encoding error when using `net_io_counters()`_ on Python 3.
  (patch by Szigeti Gabor Niif)
- 460_, [Windows]: `net_io_counters()`_ wraps after 4G.
- 491_, [Linux]: `net_connections()`_ exceptions. (patch by Alexander Grothe)

2.1.0
=====

*2014-04-08*

**Enhancements**

- 387_: system-wide open connections a-la ``netstat`` (add `net_connections()`_).

**Bug fixes**

- 421_, [SunOS], **[critical]**: psutil does not compile on SunOS 5.10.
  (patch by Naveed Roudsari)
- 489_, [Linux]: `disk_partitions()`_ return an empty list.

2.0.0
=====

*2014-03-10*

**Enhancements**

- 424_, [Windows]: installer for Python 3.X 64 bit.
- 427_: number of logical CPUs and physical cores (`cpu_count()`_).
- 447_: `wait_procs()`_ ``timeout`` parameter is now optional.
- 452_: make `Process`_ instances hashable and usable with ``set()`` s.
- 453_: tests on Python < 2.7 require ``unittest2`` module.
- 459_: add a Makefile for running tests and other repetitive tasks (also
  on Windows).
- 463_: make timeout parameter of ``cpu_percent*`` functions default to ``0.0``
  'cause it's a common trap to introduce slowdowns.
- 468_: move documentation to readthedocs.com.
- 477_: `Process.cpu_percent()`_ is about 30% faster.  (suggested by crusaderky)
- 478_, [Linux]: almost all APIs are about 30% faster on Python 3.X.
- 479_: long deprecated ``psutil.error`` module is gone; exception classes now
  live in psutil namespace only.

**Bug fixes**

- 193_: `psutil.Popen`_ constructor can throw an exception if the spawned process
  terminates quickly.
- 340_, [Windows]: `Process.open_files()`_ no longer hangs.  (patch by
  jtang@vahna.net)
- 443_, [Linux]: fix a potential overflow issue for `Process.cpu_affinity()`_
  (set) on systems with more than 64 CPUs.
- 448_, [Windows]: `Process.children()`_ and `Process.ppid()`_ memory leak (patch
  by Ulrich Klank).
- 457_, [POSIX]: `pid_exists()`_ always returns ``True`` for PID 0.
- 461_: namedtuples are not pickle-able.
- 466_, [Linux]: `Process.exe()`_ improper null bytes handling.  (patch by
  Gautam Singh)
- 470_: `wait_procs()`_ might not wait.  (patch by crusaderky)
- 471_, [Windows]: `Process.exe()`_ improper unicode handling. (patch by
  alex@mroja.net)
- 473_: `psutil.Popen`_ ``wait()`` method does not set returncode attribute.
- 474_, [Windows]: `Process.cpu_percent()`_ is no longer capped at 100%.
- 476_, [Linux]: encoding error for `Process.name()`_ and `Process.cmdline()`_.

**API changes**

For the sake of consistency a lot of psutil APIs have been renamed.
In most cases accessing the old names will work but it will cause a
``DeprecationWarning``.

- ``psutil.*`` module level constants have being replaced by functions:

  +-----------------------+----------------------------------+
  | Old name              | Replacement                      |
  +=======================+==================================+
  | psutil.NUM_CPUS       | psutil.cpu_count()               |
  +-----------------------+----------------------------------+
  | psutil.BOOT_TIME      | psutil.boot_time()               |
  +-----------------------+----------------------------------+
  | psutil.TOTAL_PHYMEM   | virtual_memory.total             |
  +-----------------------+----------------------------------+

- Renamed ``psutil.*`` functions:

  +------------------------+-------------------------------+
  | Old name               | Replacement                   |
  +========================+===============================+
  | psutil.get_pid_list()  | psutil.pids()                 |
  +------------------------+-------------------------------+
  | psutil.get_users()     | psutil.users()                |
  +------------------------+-------------------------------+
  | psutil.get_boot_time() | psutil.boot_time()            |
  +------------------------+-------------------------------+

- All `Process`_ ``get_*`` methods lost the ``get_`` prefix.
  E.g. ``get_ext_memory_info()`` was renamed to ``memory_info_ex()``.
  Assuming ``p = psutil.Process()``:

  +--------------------------+----------------------+
  | Old name                 | Replacement          |
  +==========================+======================+
  | p.get_children()         | p.children()         |
  +--------------------------+----------------------+
  | p.get_connections()      | p.connections()      |
  +--------------------------+----------------------+
  | p.get_cpu_affinity()     | p.cpu_affinity()     |
  +--------------------------+----------------------+
  | p.get_cpu_percent()      | p.cpu_percent()      |
  +--------------------------+----------------------+
  | p.get_cpu_times()        | p.cpu_times()        |
  +--------------------------+----------------------+
  | p.get_ext_memory_info()  | p.memory_info_ex()   |
  +--------------------------+----------------------+
  | p.get_io_counters()      | p.io_counters()      |
  +--------------------------+----------------------+
  | p.get_ionice()           | p.ionice()           |
  +--------------------------+----------------------+
  | p.get_memory_info()      | p.memory_info()      |
  +--------------------------+----------------------+
  | p.get_memory_maps()      | p.memory_maps()      |
  +--------------------------+----------------------+
  | p.get_memory_percent()   | p.memory_percent()   |
  +--------------------------+----------------------+
  | p.get_nice()             | p.nice()             |
  +--------------------------+----------------------+
  | p.get_num_ctx_switches() | p.num_ctx_switches() |
  +--------------------------+----------------------+
  | p.get_num_fds()          | p.num_fds()          |
  +--------------------------+----------------------+
  | p.get_num_threads()      | p.num_threads()      |
  +--------------------------+----------------------+
  | p.get_open_files()       | p.open_files()       |
  +--------------------------+----------------------+
  | p.get_rlimit()           | p.rlimit()           |
  +--------------------------+----------------------+
  | p.get_threads()          | p.threads()          |
  +--------------------------+----------------------+
  | p.getcwd()               | p.cwd()              |
  +--------------------------+----------------------+

- All `Process`_ ``set_*`` methods lost the ``set_`` prefix.
  Assuming ``p = psutil.Process()``:

  +----------------------+---------------------------------+
  | Old name             | Replacement                     |
  +======================+=================================+
  | p.set_nice()         | p.nice(value)                   |
  +----------------------+---------------------------------+
  | p.set_ionice()       | p.ionice(ioclass, value=None)   |
  +----------------------+---------------------------------+
  | p.set_cpu_affinity() | p.cpu_affinity(cpus)            |
  +----------------------+---------------------------------+
  | p.set_rlimit()       | p.rlimit(resource, limits=None) |
  +----------------------+---------------------------------+

- Except for ``pid``, all `Process`_ class properties have been turned into
  methods. This is the only case which there are no aliases.
  Assuming ``p = psutil.Process()``:

  +---------------+-----------------+
  | Old name      | Replacement     |
  +===============+=================+
  | p.name        | p.name()        |
  +---------------+-----------------+
  | p.parent      | p.parent()      |
  +---------------+-----------------+
  | p.ppid        | p.ppid()        |
  +---------------+-----------------+
  | p.exe         | p.exe()         |
  +---------------+-----------------+
  | p.cmdline     | p.cmdline()     |
  +---------------+-----------------+
  | p.status      | p.status()      |
  +---------------+-----------------+
  | p.uids        | p.uids()        |
  +---------------+-----------------+
  | p.gids        | p.gids()        |
  +---------------+-----------------+
  | p.username    | p.username()    |
  +---------------+-----------------+
  | p.create_time | p.create_time() |
  +---------------+-----------------+

- timeout parameter of ``cpu_percent*`` functions defaults to 0.0 instead of 0.1.
- long deprecated ``psutil.error`` module is gone; exception classes now live in
  "psutil" namespace only.
- `Process`_ instances' ``retcode`` attribute returned by `wait_procs()`_ has
  been renamed to ``returncode`` for consistency with ``subprocess.Popen``.

1.2.1
=====

*2013-11-25*

**Bug fixes**

- 348_, [Windows], **[critical]**: fixed "ImportError: DLL load failed" occurring
  on module import on Windows XP.
- 425_, [SunOS], **[critical]**: crash on import due to failure at determining
  ``BOOT_TIME``.
- 443_, [Linux]: `Process.cpu_affinity()`_ can't set affinity on systems with
  more than 64 cores.

1.2.0
=====

*2013-11-20*

**Enhancements**

- 439_: assume ``os.getpid()`` if no argument is passed to `Process`_ class
  constructor.
- 440_: new `wait_procs()`_ utility function which waits for multiple
  processes to terminate.

**Bug fixes**

- 348_, [Windows]: fix "ImportError: DLL load failed" occurring on module
  import on Windows XP / Vista.

1.1.3
=====

*2013-11-07*

**Bug fixes**

- 442_, [Linux], **[critical]**: psutil won't compile on certain version of
  Linux because of missing ``prlimit(2)`` syscall.

1.1.2
=====

*2013-10-22*

**Bug fixes**

- 442_, [Linux], **[critical]**: psutil won't compile on Debian 6.0 because of
  missing ``prlimit(2)`` syscall.

1.1.1
=====

*2013-10-08*

**Bug fixes**

- 442_, [Linux], **[critical]**: psutil won't compile on kernels < 2.6.36 due
  to missing ``prlimit(2)`` syscall.

1.1.0
=====

*2013-09-28*

**Enhancements**

- 410_: host tar.gz and Windows binary files are on PyPI.
- 412_, [Linux]: get/set process resource limits (`Process.rlimit()`_).
- 415_, [Windows]: `Process.children()`_ is an order of magnitude faster.
- 426_, [Windows]: `Process.name()`_ is an order of magnitude faster.
- 431_, [POSIX]: `Process.name()`_ is slightly faster because it unnecessarily
  retrieved also `Process.cmdline()`_.

**Bug fixes**

- 391_, [Windows]: `cpu_times_percent()`_ returns negative percentages.
- 408_: ``STATUS_*`` and ``CONN_*`` constants don't properly serialize on JSON.
- 411_, [Windows]: `disk_usage.py`_ may pop-up a GUI error.
- 413_, [Windows]: `Process.memory_info()`_ leaks memory.
- 414_, [Windows]: `Process.exe()`_ on Windows XP may raise ``ERROR_INVALID_PARAMETER``.
- 416_: `disk_usage()`_ doesn't work well with unicode path names.
- 430_, [Linux]: `Process.io_counters()`_ report wrong number of r/w syscalls.
- 435_, [Linux]: `net_io_counters()`_ might report erreneous NIC names.
- 436_, [Linux]: `net_io_counters()`_ reports a wrong ``dropin`` value.

**API changes**

- 408_: turn ``STATUS_*`` and ``CONN_*`` constants into plain Python strings.

1.0.1
=====

*2013-07-12*

**Bug fixes**

- 405_: `net_io_counters()`_ ``pernic=True`` no longer works as intended in 1.0.0.

1.0.0
=====

*2013-07-10*

**Enhancements**

- 18_, [SunOS]: add Solaris support (yay!)  (thanks Justin Venus)
- 367_: `Process.connections()`_ ``status`` strings are now constants.
- 380_: test suite exits with non-zero on failure.  (patch by floppymaster)
- 391_: introduce unittest2 facilities and provide workarounds if unittest2
  is not installed (Python < 2.7).

**Bug fixes**

- 374_, [Windows]: negative memory usage reported if process uses a lot of
  memory.
- 379_, [Linux]: `Process.memory_maps()`_ may raise ``ValueError``.
- 394_, [macOS]: mapped memory regions of `Process.memory_maps()`_ report
  incorrect file name.
- 404_, [Linux]: ``sched_*affinity()`` are implicitly declared. (patch by Arfrever)

**API changes**

- `Process.connections()`_ ``status`` field is no longer a string but a
  constant object (``psutil.CONN_*``).
- `Process.connections()`_ ``local_address`` and ``remote_address`` fields
  renamed to ``laddr`` and ``raddr``.
- psutil.network_io_counters() renamed to `net_io_counters()`_.

0.7.1
=====

*2013-05-03*

**Bug fixes**

- 325_, [BSD], **[critical]**: `virtual_memory()`_ can raise ``SystemError``.
  (patch by Jan Beich)
- 370_, [BSD]: `Process.connections()`_ requires root.  (patch by John Baldwin)
- 372_, [BSD]: different process methods raise `NoSuchProcess`_ instead of
  `AccessDenied`_.

0.7.0
=====

*2013-04-12*

**Enhancements**

- 233_: code migrated to Mercurial (yay!)
- 246_: psutil.error module is deprecated and scheduled for removal.
- 328_, [Windows]: `Process.ionice()`_ support.
- 359_: add `boot_time()`_ as a substitute of ``psutil.BOOT_TIME`` since the
  latter cannot reflect system clock updates.
- 361_, [Linux]: `cpu_times()`_ now includes new ``steal``, ``guest`` and
  ``guest_nice`` fields available on recent Linux kernels. Also, `cpu_percent()`_
  is more accurate.
- 362_: add `cpu_times_percent()`_ (per-CPU-time utilization as a percentage).

**Bug fixes**

- 234_, [Windows]: `disk_io_counters()`_ fails to list certain disks.
- 264_, [Windows]: use of `disk_partitions()`_ may cause a message box to
  appear.
- 313_, [Linux], **[critical]**: `virtual_memory()`_ and `swap_memory()`_ can
  crash on certain exotic Linux flavors having an incomplete ``/proc`` interface.
  If that's the case we now set the unretrievable stats to ``0`` and raise
  ``RuntimeWarning`` instead.
- 315_, [macOS]: fix some compilation warnings.
- 317_, [Windows]: cannot set process CPU affinity above 31 cores.
- 319_, [Linux]: `Process.memory_maps()`_ raises ``KeyError`` 'Anonymous' on Debian
  squeeze.
- 321_, [POSIX]: `Process.ppid()`_ property is no longer cached as the kernel may set
  the PPID to 1 in case of a zombie process.
- 323_, [macOS]: `disk_io_counters()`_ ``read_time`` and ``write_time``
  parameters were reporting microseconds not milliseconds.  (patch by Gregory Szorc)
- 331_: `Process.cmdline()`_ is no longer cached after first access as it may
  change.
- 333_, [macOS]: leak of Mach ports (patch by rsesek@google.com)
- 337_, [Linux], **[critical]**: `Process`_ methods not working because of a
  poor ``/proc`` implementation will raise ``NotImplementedError`` rather than
  ``RuntimeError`` and `Process.as_dict()`_ will not blow up.
  (patch by Curtin1060)
- 338_, [Linux]: `disk_io_counters()`_ fails to find some disks.
- 339_, [FreeBSD]: ``get_pid_list()`` can allocate all the memory on system.
- 341_, [Linux], **[critical]**: psutil might crash on import due to error in
  retrieving system terminals map.
- 344_, [FreeBSD]: `swap_memory()`_ might return incorrect results due to
  ``kvm_open(3)`` not being called. (patch by Jean Sebastien)
- 338_, [Linux]: `disk_io_counters()`_ fails to find some disks.
- 351_, [Windows]: if psutil is compiled with MinGW32 (provided installers for
  py2.4 and py2.5 are) `disk_io_counters()`_ will fail. (Patch by m.malycha)
- 353_, [macOS]: `users()`_ returns an empty list on macOS 10.8.
- 356_: `Process.parent()`_ now checks whether parent PID has been reused in which
  case returns ``None``.
- 365_: `Process.nice()`_ (set) should check PID has not been reused by another
  process.
- 366_, [FreeBSD], **[critical]**: `Process.memory_maps()`_, `Process.num_fds()`_,
  `Process.open_files()`_ and `Process.cwd()`_ methods raise ``RuntimeError``
  instead of `AccessDenied`_.

**API changes**

- `Process.cmdline()`_ property is no longer cached after first access.
- `Process.ppid()`_ property is no longer cached after first access.
- [Linux] `Process`_ methods not working because of a poor ``/proc``
  implementation will raise ``NotImplementedError`` instead of ``RuntimeError``.
- ``psutil.error`` module is deprecated and scheduled for removal.

0.6.1
=====

*2012-08-16*

**Enhancements**

- 316_: `Process.cmdline()`_ property now makes a better job at guessing the
  process executable from the cmdline.

**Bug fixes**

- 316_: `Process.exe()`_ was resolved in case it was a symlink.
- 318_, **[critical]**: Python 2.4 compatibility was broken.

**API changes**

- `Process.exe()`_ can now return an empty string instead of raising `AccessDenied`_.
- `Process.exe()`_ is no longer resolved in case it's a symlink.

0.6.0
=====

*2012-08-13*

**Enhancements**

- 216_, [POSIX]: `Process.connections()`_ UNIX sockets support.
- 220_, [FreeBSD]: ``get_connections()`` has been rewritten in C and no longer
  requires ``lsof``.
- 222_, [macOS]: add support for `Process.cwd()`_.
- 261_: per-process extended memory info (`Process.memory_info_ex()`_).
- 295_, [macOS]: `Process.exe()`_ path is now determined by asking the OS
  instead of being guessed from `Process.cmdline()`_.
- 297_, [macOS]: the `Process`_ methods below were always raising `AccessDenied`_
  for any process except the current one. Now this is no longer true. Also
  they are 2.5x faster. `Process.name()`_, `Process.memory_info()`_,
  `Process.memory_percent()`_, `Process.cpu_times()`_, `Process.cpu_percent()`_,
  `Process.num_threads()`_.
- 300_: add `pmap.py`_ script.
- 301_: `process_iter()`_ now yields processes sorted by their PIDs.
- 302_: per-process number of voluntary and involuntary context switches
  (`Process.num_ctx_switches()`_).
- 303_, [Windows]: the `Process`_ methods below were always raising `AccessDenied`_
  for any process not owned by current user. Now this is no longer true:
  `Process.create_time()`_, `Process.cpu_times()`_, `Process.cpu_percent()`_,
  `Process.memory_info()`_, `Process.memory_percent()`_, `Process.num_handles()`_,
  `Process.io_counters()`_.
- 305_: add `netstat.py`_ script.
- 311_: system memory functions has been refactorized and rewritten and now
  provide a more detailed and consistent representation of the system
  memory. Added new `virtual_memory()`_ and `swap_memory()`_ functions.
  All old memory-related functions are deprecated. Also two new example scripts
  were added:  `free.py`_ and `meminfo.py`_.
- 312_: ``net_io_counters()`` namedtuple includes 4 new fields:
  ``errin``, ``errout``, ``dropin`` and ``dropout``, reflecting the number of
  packets dropped and with errors.

**Bug fixes**

- 298_, [macOS], [BSD]: memory leak in `Process.num_fds()`_.
- 299_: potential memory leak every time ``PyList_New(0)`` is used.
- 303_, [Windows], **[critical]**: potential heap corruption in
  `Process.num_threads()`_ and `Process.status()`_ methods.
- 305_, [FreeBSD], **[critical]**: can't compile on FreeBSD 9 due to removal of
  ``utmp.h``.
- 306_, **[critical]**: at C level, errors are not checked when invoking ``Py*``
  functions which create or manipulate Python objects leading to potential
  memory related errors and/or segmentation faults.
- 307_, [FreeBSD]: values returned by `net_io_counters()`_ are wrong.
- 308_, [BSD], [Windows]: ``psutil.virtmem_usage()`` wasn't actually returning
  information about swap memory usage as it was supposed to do. It does now.
- 309_: `Process.open_files()`_ might not return files which can not be accessed
  due to limited permissions. `AccessDenied`_ is now raised instead.

**API changes**

- ``psutil.phymem_usage()`` is deprecated (use `virtual_memory()`_)
- ``psutil.virtmem_usage()`` is deprecated (use `swap_memory()`_)
- [Linux]: ``psutil.phymem_buffers()`` is deprecated (use `virtual_memory()`_)
- [Linux]: ``psutil.cached_phymem()`` is deprecated (use `virtual_memory()`_)
- [Windows], [BSD]: ``psutil.virtmem_usage()`` now returns information about
  swap memory instead of virtual memory.

0.5.1
=====

*2012-06-29*

**Enhancements**

- 293_, [Windows]: `Process.exe()`_ path is now determined by asking the OS
  instead of being guessed from `Process.cmdline()`_.

**Bug fixes**

- 292_, [Linux]: race condition in process `Process.open_files()`_,
  `Process.connections()`_, `Process.threads()`_.
- 294_, [Windows]: `Process.cpu_affinity()`_ is only able to set CPU #0.

0.5.0
=====

*2012-06-27*

**Enhancements**

- 195_, [Windows]: number of handles opened by process (`Process.num_handles()`_).
- 209_: `disk_partitions()`_ now provides also mount options.
- 229_: list users currently connected on the system (`users()`_).
- 238_, [Linux], [Windows]: process CPU affinity (get and set,
  `Process.cpu_affinity()`_).
- 242_: add ``recursive=True`` to `Process.children()`_: return all process
  descendants.
- 245_, [POSIX]: `Process.wait()`_ incrementally consumes less CPU cycles.
- 257_, [Windows]: removed Windows 2000 support.
- 258_, [Linux]: `Process.memory_info()`_ is now 0.5x faster.
- 260_: process's mapped memory regions. (Windows patch by wj32.64, macOS patch
  by Jeremy Whitlock)
- 262_, [Windows]: `disk_partitions()`_ was slow due to inspecting the
  floppy disk drive also when parameter is ``all=False``.
- 273_: ``psutil.get_process_list()`` is deprecated.
- 274_: psutil no longer requires ``2to3`` at installation time in order to work
  with Python 3.
- 278_: new `Process.as_dict()`_ method.
- 281_: `Process.ppid()`_, `Process.name()`_, `Process.exe()`_,
  `Process.cmdline()`_ and `Process.create_time()`_ properties of `Process`_ class
  are now cached after being accessed.
- 282_: ``psutil.STATUS_*`` constants can now be compared by using their string
  representation.
- 283_: speedup `Process.is_running()`_ by caching its return value in case the
  process is terminated.
- 284_, [POSIX]: per-process number of opened file descriptors (`Process.num_fds`_).
- 287_: `process_iter()`_ now caches `Process`_ instances between calls.
- 290_: `Process.nice()`_ property is deprecated in favor of new ``get_nice()``
  and ``set_nice()`` methods.

**Bug fixes**

- 193_: `psutil.Popen`_ constructor can throw an exception if the spawned process
  terminates quickly.
- 240_, [macOS]: incorrect use of ``free()`` for `Process.connections()`_.
- 244_, [POSIX]: `Process.wait()`_ can hog CPU resources if called against a
  process which is not our children.
- 248_, [Linux]: `net_io_counters()`_ might return erroneous NIC names.
- 252_, [Windows]: `Process.cwd()`_ erroneously raise `NoSuchProcess`_ for
  processes owned by another user.  It now raises `AccessDenied`_ instead.
- 266_, [Windows]: ``psutil.get_pid_list()`` only shows 1024 processes.
  (patch by Amoser)
- 267_, [macOS]: `Process.connections()`_ returns wrong remote address.
  (Patch by Amoser)
- 272_, [Linux]: `Process.open_files()`_ potential race condition can lead to
  unexpected `NoSuchProcess`_ exception. Also, we can get incorrect reports
  of not absolutized path names.
- 275_, [Linux]: ``Process.io_counters()`` erroneously raise `NoSuchProcess`_ on
  old Linux versions. Where not available it now raises ``NotImplementedError``.
- 286_: `Process.is_running()`_ doesn't actually check whether PID has been
  reused.
- 314_: `Process.children()`_ can sometimes return non-children.

**API changes**

- ``Process.nice`` property is deprecated in favor of new ``get_nice()`` and
  ``set_nice()`` methods.
- ``psutil.get_process_list()`` is deprecated.
- `Process.ppid()`_, `Process.name()`_, `Process.exe()`_, `Process.cmdline()`_
  and `Process.create_time()`_ properties of `Process`_ class are now cached after
  being accessed, meaning `NoSuchProcess`_ will no longer be raised in case the
  process is gone in the meantime.
- ``psutil.STATUS_*`` constants can now be compared by using their string
  representation.

0.4.1
=====

*2011-12-14*

**Bug fixes**

- 228_: some example scripts were not working with Python 3.
- 230_, [Windows], [macOS]: fix memory leak in `Process.connections()`_.
- 232_, [Linux]: ``psutil.phymem_usage()`` can report erroneous values which are
  different than ``free`` command.
- 236_, [Windows]: fix memory/handle leak in `Process.memory_info()`_,
  `Process.suspend()`_ and `Process.resume()`_ methods.

0.4.0
=====

*2011-10-29*

**Enhancements**

- 150_: network I/O counters (`net_io_counters()`_). (macOS and Windows patch
  by Jeremy Whitlock)
- 154_, [FreeBSD]: add support for `Process.cwd()`_.
- 157_, [Windows]: provide installer for Python 3.2 64-bit.
- 198_: `Process.wait()`_ with ``timeout=0`` can now be used to make the
  function return immediately.
- 206_: disk I/O counters (`disk_io_counters()`_). (macOS and Windows patch by
  Jeremy Whitlock)
- 213_: add `iotop.py`_ script.
- 217_: `Process.connections()`_ now has a ``kind`` argument to filter
  for connections with different criteria.
- 221_, [FreeBSD]: `Process.open_files()`_ has been rewritten in C and no longer
  relies on ``lsof``.
- 223_: add `top.py`_ script.
- 227_: add `nettop.py`_ script.

**Bug fixes**

- 135_, [macOS]: psutil cannot create `Process`_ object.
- 144_, [Linux]: no longer support 0 special PID.
- 188_, [Linux]: psutil import error on Linux ARM architectures.
- 194_, [POSIX]: `Process.cpu_percent()`_ now reports a percentage over
  100 on multicore processors.
- 197_, [Linux]: `Process.connections()`_ is broken on platforms not
  supporting IPv6.
- 200_, [Linux], **[critical]**: ``psutil.NUM_CPUS`` not working on armel and
  sparc architectures and causing crash on module import.
- 201_, [Linux]: `Process.connections()`_ is broken on big-endian
  architectures.
- 211_: `Process`_ instance can unexpectedly raise `NoSuchProcess`_ if tested
  for equality with another object.
- 218_, [Linux], **[critical]**: crash at import time on Debian 64-bit because
  of a missing line in ``/proc/meminfo``.
- 226_, [FreeBSD], **[critical]**: crash at import time on FreeBSD 7 and minor.

0.3.0
=====

*2011-07-08*

**Enhancements**

- 125_: system per-cpu percentage utilization and times (`Process.cpu_times()`_,
  `Process.cpu_percent()`_).
- 163_: per-process associated terminal / TTY (`Process.terminal()`_).
- 171_: added ``get_phymem()`` and ``get_virtmem()`` functions returning system
  memory information (``total``, ``used``, ``free``) and memory percent usage.
  ``total_*``, ``avail_*`` and ``used_*`` memory functions are deprecated.
- 172_: disk usage statistics (`disk_usage()`_).
- 174_: mounted disk partitions (`disk_partitions()`_).
- 179_: setuptools is now used in setup.py

**Bug fixes**

- 159_, [Windows]: ``SetSeDebug()`` does not close handles or unset
  impersonation on return.
- 164_, [Windows]: wait function raises a ``TimeoutException`` when a process
  returns ``-1``.
- 165_: `Process.status()`_ raises an unhandled exception.
- 166_: `Process.memory_info()`_ leaks handles hogging system resources.
- 168_: `cpu_percent()`_ returns erroneous results when used in
  non-blocking mode.  (patch by Philip Roberts)
- 178_, [macOS]: `Process.threads()`_ leaks memory.
- 180_, [Windows]: `Process.num_threads()`_ and `Process.threads()`_ methods
  can raise `NoSuchProcess`_ exception while process still exists.

0.2.1
=====

*2011-03-20*

**Enhancements**

- 64_: per-process I/O counters (`Process.io_counters()`_).
- 116_: per-process `Process.wait()`_ (wait for process to terminate and return
  its exit code).
- 134_: per-process threads (`Process.threads()`_).
- 136_: `Process.exe()`_ path on FreeBSD is now determined by asking the
  kernel instead of guessing it from cmdline[0].
- 137_: per-process real, effective and saved user and group ids
  (`Process.gids()`_).
- 140_: system boot time (`boot_time()`_).
- 142_: per-process get and set niceness (priority) (`Process.nice()`_).
- 143_: per-process status (`Process.status()`_).
- 147_ [Linux]: per-process I/O niceness / priority (`Process.ionice()`_).
- 148_: `psutil.Popen`_ class which tidies up ``subprocess.Popen`` and `Process`_
  class in a single interface.
- 152_, [macOS]: `Process.open_files()`_ implementation has been rewritten
  in C and no longer relies on ``lsof`` resulting in a 3x speedup.
- 153_, [macOS]: `Process.connections()`_ implementation has been rewritten
  in C and no longer relies on ``lsof`` resulting in a 3x speedup.

**Bug fixes**

- 83_, [macOS]:  `Process.cmdline()`_ is empty on macOS 64-bit.
- 130_, [Linux]: a race condition can cause ``IOError`` exception be raised on
  if process disappears between ``open()`` and the subsequent ``read()`` call.
- 145_, [Windows], **[critical]**: ``WindowsError`` was raised instead of
  `AccessDenied`_ when using `Process.resume()`_ or `Process.suspend()`_.
- 146_, [Linux]: `Process.exe()`_ property can raise ``TypeError`` if path
  contains NULL bytes.
- 151_, [Linux]: `Process.exe()`_ and `Process.cwd()`_ for PID 0 return
  inconsistent data.

**API changes**

- `Process`_ ``uid`` and ``gid`` properties are deprecated in favor of ``uids``
  and ``gids`` properties.

0.2.0
=====

*2010-11-13*

**Enhancements**

- 79_: per-process open files (`Process.open_files()`_).
- 88_: total system physical cached memory.
- 88_: total system physical memory buffers used by the kernel.
- 91_: add `Process.send_signal()`_ and `Process.terminate()`_ methods.
- 95_: `NoSuchProcess`_ and `AccessDenied`_ exception classes now provide
  ``pid``, ``name`` and ``msg`` attributes.
- 97_: per-process children (`Process.children()`_).
- 98_: `Process.cpu_times()`_ and `Process.memory_info()`_ now return
  a namedtuple instead of a tuple.
- 103_: per-process opened TCP and UDP connections (`Process.connections()`_).
- 107_, [Windows]: add support for Windows 64 bit. (patch by cjgohlke)
- 111_: per-process executable name (`Process.exe()`_).
- 113_: exception messages now include `Process.name()`_ and `Process.pid`_.
- 114_, [Windows]: `Process.username()`_ has been rewritten in pure C and no
  longer uses WMI resulting in a big speedup. Also, pywin32 is no longer
  required as a third-party dependency. (patch by wj32)
- 117_, [Windows]: added support for Windows 2000.
- 123_: `cpu_percent()`_ and `Process.cpu_percent()`_ accept a
  new ``interval`` parameter.
- 129_: per-process threads (`Process.threads()`_).

**Bug fixes**

- 80_: fixed warnings when installing psutil with easy_install.
- 81_, [Windows]: psutil fails to compile with Visual Studio.
- 94_: `Process.suspend()`_ raises ``OSError`` instead of `AccessDenied`_.
- 86_, [FreeBSD]: psutil didn't compile against FreeBSD 6.x.
- 102_, [Windows]: orphaned process handles obtained by using ``OpenProcess``
  in C were left behind every time `Process`_ class was instantiated.
- 111_, [POSIX]: ``path`` and ``name`` `Process`_ properties report truncated
  or erroneous values on POSIX.
- 120_, [macOS]: `cpu_percent()`_ always returning 100%.
- 112_: ``uid`` and ``gid`` properties don't change if process changes effective
  user/group id at some point.
- 126_: `Process.ppid()`_, `Process.uids()`_, `Process.gids()`_, `Process.name()`_,
  `Process.exe()`_, `Process.cmdline()`_ and `Process.create_time()`_
  properties are no longer cached and correctly raise `NoSuchProcess`_ exception
  if the process disappears.

**API changes**

- ``psutil.Process.path`` property is deprecated and works as an alias for
  ``psutil.Process.exe`` property.
- `Process.kill()`_: signal argument was removed - to send a signal to the
  process use `Process.send_signal()`_ method instead.
- `Process.memory_info()`_ returns a nametuple instead of a tuple.
- `cpu_times()`_ returns a nametuple instead of a tuple.
- New `Process`_ methods: `Process.open_files()`_, `Process.connections()`_,
  `Process.send_signal()`_ and `Process.terminate()`_.
- `Process.ppid()`_, `Process.uids()`_, `Process.gids()`_, `Process.name()`_,
  `Process.exe()`_, `Process.cmdline()`_ and `Process.create_time()`_
  properties are no longer cached and raise `NoSuchProcess`_ exception if process
  disappears.
- `cpu_percent()`_ no longer returns immediately (see issue 123).
- `Process.cpu_percent()`_ and `cpu_percent()`_ no longer returns immediately
  by default (see issue 123_).

0.1.3
=====

*2010-03-02*

**Enhancements**

- 14_: `Process.username()`_.
- 51_, [Linux], [Windows]: per-process current working directory (`Process.cwd()`_).
- 59_: `Process.is_running()`_ is now 10 times faster.
- 61_, [FreeBSD]: added supoprt for FreeBSD 64 bit.
- 71_: per-process suspend and resume (`Process.suspend()`_ and `Process.resume()`_).
- 75_: Python 3 support.

**Bug fixes**

- 36_: `Process.cpu_times()`_ and `Process.memory_info()`_ functions succeeded.
  also for dead processes while a `NoSuchProcess`_ exception is supposed to be raised.
- 48_, [FreeBSD]: incorrect size for MIB array defined in ``getcmdargs``.
- 49_, [FreeBSD]: possible memory leak due to missing ``free()`` on error
  condition in ``getcmdpath()``.
- 50_, [BSD]: fixed ``getcmdargs()`` memory fragmentation.
- 55_, [Windows]: ``test_pid_4`` was failing on Windows Vista.
- 57_: some unit tests were failing on systems where no swap memory is
  available.
- 58_: `Process.is_running()`_ is now called before `Process.kill()`_ to make
  sure we are going to kill the correct process.
- 73_, [macOS]: virtual memory size reported on includes shared library size.
- 77_: `NoSuchProcess`_ wasn't raised on `Process.create_time()`_ if `Process.kill()`_
  was used first.

0.1.2
=====

*2009-05-06*

**Enhancements**

- 32_: Per-process CPU user/kernel times (`Process.cpu_times()`_).
- 33_: Per-process create time (`Process.create_time()`_).
- 34_: Per-process CPU utilization percentage (`Process.cpu_percent()`_).
- 38_: Per-process memory usage (bytes) (`Process.memory_info()`_).
- 41_: Per-process memory percent (`Process.memory_percent()`_).
- 39_: System uptime (`boot_time()`_).
- 43_: Total system virtual memory.
- 46_: Total system physical memory.
- 44_: Total system used/free virtual and physical memory.

**Bug fixes**

- 36_, [Windows]: `NoSuchProcess`_ not raised when accessing timing methods.
- 40_, [FreeBSD], [macOS]: fix ``test_get_cpu_times`` failures.
- 42_, [Windows]: `Process.memory_percent()`_ raises `AccessDenied`_.

0.1.1
=====

*2009-03-06*

**Enhancements**

- 4_, [FreeBSD]: support for all functions of psutil.
- 9_, [macOS], [Windows]: add ``Process.uid`` and ``Process.gid``, returning
  process UID and GID.
- 11_: per-process parent object: `Process.parent()`_ property returns a
  `Process`_ object representing the parent process, and `Process.ppid()`_
  returns the parent PID.
- 12_, 15_:
  `NoSuchProcess`_ exception now raised when creating an object
  for a nonexistent process, or when retrieving information about a process
  that has gone away.
- 21_, [Windows]: `AccessDenied`_ exception created for raising access denied
  errors from ``OSError`` or ``WindowsError`` on individual platforms.
- 26_: `process_iter()`_ function to iterate over processes as
  `Process`_ objects with a generator.
- `Process`_ objects can now also be compared with == operator for equality
  (PID, name, command line are compared).

**Bug fixes**

- 16_, [Windows]: Special case for "System Idle Process" (PID 0) which
  otherwise would return an "invalid parameter" exception.
- 17_: get_process_list() ignores `NoSuchProcess`_ and `AccessDenied`_
  exceptions during building of the list.
- 22_, [Windows]: `Process.kill()`_ for PID 0 was failing with an unset exception.
- 23_, [Linux], [macOS]: create special case for `pid_exists()`_ with PID 0.
- 24_, [Windows], **[critical]**: `Process.kill()`_ for PID 0 now raises
  `AccessDenied`_ exception instead of ``WindowsError``.
- 30_: psutil.get_pid_list() was returning two 0 PIDs.


.. _`PROCFS_PATH`: https://psutil.readthedocs.io/en/latest/#psutil.PROCFS_PATH

.. _`boot_time()`: https://psutil.readthedocs.io/en/latest/#psutil.boot_time
.. _`cpu_count()`: https://psutil.readthedocs.io/en/latest/#psutil.cpu_count
.. _`cpu_freq()`: https://psutil.readthedocs.io/en/latest/#psutil.cpu_freq
.. _`cpu_percent()`: https://psutil.readthedocs.io/en/latest/#psutil.cpu_percent
.. _`cpu_stats()`: https://psutil.readthedocs.io/en/latest/#psutil.cpu_stats
.. _`cpu_times()`: https://psutil.readthedocs.io/en/latest/#psutil.cpu_times
.. _`cpu_times_percent()`: https://psutil.readthedocs.io/en/latest/#psutil.cpu_times_percent
.. _`disk_io_counters()`: https://psutil.readthedocs.io/en/latest/#psutil.disk_io_counters
.. _`disk_partitions()`: https://psutil.readthedocs.io/en/latest/#psutil.disk_partitions
.. _`disk_usage()`: https://psutil.readthedocs.io/en/latest/#psutil.disk_usage
.. _`getloadavg()`: https://psutil.readthedocs.io/en/latest/#psutil.getloadavg
.. _`net_connections()`: https://psutil.readthedocs.io/en/latest/#psutil.net_connections
.. _`net_if_addrs()`: https://psutil.readthedocs.io/en/latest/#psutil.net_if_addrs
.. _`net_if_stats()`: https://psutil.readthedocs.io/en/latest/#psutil.net_if_stats
.. _`net_io_counters()`: https://psutil.readthedocs.io/en/latest/#psutil.net_io_counters
.. _`pid_exists()`: https://psutil.readthedocs.io/en/latest/#psutil.pid_exists
.. _`pids()`: https://psutil.readthedocs.io/en/latest/#psutil.pids
.. _`process_iter()`: https://psutil.readthedocs.io/en/latest/#psutil.process_iter
.. _`sensors_battery()`: https://psutil.readthedocs.io/en/latest/#psutil.sensors_battery
.. _`sensors_fans()`: https://psutil.readthedocs.io/en/latest/#psutil.sensors_fans
.. _`sensors_temperatures()`: https://psutil.readthedocs.io/en/latest/#psutil.sensors_temperatures
.. _`swap_memory()`: https://psutil.readthedocs.io/en/latest/#psutil.swap_memory
.. _`users()`: https://psutil.readthedocs.io/en/latest/#psutil.users
.. _`virtual_memory()`: https://psutil.readthedocs.io/en/latest/#psutil.virtual_memory
.. _`wait_procs()`: https://psutil.readthedocs.io/en/latest/#psutil.wait_procs
.. _`win_service_get()`: https://psutil.readthedocs.io/en/latest/#psutil.win_service_get
.. _`win_service_iter()`: https://psutil.readthedocs.io/en/latest/#psutil.win_service_iter


.. _`Process`: https://psutil.readthedocs.io/en/latest/#psutil.Process
.. _`psutil.Popen`: https://psutil.readthedocs.io/en/latest/#psutil.Popen
.. _`psutil.Process`: https://psutil.readthedocs.io/en/latest/#psutil.Process


.. _`AccessDenied`: https://psutil.readthedocs.io/en/latest/#psutil.AccessDenied
.. _`NoSuchProcess`: https://psutil.readthedocs.io/en/latest/#psutil.NoSuchProcess
.. _`TimeoutExpired`: https://psutil.readthedocs.io/en/latest/#psutil.TimeoutExpired
.. _`ZombieProcess`: https://psutil.readthedocs.io/en/latest/#psutil.ZombieProcess


.. _`Process.as_dict()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.as_dict
.. _`Process.children()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.children
.. _`Process.cmdline()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.connections
.. _`Process.connections()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.connections
.. _`Process.cpu_affinity()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.cpu_affinity
.. _`Process.cpu_num()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.cpu_num
.. _`Process.cpu_percent()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.cpu_percent
.. _`Process.cpu_times()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.cpu_times
.. _`Process.create_time()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.create_time
.. _`Process.cwd()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.cwd
.. _`Process.environ()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.environ
.. _`Process.exe()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.exe
.. _`Process.gids()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.gids
.. _`Process.io_counters()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.io_counters
.. _`Process.ionice()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.ionice
.. _`Process.is_running()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.is_running
.. _`Process.kill()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.kill
.. _`Process.memory_full_info()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.memory_full_info
.. _`Process.memory_info()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.memory_info
.. _`Process.memory_info_ex()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.memory_info_ex
.. _`Process.memory_maps()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.memory_maps
.. _`Process.memory_percent()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.memory_percent
.. _`Process.name()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.name
.. _`Process.nice()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.nice
.. _`Process.num_ctx_switches()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.num_ctx_switches
.. _`Process.num_fds()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.num_fds
.. _`Process.num_handles()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.num_handles
.. _`Process.num_threads()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.num_threads
.. _`Process.oneshot()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.oneshot
.. _`Process.open_files()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.open_files
.. _`Process.parent()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.parent
.. _`Process.parents()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.parents
.. _`Process.pid`: https://psutil.readthedocs.io/en/latest/#psutil.Process.pid
.. _`Process.ppid()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.ppid
.. _`Process.resume()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.resume
.. _`Process.rlimit()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.rlimit
.. _`Process.send_signal()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.send_signal
.. _`Process.status()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.status
.. _`Process.suspend()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.suspend
.. _`Process.terminal()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.terminal
.. _`Process.terminate()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.terminate
.. _`Process.threads()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.threads
.. _`Process.uids()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.uids
.. _`Process.username()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.username
.. _`Process.wait()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.wait


.. _`cpu_distribution.py`: https://github.com/giampaolo/psutil/blob/master/scripts/cpu_distribution.py
.. _`disk_usage.py`: https://github.com/giampaolo/psutil/blob/master/scripts/disk_usage.py
.. _`free.py`: https://github.com/giampaolo/psutil/blob/master/scripts/free.py
.. _`ifconfig.py`: https://github.com/giampaolo/psutil/blob/master/scripts/ifconfig.py
.. _`iotop.py`: https://github.com/giampaolo/psutil/blob/master/scripts/iotop.py
.. _`meminfo.py`: https://github.com/giampaolo/psutil/blob/master/scripts/meminfo.py
.. _`netstat.py`: https://github.com/giampaolo/psutil/blob/master/scripts/netstat.py
.. _`nettop.py`: https://github.com/giampaolo/psutil/blob/master/scripts/nettop.py
.. _`pidof.py`: https://github.com/giampaolo/psutil/blob/master/scripts/pidof.py
.. _`pmap.py`: https://github.com/giampaolo/psutil/blob/master/scripts/pmap.py
.. _`procinfo.py`: https://github.com/giampaolo/psutil/blob/master/scripts/procinfo.py
.. _`procsmem.py`: https://github.com/giampaolo/psutil/blob/master/scripts/procsmem.py
.. _`ps.py`: https://github.com/giampaolo/psutil/blob/master/scripts/ps.py
.. _`pstree.py`: https://github.com/giampaolo/psutil/blob/master/scripts/pstree.py
.. _`top.py`: https://github.com/giampaolo/psutil/blob/master/scripts/top.py


.. _1: https://github.com/giampaolo/psutil/issues/1
.. _2: https://github.com/giampaolo/psutil/issues/2
.. _3: https://github.com/giampaolo/psutil/issues/3
.. _4: https://github.com/giampaolo/psutil/issues/4
.. _5: https://github.com/giampaolo/psutil/issues/5
.. _6: https://github.com/giampaolo/psutil/issues/6
.. _7: https://github.com/giampaolo/psutil/issues/7
.. _8: https://github.com/giampaolo/psutil/issues/8
.. _9: https://github.com/giampaolo/psutil/issues/9
.. _10: https://github.com/giampaolo/psutil/issues/10
.. _11: https://github.com/giampaolo/psutil/issues/11
.. _12: https://github.com/giampaolo/psutil/issues/12
.. _13: https://github.com/giampaolo/psutil/issues/13
.. _14: https://github.com/giampaolo/psutil/issues/14
.. _15: https://github.com/giampaolo/psutil/issues/15
.. _16: https://github.com/giampaolo/psutil/issues/16
.. _17: https://github.com/giampaolo/psutil/issues/17
.. _18: https://github.com/giampaolo/psutil/issues/18
.. _19: https://github.com/giampaolo/psutil/issues/19
.. _20: https://github.com/giampaolo/psutil/issues/20
.. _21: https://github.com/giampaolo/psutil/issues/21
.. _22: https://github.com/giampaolo/psutil/issues/22
.. _23: https://github.com/giampaolo/psutil/issues/23
.. _24: https://github.com/giampaolo/psutil/issues/24
.. _25: https://github.com/giampaolo/psutil/issues/25
.. _26: https://github.com/giampaolo/psutil/issues/26
.. _27: https://github.com/giampaolo/psutil/issues/27
.. _28: https://github.com/giampaolo/psutil/issues/28
.. _29: https://github.com/giampaolo/psutil/issues/29
.. _30: https://github.com/giampaolo/psutil/issues/30
.. _31: https://github.com/giampaolo/psutil/issues/31
.. _32: https://github.com/giampaolo/psutil/issues/32
.. _33: https://github.com/giampaolo/psutil/issues/33
.. _34: https://github.com/giampaolo/psutil/issues/34
.. _35: https://github.com/giampaolo/psutil/issues/35
.. _36: https://github.com/giampaolo/psutil/issues/36
.. _37: https://github.com/giampaolo/psutil/issues/37
.. _38: https://github.com/giampaolo/psutil/issues/38
.. _39: https://github.com/giampaolo/psutil/issues/39
.. _40: https://github.com/giampaolo/psutil/issues/40
.. _41: https://github.com/giampaolo/psutil/issues/41
.. _42: https://github.com/giampaolo/psutil/issues/42
.. _43: https://github.com/giampaolo/psutil/issues/43
.. _44: https://github.com/giampaolo/psutil/issues/44
.. _45: https://github.com/giampaolo/psutil/issues/45
.. _46: https://github.com/giampaolo/psutil/issues/46
.. _47: https://github.com/giampaolo/psutil/issues/47
.. _48: https://github.com/giampaolo/psutil/issues/48
.. _49: https://github.com/giampaolo/psutil/issues/49
.. _50: https://github.com/giampaolo/psutil/issues/50
.. _51: https://github.com/giampaolo/psutil/issues/51
.. _52: https://github.com/giampaolo/psutil/issues/52
.. _53: https://github.com/giampaolo/psutil/issues/53
.. _54: https://github.com/giampaolo/psutil/issues/54
.. _55: https://github.com/giampaolo/psutil/issues/55
.. _56: https://github.com/giampaolo/psutil/issues/56
.. _57: https://github.com/giampaolo/psutil/issues/57
.. _58: https://github.com/giampaolo/psutil/issues/58
.. _59: https://github.com/giampaolo/psutil/issues/59
.. _60: https://github.com/giampaolo/psutil/issues/60
.. _61: https://github.com/giampaolo/psutil/issues/61
.. _62: https://github.com/giampaolo/psutil/issues/62
.. _63: https://github.com/giampaolo/psutil/issues/63
.. _64: https://github.com/giampaolo/psutil/issues/64
.. _65: https://github.com/giampaolo/psutil/issues/65
.. _66: https://github.com/giampaolo/psutil/issues/66
.. _67: https://github.com/giampaolo/psutil/issues/67
.. _68: https://github.com/giampaolo/psutil/issues/68
.. _69: https://github.com/giampaolo/psutil/issues/69
.. _70: https://github.com/giampaolo/psutil/issues/70
.. _71: https://github.com/giampaolo/psutil/issues/71
.. _72: https://github.com/giampaolo/psutil/issues/72
.. _73: https://github.com/giampaolo/psutil/issues/73
.. _74: https://github.com/giampaolo/psutil/issues/74
.. _75: https://github.com/giampaolo/psutil/issues/75
.. _76: https://github.com/giampaolo/psutil/issues/76
.. _77: https://github.com/giampaolo/psutil/issues/77
.. _78: https://github.com/giampaolo/psutil/issues/78
.. _79: https://github.com/giampaolo/psutil/issues/79
.. _80: https://github.com/giampaolo/psutil/issues/80
.. _81: https://github.com/giampaolo/psutil/issues/81
.. _82: https://github.com/giampaolo/psutil/issues/82
.. _83: https://github.com/giampaolo/psutil/issues/83
.. _84: https://github.com/giampaolo/psutil/issues/84
.. _85: https://github.com/giampaolo/psutil/issues/85
.. _86: https://github.com/giampaolo/psutil/issues/86
.. _87: https://github.com/giampaolo/psutil/issues/87
.. _88: https://github.com/giampaolo/psutil/issues/88
.. _89: https://github.com/giampaolo/psutil/issues/89
.. _90: https://github.com/giampaolo/psutil/issues/90
.. _91: https://github.com/giampaolo/psutil/issues/91
.. _92: https://github.com/giampaolo/psutil/issues/92
.. _93: https://github.com/giampaolo/psutil/issues/93
.. _94: https://github.com/giampaolo/psutil/issues/94
.. _95: https://github.com/giampaolo/psutil/issues/95
.. _96: https://github.com/giampaolo/psutil/issues/96
.. _97: https://github.com/giampaolo/psutil/issues/97
.. _98: https://github.com/giampaolo/psutil/issues/98
.. _99: https://github.com/giampaolo/psutil/issues/99
.. _100: https://github.com/giampaolo/psutil/issues/100
.. _101: https://github.com/giampaolo/psutil/issues/101
.. _102: https://github.com/giampaolo/psutil/issues/102
.. _103: https://github.com/giampaolo/psutil/issues/103
.. _104: https://github.com/giampaolo/psutil/issues/104
.. _105: https://github.com/giampaolo/psutil/issues/105
.. _106: https://github.com/giampaolo/psutil/issues/106
.. _107: https://github.com/giampaolo/psutil/issues/107
.. _108: https://github.com/giampaolo/psutil/issues/108
.. _109: https://github.com/giampaolo/psutil/issues/109
.. _110: https://github.com/giampaolo/psutil/issues/110
.. _111: https://github.com/giampaolo/psutil/issues/111
.. _112: https://github.com/giampaolo/psutil/issues/112
.. _113: https://github.com/giampaolo/psutil/issues/113
.. _114: https://github.com/giampaolo/psutil/issues/114
.. _115: https://github.com/giampaolo/psutil/issues/115
.. _116: https://github.com/giampaolo/psutil/issues/116
.. _117: https://github.com/giampaolo/psutil/issues/117
.. _118: https://github.com/giampaolo/psutil/issues/118
.. _119: https://github.com/giampaolo/psutil/issues/119
.. _120: https://github.com/giampaolo/psutil/issues/120
.. _121: https://github.com/giampaolo/psutil/issues/121
.. _122: https://github.com/giampaolo/psutil/issues/122
.. _123: https://github.com/giampaolo/psutil/issues/123
.. _124: https://github.com/giampaolo/psutil/issues/124
.. _125: https://github.com/giampaolo/psutil/issues/125
.. _126: https://github.com/giampaolo/psutil/issues/126
.. _127: https://github.com/giampaolo/psutil/issues/127
.. _128: https://github.com/giampaolo/psutil/issues/128
.. _129: https://github.com/giampaolo/psutil/issues/129
.. _130: https://github.com/giampaolo/psutil/issues/130
.. _131: https://github.com/giampaolo/psutil/issues/131
.. _132: https://github.com/giampaolo/psutil/issues/132
.. _133: https://github.com/giampaolo/psutil/issues/133
.. _134: https://github.com/giampaolo/psutil/issues/134
.. _135: https://github.com/giampaolo/psutil/issues/135
.. _136: https://github.com/giampaolo/psutil/issues/136
.. _137: https://github.com/giampaolo/psutil/issues/137
.. _138: https://github.com/giampaolo/psutil/issues/138
.. _139: https://github.com/giampaolo/psutil/issues/139
.. _140: https://github.com/giampaolo/psutil/issues/140
.. _141: https://github.com/giampaolo/psutil/issues/141
.. _142: https://github.com/giampaolo/psutil/issues/142
.. _143: https://github.com/giampaolo/psutil/issues/143
.. _144: https://github.com/giampaolo/psutil/issues/144
.. _145: https://github.com/giampaolo/psutil/issues/145
.. _146: https://github.com/giampaolo/psutil/issues/146
.. _147: https://github.com/giampaolo/psutil/issues/147
.. _148: https://github.com/giampaolo/psutil/issues/148
.. _149: https://github.com/giampaolo/psutil/issues/149
.. _150: https://github.com/giampaolo/psutil/issues/150
.. _151: https://github.com/giampaolo/psutil/issues/151
.. _152: https://github.com/giampaolo/psutil/issues/152
.. _153: https://github.com/giampaolo/psutil/issues/153
.. _154: https://github.com/giampaolo/psutil/issues/154
.. _155: https://github.com/giampaolo/psutil/issues/155
.. _156: https://github.com/giampaolo/psutil/issues/156
.. _157: https://github.com/giampaolo/psutil/issues/157
.. _158: https://github.com/giampaolo/psutil/issues/158
.. _159: https://github.com/giampaolo/psutil/issues/159
.. _160: https://github.com/giampaolo/psutil/issues/160
.. _161: https://github.com/giampaolo/psutil/issues/161
.. _162: https://github.com/giampaolo/psutil/issues/162
.. _163: https://github.com/giampaolo/psutil/issues/163
.. _164: https://github.com/giampaolo/psutil/issues/164
.. _165: https://github.com/giampaolo/psutil/issues/165
.. _166: https://github.com/giampaolo/psutil/issues/166
.. _167: https://github.com/giampaolo/psutil/issues/167
.. _168: https://github.com/giampaolo/psutil/issues/168
.. _169: https://github.com/giampaolo/psutil/issues/169
.. _170: https://github.com/giampaolo/psutil/issues/170
.. _171: https://github.com/giampaolo/psutil/issues/171
.. _172: https://github.com/giampaolo/psutil/issues/172
.. _173: https://github.com/giampaolo/psutil/issues/173
.. _174: https://github.com/giampaolo/psutil/issues/174
.. _175: https://github.com/giampaolo/psutil/issues/175
.. _176: https://github.com/giampaolo/psutil/issues/176
.. _177: https://github.com/giampaolo/psutil/issues/177
.. _178: https://github.com/giampaolo/psutil/issues/178
.. _179: https://github.com/giampaolo/psutil/issues/179
.. _180: https://github.com/giampaolo/psutil/issues/180
.. _181: https://github.com/giampaolo/psutil/issues/181
.. _182: https://github.com/giampaolo/psutil/issues/182
.. _183: https://github.com/giampaolo/psutil/issues/183
.. _184: https://github.com/giampaolo/psutil/issues/184
.. _185: https://github.com/giampaolo/psutil/issues/185
.. _186: https://github.com/giampaolo/psutil/issues/186
.. _187: https://github.com/giampaolo/psutil/issues/187
.. _188: https://github.com/giampaolo/psutil/issues/188
.. _189: https://github.com/giampaolo/psutil/issues/189
.. _190: https://github.com/giampaolo/psutil/issues/190
.. _191: https://github.com/giampaolo/psutil/issues/191
.. _192: https://github.com/giampaolo/psutil/issues/192
.. _193: https://github.com/giampaolo/psutil/issues/193
.. _194: https://github.com/giampaolo/psutil/issues/194
.. _195: https://github.com/giampaolo/psutil/issues/195
.. _196: https://github.com/giampaolo/psutil/issues/196
.. _197: https://github.com/giampaolo/psutil/issues/197
.. _198: https://github.com/giampaolo/psutil/issues/198
.. _199: https://github.com/giampaolo/psutil/issues/199
.. _200: https://github.com/giampaolo/psutil/issues/200
.. _201: https://github.com/giampaolo/psutil/issues/201
.. _202: https://github.com/giampaolo/psutil/issues/202
.. _203: https://github.com/giampaolo/psutil/issues/203
.. _204: https://github.com/giampaolo/psutil/issues/204
.. _205: https://github.com/giampaolo/psutil/issues/205
.. _206: https://github.com/giampaolo/psutil/issues/206
.. _207: https://github.com/giampaolo/psutil/issues/207
.. _208: https://github.com/giampaolo/psutil/issues/208
.. _209: https://github.com/giampaolo/psutil/issues/209
.. _210: https://github.com/giampaolo/psutil/issues/210
.. _211: https://github.com/giampaolo/psutil/issues/211
.. _212: https://github.com/giampaolo/psutil/issues/212
.. _213: https://github.com/giampaolo/psutil/issues/213
.. _214: https://github.com/giampaolo/psutil/issues/214
.. _215: https://github.com/giampaolo/psutil/issues/215
.. _216: https://github.com/giampaolo/psutil/issues/216
.. _217: https://github.com/giampaolo/psutil/issues/217
.. _218: https://github.com/giampaolo/psutil/issues/218
.. _219: https://github.com/giampaolo/psutil/issues/219
.. _220: https://github.com/giampaolo/psutil/issues/220
.. _221: https://github.com/giampaolo/psutil/issues/221
.. _222: https://github.com/giampaolo/psutil/issues/222
.. _223: https://github.com/giampaolo/psutil/issues/223
.. _224: https://github.com/giampaolo/psutil/issues/224
.. _225: https://github.com/giampaolo/psutil/issues/225
.. _226: https://github.com/giampaolo/psutil/issues/226
.. _227: https://github.com/giampaolo/psutil/issues/227
.. _228: https://github.com/giampaolo/psutil/issues/228
.. _229: https://github.com/giampaolo/psutil/issues/229
.. _230: https://github.com/giampaolo/psutil/issues/230
.. _231: https://github.com/giampaolo/psutil/issues/231
.. _232: https://github.com/giampaolo/psutil/issues/232
.. _233: https://github.com/giampaolo/psutil/issues/233
.. _234: https://github.com/giampaolo/psutil/issues/234
.. _235: https://github.com/giampaolo/psutil/issues/235
.. _236: https://github.com/giampaolo/psutil/issues/236
.. _237: https://github.com/giampaolo/psutil/issues/237
.. _238: https://github.com/giampaolo/psutil/issues/238
.. _239: https://github.com/giampaolo/psutil/issues/239
.. _240: https://github.com/giampaolo/psutil/issues/240
.. _241: https://github.com/giampaolo/psutil/issues/241
.. _242: https://github.com/giampaolo/psutil/issues/242
.. _243: https://github.com/giampaolo/psutil/issues/243
.. _244: https://github.com/giampaolo/psutil/issues/244
.. _245: https://github.com/giampaolo/psutil/issues/245
.. _246: https://github.com/giampaolo/psutil/issues/246
.. _247: https://github.com/giampaolo/psutil/issues/247
.. _248: https://github.com/giampaolo/psutil/issues/248
.. _249: https://github.com/giampaolo/psutil/issues/249
.. _250: https://github.com/giampaolo/psutil/issues/250
.. _251: https://github.com/giampaolo/psutil/issues/251
.. _252: https://github.com/giampaolo/psutil/issues/252
.. _253: https://github.com/giampaolo/psutil/issues/253
.. _254: https://github.com/giampaolo/psutil/issues/254
.. _255: https://github.com/giampaolo/psutil/issues/255
.. _256: https://github.com/giampaolo/psutil/issues/256
.. _257: https://github.com/giampaolo/psutil/issues/257
.. _258: https://github.com/giampaolo/psutil/issues/258
.. _259: https://github.com/giampaolo/psutil/issues/259
.. _260: https://github.com/giampaolo/psutil/issues/260
.. _261: https://github.com/giampaolo/psutil/issues/261
.. _262: https://github.com/giampaolo/psutil/issues/262
.. _263: https://github.com/giampaolo/psutil/issues/263
.. _264: https://github.com/giampaolo/psutil/issues/264
.. _265: https://github.com/giampaolo/psutil/issues/265
.. _266: https://github.com/giampaolo/psutil/issues/266
.. _267: https://github.com/giampaolo/psutil/issues/267
.. _268: https://github.com/giampaolo/psutil/issues/268
.. _269: https://github.com/giampaolo/psutil/issues/269
.. _270: https://github.com/giampaolo/psutil/issues/270
.. _271: https://github.com/giampaolo/psutil/issues/271
.. _272: https://github.com/giampaolo/psutil/issues/272
.. _273: https://github.com/giampaolo/psutil/issues/273
.. _274: https://github.com/giampaolo/psutil/issues/274
.. _275: https://github.com/giampaolo/psutil/issues/275
.. _276: https://github.com/giampaolo/psutil/issues/276
.. _277: https://github.com/giampaolo/psutil/issues/277
.. _278: https://github.com/giampaolo/psutil/issues/278
.. _279: https://github.com/giampaolo/psutil/issues/279
.. _280: https://github.com/giampaolo/psutil/issues/280
.. _281: https://github.com/giampaolo/psutil/issues/281
.. _282: https://github.com/giampaolo/psutil/issues/282
.. _283: https://github.com/giampaolo/psutil/issues/283
.. _284: https://github.com/giampaolo/psutil/issues/284
.. _285: https://github.com/giampaolo/psutil/issues/285
.. _286: https://github.com/giampaolo/psutil/issues/286
.. _287: https://github.com/giampaolo/psutil/issues/287
.. _288: https://github.com/giampaolo/psutil/issues/288
.. _289: https://github.com/giampaolo/psutil/issues/289
.. _290: https://github.com/giampaolo/psutil/issues/290
.. _291: https://github.com/giampaolo/psutil/issues/291
.. _292: https://github.com/giampaolo/psutil/issues/292
.. _293: https://github.com/giampaolo/psutil/issues/293
.. _294: https://github.com/giampaolo/psutil/issues/294
.. _295: https://github.com/giampaolo/psutil/issues/295
.. _296: https://github.com/giampaolo/psutil/issues/296
.. _297: https://github.com/giampaolo/psutil/issues/297
.. _298: https://github.com/giampaolo/psutil/issues/298
.. _299: https://github.com/giampaolo/psutil/issues/299
.. _300: https://github.com/giampaolo/psutil/issues/300
.. _301: https://github.com/giampaolo/psutil/issues/301
.. _302: https://github.com/giampaolo/psutil/issues/302
.. _303: https://github.com/giampaolo/psutil/issues/303
.. _304: https://github.com/giampaolo/psutil/issues/304
.. _305: https://github.com/giampaolo/psutil/issues/305
.. _306: https://github.com/giampaolo/psutil/issues/306
.. _307: https://github.com/giampaolo/psutil/issues/307
.. _308: https://github.com/giampaolo/psutil/issues/308
.. _309: https://github.com/giampaolo/psutil/issues/309
.. _310: https://github.com/giampaolo/psutil/issues/310
.. _311: https://github.com/giampaolo/psutil/issues/311
.. _312: https://github.com/giampaolo/psutil/issues/312
.. _313: https://github.com/giampaolo/psutil/issues/313
.. _314: https://github.com/giampaolo/psutil/issues/314
.. _315: https://github.com/giampaolo/psutil/issues/315
.. _316: https://github.com/giampaolo/psutil/issues/316
.. _317: https://github.com/giampaolo/psutil/issues/317
.. _318: https://github.com/giampaolo/psutil/issues/318
.. _319: https://github.com/giampaolo/psutil/issues/319
.. _320: https://github.com/giampaolo/psutil/issues/320
.. _321: https://github.com/giampaolo/psutil/issues/321
.. _322: https://github.com/giampaolo/psutil/issues/322
.. _323: https://github.com/giampaolo/psutil/issues/323
.. _324: https://github.com/giampaolo/psutil/issues/324
.. _325: https://github.com/giampaolo/psutil/issues/325
.. _326: https://github.com/giampaolo/psutil/issues/326
.. _327: https://github.com/giampaolo/psutil/issues/327
.. _328: https://github.com/giampaolo/psutil/issues/328
.. _329: https://github.com/giampaolo/psutil/issues/329
.. _330: https://github.com/giampaolo/psutil/issues/330
.. _331: https://github.com/giampaolo/psutil/issues/331
.. _332: https://github.com/giampaolo/psutil/issues/332
.. _333: https://github.com/giampaolo/psutil/issues/333
.. _334: https://github.com/giampaolo/psutil/issues/334
.. _335: https://github.com/giampaolo/psutil/issues/335
.. _336: https://github.com/giampaolo/psutil/issues/336
.. _337: https://github.com/giampaolo/psutil/issues/337
.. _338: https://github.com/giampaolo/psutil/issues/338
.. _339: https://github.com/giampaolo/psutil/issues/339
.. _340: https://github.com/giampaolo/psutil/issues/340
.. _341: https://github.com/giampaolo/psutil/issues/341
.. _342: https://github.com/giampaolo/psutil/issues/342
.. _343: https://github.com/giampaolo/psutil/issues/343
.. _344: https://github.com/giampaolo/psutil/issues/344
.. _345: https://github.com/giampaolo/psutil/issues/345
.. _346: https://github.com/giampaolo/psutil/issues/346
.. _347: https://github.com/giampaolo/psutil/issues/347
.. _348: https://github.com/giampaolo/psutil/issues/348
.. _349: https://github.com/giampaolo/psutil/issues/349
.. _350: https://github.com/giampaolo/psutil/issues/350
.. _351: https://github.com/giampaolo/psutil/issues/351
.. _352: https://github.com/giampaolo/psutil/issues/352
.. _353: https://github.com/giampaolo/psutil/issues/353
.. _354: https://github.com/giampaolo/psutil/issues/354
.. _355: https://github.com/giampaolo/psutil/issues/355
.. _356: https://github.com/giampaolo/psutil/issues/356
.. _357: https://github.com/giampaolo/psutil/issues/357
.. _358: https://github.com/giampaolo/psutil/issues/358
.. _359: https://github.com/giampaolo/psutil/issues/359
.. _360: https://github.com/giampaolo/psutil/issues/360
.. _361: https://github.com/giampaolo/psutil/issues/361
.. _362: https://github.com/giampaolo/psutil/issues/362
.. _363: https://github.com/giampaolo/psutil/issues/363
.. _364: https://github.com/giampaolo/psutil/issues/364
.. _365: https://github.com/giampaolo/psutil/issues/365
.. _366: https://github.com/giampaolo/psutil/issues/366
.. _367: https://github.com/giampaolo/psutil/issues/367
.. _368: https://github.com/giampaolo/psutil/issues/368
.. _369: https://github.com/giampaolo/psutil/issues/369
.. _370: https://github.com/giampaolo/psutil/issues/370
.. _371: https://github.com/giampaolo/psutil/issues/371
.. _372: https://github.com/giampaolo/psutil/issues/372
.. _373: https://github.com/giampaolo/psutil/issues/373
.. _374: https://github.com/giampaolo/psutil/issues/374
.. _375: https://github.com/giampaolo/psutil/issues/375
.. _376: https://github.com/giampaolo/psutil/issues/376
.. _377: https://github.com/giampaolo/psutil/issues/377
.. _378: https://github.com/giampaolo/psutil/issues/378
.. _379: https://github.com/giampaolo/psutil/issues/379
.. _380: https://github.com/giampaolo/psutil/issues/380
.. _381: https://github.com/giampaolo/psutil/issues/381
.. _382: https://github.com/giampaolo/psutil/issues/382
.. _383: https://github.com/giampaolo/psutil/issues/383
.. _384: https://github.com/giampaolo/psutil/issues/384
.. _385: https://github.com/giampaolo/psutil/issues/385
.. _386: https://github.com/giampaolo/psutil/issues/386
.. _387: https://github.com/giampaolo/psutil/issues/387
.. _388: https://github.com/giampaolo/psutil/issues/388
.. _389: https://github.com/giampaolo/psutil/issues/389
.. _390: https://github.com/giampaolo/psutil/issues/390
.. _391: https://github.com/giampaolo/psutil/issues/391
.. _392: https://github.com/giampaolo/psutil/issues/392
.. _393: https://github.com/giampaolo/psutil/issues/393
.. _394: https://github.com/giampaolo/psutil/issues/394
.. _395: https://github.com/giampaolo/psutil/issues/395
.. _396: https://github.com/giampaolo/psutil/issues/396
.. _397: https://github.com/giampaolo/psutil/issues/397
.. _398: https://github.com/giampaolo/psutil/issues/398
.. _399: https://github.com/giampaolo/psutil/issues/399
.. _400: https://github.com/giampaolo/psutil/issues/400
.. _401: https://github.com/giampaolo/psutil/issues/401
.. _402: https://github.com/giampaolo/psutil/issues/402
.. _403: https://github.com/giampaolo/psutil/issues/403
.. _404: https://github.com/giampaolo/psutil/issues/404
.. _405: https://github.com/giampaolo/psutil/issues/405
.. _406: https://github.com/giampaolo/psutil/issues/406
.. _407: https://github.com/giampaolo/psutil/issues/407
.. _408: https://github.com/giampaolo/psutil/issues/408
.. _409: https://github.com/giampaolo/psutil/issues/409
.. _410: https://github.com/giampaolo/psutil/issues/410
.. _411: https://github.com/giampaolo/psutil/issues/411
.. _412: https://github.com/giampaolo/psutil/issues/412
.. _413: https://github.com/giampaolo/psutil/issues/413
.. _414: https://github.com/giampaolo/psutil/issues/414
.. _415: https://github.com/giampaolo/psutil/issues/415
.. _416: https://github.com/giampaolo/psutil/issues/416
.. _417: https://github.com/giampaolo/psutil/issues/417
.. _418: https://github.com/giampaolo/psutil/issues/418
.. _419: https://github.com/giampaolo/psutil/issues/419
.. _420: https://github.com/giampaolo/psutil/issues/420
.. _421: https://github.com/giampaolo/psutil/issues/421
.. _422: https://github.com/giampaolo/psutil/issues/422
.. _423: https://github.com/giampaolo/psutil/issues/423
.. _424: https://github.com/giampaolo/psutil/issues/424
.. _425: https://github.com/giampaolo/psutil/issues/425
.. _426: https://github.com/giampaolo/psutil/issues/426
.. _427: https://github.com/giampaolo/psutil/issues/427
.. _428: https://github.com/giampaolo/psutil/issues/428
.. _429: https://github.com/giampaolo/psutil/issues/429
.. _430: https://github.com/giampaolo/psutil/issues/430
.. _431: https://github.com/giampaolo/psutil/issues/431
.. _432: https://github.com/giampaolo/psutil/issues/432
.. _433: https://github.com/giampaolo/psutil/issues/433
.. _434: https://github.com/giampaolo/psutil/issues/434
.. _435: https://github.com/giampaolo/psutil/issues/435
.. _436: https://github.com/giampaolo/psutil/issues/436
.. _437: https://github.com/giampaolo/psutil/issues/437
.. _438: https://github.com/giampaolo/psutil/issues/438
.. _439: https://github.com/giampaolo/psutil/issues/439
.. _440: https://github.com/giampaolo/psutil/issues/440
.. _441: https://github.com/giampaolo/psutil/issues/441
.. _442: https://github.com/giampaolo/psutil/issues/442
.. _443: https://github.com/giampaolo/psutil/issues/443
.. _444: https://github.com/giampaolo/psutil/issues/444
.. _445: https://github.com/giampaolo/psutil/issues/445
.. _446: https://github.com/giampaolo/psutil/issues/446
.. _447: https://github.com/giampaolo/psutil/issues/447
.. _448: https://github.com/giampaolo/psutil/issues/448
.. _449: https://github.com/giampaolo/psutil/issues/449
.. _450: https://github.com/giampaolo/psutil/issues/450
.. _451: https://github.com/giampaolo/psutil/issues/451
.. _452: https://github.com/giampaolo/psutil/issues/452
.. _453: https://github.com/giampaolo/psutil/issues/453
.. _454: https://github.com/giampaolo/psutil/issues/454
.. _455: https://github.com/giampaolo/psutil/issues/455
.. _456: https://github.com/giampaolo/psutil/issues/456
.. _457: https://github.com/giampaolo/psutil/issues/457
.. _458: https://github.com/giampaolo/psutil/issues/458
.. _459: https://github.com/giampaolo/psutil/issues/459
.. _460: https://github.com/giampaolo/psutil/issues/460
.. _461: https://github.com/giampaolo/psutil/issues/461
.. _462: https://github.com/giampaolo/psutil/issues/462
.. _463: https://github.com/giampaolo/psutil/issues/463
.. _464: https://github.com/giampaolo/psutil/issues/464
.. _465: https://github.com/giampaolo/psutil/issues/465
.. _466: https://github.com/giampaolo/psutil/issues/466
.. _467: https://github.com/giampaolo/psutil/issues/467
.. _468: https://github.com/giampaolo/psutil/issues/468
.. _469: https://github.com/giampaolo/psutil/issues/469
.. _470: https://github.com/giampaolo/psutil/issues/470
.. _471: https://github.com/giampaolo/psutil/issues/471
.. _472: https://github.com/giampaolo/psutil/issues/472
.. _473: https://github.com/giampaolo/psutil/issues/473
.. _474: https://github.com/giampaolo/psutil/issues/474
.. _475: https://github.com/giampaolo/psutil/issues/475
.. _476: https://github.com/giampaolo/psutil/issues/476
.. _477: https://github.com/giampaolo/psutil/issues/477
.. _478: https://github.com/giampaolo/psutil/issues/478
.. _479: https://github.com/giampaolo/psutil/issues/479
.. _480: https://github.com/giampaolo/psutil/issues/480
.. _481: https://github.com/giampaolo/psutil/issues/481
.. _482: https://github.com/giampaolo/psutil/issues/482
.. _483: https://github.com/giampaolo/psutil/issues/483
.. _484: https://github.com/giampaolo/psutil/issues/484
.. _485: https://github.com/giampaolo/psutil/issues/485
.. _486: https://github.com/giampaolo/psutil/issues/486
.. _487: https://github.com/giampaolo/psutil/issues/487
.. _488: https://github.com/giampaolo/psutil/issues/488
.. _489: https://github.com/giampaolo/psutil/issues/489
.. _490: https://github.com/giampaolo/psutil/issues/490
.. _491: https://github.com/giampaolo/psutil/issues/491
.. _492: https://github.com/giampaolo/psutil/issues/492
.. _493: https://github.com/giampaolo/psutil/issues/493
.. _494: https://github.com/giampaolo/psutil/issues/494
.. _495: https://github.com/giampaolo/psutil/issues/495
.. _496: https://github.com/giampaolo/psutil/issues/496
.. _497: https://github.com/giampaolo/psutil/issues/497
.. _498: https://github.com/giampaolo/psutil/issues/498
.. _499: https://github.com/giampaolo/psutil/issues/499
.. _500: https://github.com/giampaolo/psutil/issues/500
.. _501: https://github.com/giampaolo/psutil/issues/501
.. _502: https://github.com/giampaolo/psutil/issues/502
.. _503: https://github.com/giampaolo/psutil/issues/503
.. _504: https://github.com/giampaolo/psutil/issues/504
.. _505: https://github.com/giampaolo/psutil/issues/505
.. _506: https://github.com/giampaolo/psutil/issues/506
.. _507: https://github.com/giampaolo/psutil/issues/507
.. _508: https://github.com/giampaolo/psutil/issues/508
.. _509: https://github.com/giampaolo/psutil/issues/509
.. _510: https://github.com/giampaolo/psutil/issues/510
.. _511: https://github.com/giampaolo/psutil/issues/511
.. _512: https://github.com/giampaolo/psutil/issues/512
.. _513: https://github.com/giampaolo/psutil/issues/513
.. _514: https://github.com/giampaolo/psutil/issues/514
.. _515: https://github.com/giampaolo/psutil/issues/515
.. _516: https://github.com/giampaolo/psutil/issues/516
.. _517: https://github.com/giampaolo/psutil/issues/517
.. _518: https://github.com/giampaolo/psutil/issues/518
.. _519: https://github.com/giampaolo/psutil/issues/519
.. _520: https://github.com/giampaolo/psutil/issues/520
.. _521: https://github.com/giampaolo/psutil/issues/521
.. _522: https://github.com/giampaolo/psutil/issues/522
.. _523: https://github.com/giampaolo/psutil/issues/523
.. _524: https://github.com/giampaolo/psutil/issues/524
.. _525: https://github.com/giampaolo/psutil/issues/525
.. _526: https://github.com/giampaolo/psutil/issues/526
.. _527: https://github.com/giampaolo/psutil/issues/527
.. _528: https://github.com/giampaolo/psutil/issues/528
.. _529: https://github.com/giampaolo/psutil/issues/529
.. _530: https://github.com/giampaolo/psutil/issues/530
.. _531: https://github.com/giampaolo/psutil/issues/531
.. _532: https://github.com/giampaolo/psutil/issues/532
.. _533: https://github.com/giampaolo/psutil/issues/533
.. _534: https://github.com/giampaolo/psutil/issues/534
.. _535: https://github.com/giampaolo/psutil/issues/535
.. _536: https://github.com/giampaolo/psutil/issues/536
.. _537: https://github.com/giampaolo/psutil/issues/537
.. _538: https://github.com/giampaolo/psutil/issues/538
.. _539: https://github.com/giampaolo/psutil/issues/539
.. _540: https://github.com/giampaolo/psutil/issues/540
.. _541: https://github.com/giampaolo/psutil/issues/541
.. _542: https://github.com/giampaolo/psutil/issues/542
.. _543: https://github.com/giampaolo/psutil/issues/543
.. _544: https://github.com/giampaolo/psutil/issues/544
.. _545: https://github.com/giampaolo/psutil/issues/545
.. _546: https://github.com/giampaolo/psutil/issues/546
.. _547: https://github.com/giampaolo/psutil/issues/547
.. _548: https://github.com/giampaolo/psutil/issues/548
.. _549: https://github.com/giampaolo/psutil/issues/549
.. _550: https://github.com/giampaolo/psutil/issues/550
.. _551: https://github.com/giampaolo/psutil/issues/551
.. _552: https://github.com/giampaolo/psutil/issues/552
.. _553: https://github.com/giampaolo/psutil/issues/553
.. _554: https://github.com/giampaolo/psutil/issues/554
.. _555: https://github.com/giampaolo/psutil/issues/555
.. _556: https://github.com/giampaolo/psutil/issues/556
.. _557: https://github.com/giampaolo/psutil/issues/557
.. _558: https://github.com/giampaolo/psutil/issues/558
.. _559: https://github.com/giampaolo/psutil/issues/559
.. _560: https://github.com/giampaolo/psutil/issues/560
.. _561: https://github.com/giampaolo/psutil/issues/561
.. _562: https://github.com/giampaolo/psutil/issues/562
.. _563: https://github.com/giampaolo/psutil/issues/563
.. _564: https://github.com/giampaolo/psutil/issues/564
.. _565: https://github.com/giampaolo/psutil/issues/565
.. _566: https://github.com/giampaolo/psutil/issues/566
.. _567: https://github.com/giampaolo/psutil/issues/567
.. _568: https://github.com/giampaolo/psutil/issues/568
.. _569: https://github.com/giampaolo/psutil/issues/569
.. _570: https://github.com/giampaolo/psutil/issues/570
.. _571: https://github.com/giampaolo/psutil/issues/571
.. _572: https://github.com/giampaolo/psutil/issues/572
.. _573: https://github.com/giampaolo/psutil/issues/573
.. _574: https://github.com/giampaolo/psutil/issues/574
.. _575: https://github.com/giampaolo/psutil/issues/575
.. _576: https://github.com/giampaolo/psutil/issues/576
.. _577: https://github.com/giampaolo/psutil/issues/577
.. _578: https://github.com/giampaolo/psutil/issues/578
.. _579: https://github.com/giampaolo/psutil/issues/579
.. _580: https://github.com/giampaolo/psutil/issues/580
.. _581: https://github.com/giampaolo/psutil/issues/581
.. _582: https://github.com/giampaolo/psutil/issues/582
.. _583: https://github.com/giampaolo/psutil/issues/583
.. _584: https://github.com/giampaolo/psutil/issues/584
.. _585: https://github.com/giampaolo/psutil/issues/585
.. _586: https://github.com/giampaolo/psutil/issues/586
.. _587: https://github.com/giampaolo/psutil/issues/587
.. _588: https://github.com/giampaolo/psutil/issues/588
.. _589: https://github.com/giampaolo/psutil/issues/589
.. _590: https://github.com/giampaolo/psutil/issues/590
.. _591: https://github.com/giampaolo/psutil/issues/591
.. _592: https://github.com/giampaolo/psutil/issues/592
.. _593: https://github.com/giampaolo/psutil/issues/593
.. _594: https://github.com/giampaolo/psutil/issues/594
.. _595: https://github.com/giampaolo/psutil/issues/595
.. _596: https://github.com/giampaolo/psutil/issues/596
.. _597: https://github.com/giampaolo/psutil/issues/597
.. _598: https://github.com/giampaolo/psutil/issues/598
.. _599: https://github.com/giampaolo/psutil/issues/599
.. _600: https://github.com/giampaolo/psutil/issues/600
.. _601: https://github.com/giampaolo/psutil/issues/601
.. _602: https://github.com/giampaolo/psutil/issues/602
.. _603: https://github.com/giampaolo/psutil/issues/603
.. _604: https://github.com/giampaolo/psutil/issues/604
.. _605: https://github.com/giampaolo/psutil/issues/605
.. _606: https://github.com/giampaolo/psutil/issues/606
.. _607: https://github.com/giampaolo/psutil/issues/607
.. _608: https://github.com/giampaolo/psutil/issues/608
.. _609: https://github.com/giampaolo/psutil/issues/609
.. _610: https://github.com/giampaolo/psutil/issues/610
.. _611: https://github.com/giampaolo/psutil/issues/611
.. _612: https://github.com/giampaolo/psutil/issues/612
.. _613: https://github.com/giampaolo/psutil/issues/613
.. _614: https://github.com/giampaolo/psutil/issues/614
.. _615: https://github.com/giampaolo/psutil/issues/615
.. _616: https://github.com/giampaolo/psutil/issues/616
.. _617: https://github.com/giampaolo/psutil/issues/617
.. _618: https://github.com/giampaolo/psutil/issues/618
.. _619: https://github.com/giampaolo/psutil/issues/619
.. _620: https://github.com/giampaolo/psutil/issues/620
.. _621: https://github.com/giampaolo/psutil/issues/621
.. _622: https://github.com/giampaolo/psutil/issues/622
.. _623: https://github.com/giampaolo/psutil/issues/623
.. _624: https://github.com/giampaolo/psutil/issues/624
.. _625: https://github.com/giampaolo/psutil/issues/625
.. _626: https://github.com/giampaolo/psutil/issues/626
.. _627: https://github.com/giampaolo/psutil/issues/627
.. _628: https://github.com/giampaolo/psutil/issues/628
.. _629: https://github.com/giampaolo/psutil/issues/629
.. _630: https://github.com/giampaolo/psutil/issues/630
.. _631: https://github.com/giampaolo/psutil/issues/631
.. _632: https://github.com/giampaolo/psutil/issues/632
.. _633: https://github.com/giampaolo/psutil/issues/633
.. _634: https://github.com/giampaolo/psutil/issues/634
.. _635: https://github.com/giampaolo/psutil/issues/635
.. _636: https://github.com/giampaolo/psutil/issues/636
.. _637: https://github.com/giampaolo/psutil/issues/637
.. _638: https://github.com/giampaolo/psutil/issues/638
.. _639: https://github.com/giampaolo/psutil/issues/639
.. _640: https://github.com/giampaolo/psutil/issues/640
.. _641: https://github.com/giampaolo/psutil/issues/641
.. _642: https://github.com/giampaolo/psutil/issues/642
.. _643: https://github.com/giampaolo/psutil/issues/643
.. _644: https://github.com/giampaolo/psutil/issues/644
.. _645: https://github.com/giampaolo/psutil/issues/645
.. _646: https://github.com/giampaolo/psutil/issues/646
.. _647: https://github.com/giampaolo/psutil/issues/647
.. _648: https://github.com/giampaolo/psutil/issues/648
.. _649: https://github.com/giampaolo/psutil/issues/649
.. _650: https://github.com/giampaolo/psutil/issues/650
.. _651: https://github.com/giampaolo/psutil/issues/651
.. _652: https://github.com/giampaolo/psutil/issues/652
.. _653: https://github.com/giampaolo/psutil/issues/653
.. _654: https://github.com/giampaolo/psutil/issues/654
.. _655: https://github.com/giampaolo/psutil/issues/655
.. _656: https://github.com/giampaolo/psutil/issues/656
.. _657: https://github.com/giampaolo/psutil/issues/657
.. _658: https://github.com/giampaolo/psutil/issues/658
.. _659: https://github.com/giampaolo/psutil/issues/659
.. _660: https://github.com/giampaolo/psutil/issues/660
.. _661: https://github.com/giampaolo/psutil/issues/661
.. _662: https://github.com/giampaolo/psutil/issues/662
.. _663: https://github.com/giampaolo/psutil/issues/663
.. _664: https://github.com/giampaolo/psutil/issues/664
.. _665: https://github.com/giampaolo/psutil/issues/665
.. _666: https://github.com/giampaolo/psutil/issues/666
.. _667: https://github.com/giampaolo/psutil/issues/667
.. _668: https://github.com/giampaolo/psutil/issues/668
.. _669: https://github.com/giampaolo/psutil/issues/669
.. _670: https://github.com/giampaolo/psutil/issues/670
.. _671: https://github.com/giampaolo/psutil/issues/671
.. _672: https://github.com/giampaolo/psutil/issues/672
.. _673: https://github.com/giampaolo/psutil/issues/673
.. _674: https://github.com/giampaolo/psutil/issues/674
.. _675: https://github.com/giampaolo/psutil/issues/675
.. _676: https://github.com/giampaolo/psutil/issues/676
.. _677: https://github.com/giampaolo/psutil/issues/677
.. _678: https://github.com/giampaolo/psutil/issues/678
.. _679: https://github.com/giampaolo/psutil/issues/679
.. _680: https://github.com/giampaolo/psutil/issues/680
.. _681: https://github.com/giampaolo/psutil/issues/681
.. _682: https://github.com/giampaolo/psutil/issues/682
.. _683: https://github.com/giampaolo/psutil/issues/683
.. _684: https://github.com/giampaolo/psutil/issues/684
.. _685: https://github.com/giampaolo/psutil/issues/685
.. _686: https://github.com/giampaolo/psutil/issues/686
.. _687: https://github.com/giampaolo/psutil/issues/687
.. _688: https://github.com/giampaolo/psutil/issues/688
.. _689: https://github.com/giampaolo/psutil/issues/689
.. _690: https://github.com/giampaolo/psutil/issues/690
.. _691: https://github.com/giampaolo/psutil/issues/691
.. _692: https://github.com/giampaolo/psutil/issues/692
.. _693: https://github.com/giampaolo/psutil/issues/693
.. _694: https://github.com/giampaolo/psutil/issues/694
.. _695: https://github.com/giampaolo/psutil/issues/695
.. _696: https://github.com/giampaolo/psutil/issues/696
.. _697: https://github.com/giampaolo/psutil/issues/697
.. _698: https://github.com/giampaolo/psutil/issues/698
.. _699: https://github.com/giampaolo/psutil/issues/699
.. _700: https://github.com/giampaolo/psutil/issues/700
.. _701: https://github.com/giampaolo/psutil/issues/701
.. _702: https://github.com/giampaolo/psutil/issues/702
.. _703: https://github.com/giampaolo/psutil/issues/703
.. _704: https://github.com/giampaolo/psutil/issues/704
.. _705: https://github.com/giampaolo/psutil/issues/705
.. _706: https://github.com/giampaolo/psutil/issues/706
.. _707: https://github.com/giampaolo/psutil/issues/707
.. _708: https://github.com/giampaolo/psutil/issues/708
.. _709: https://github.com/giampaolo/psutil/issues/709
.. _710: https://github.com/giampaolo/psutil/issues/710
.. _711: https://github.com/giampaolo/psutil/issues/711
.. _712: https://github.com/giampaolo/psutil/issues/712
.. _713: https://github.com/giampaolo/psutil/issues/713
.. _714: https://github.com/giampaolo/psutil/issues/714
.. _715: https://github.com/giampaolo/psutil/issues/715
.. _716: https://github.com/giampaolo/psutil/issues/716
.. _717: https://github.com/giampaolo/psutil/issues/717
.. _718: https://github.com/giampaolo/psutil/issues/718
.. _719: https://github.com/giampaolo/psutil/issues/719
.. _720: https://github.com/giampaolo/psutil/issues/720
.. _721: https://github.com/giampaolo/psutil/issues/721
.. _722: https://github.com/giampaolo/psutil/issues/722
.. _723: https://github.com/giampaolo/psutil/issues/723
.. _724: https://github.com/giampaolo/psutil/issues/724
.. _725: https://github.com/giampaolo/psutil/issues/725
.. _726: https://github.com/giampaolo/psutil/issues/726
.. _727: https://github.com/giampaolo/psutil/issues/727
.. _728: https://github.com/giampaolo/psutil/issues/728
.. _729: https://github.com/giampaolo/psutil/issues/729
.. _730: https://github.com/giampaolo/psutil/issues/730
.. _731: https://github.com/giampaolo/psutil/issues/731
.. _732: https://github.com/giampaolo/psutil/issues/732
.. _733: https://github.com/giampaolo/psutil/issues/733
.. _734: https://github.com/giampaolo/psutil/issues/734
.. _735: https://github.com/giampaolo/psutil/issues/735
.. _736: https://github.com/giampaolo/psutil/issues/736
.. _737: https://github.com/giampaolo/psutil/issues/737
.. _738: https://github.com/giampaolo/psutil/issues/738
.. _739: https://github.com/giampaolo/psutil/issues/739
.. _740: https://github.com/giampaolo/psutil/issues/740
.. _741: https://github.com/giampaolo/psutil/issues/741
.. _742: https://github.com/giampaolo/psutil/issues/742
.. _743: https://github.com/giampaolo/psutil/issues/743
.. _744: https://github.com/giampaolo/psutil/issues/744
.. _745: https://github.com/giampaolo/psutil/issues/745
.. _746: https://github.com/giampaolo/psutil/issues/746
.. _747: https://github.com/giampaolo/psutil/issues/747
.. _748: https://github.com/giampaolo/psutil/issues/748
.. _749: https://github.com/giampaolo/psutil/issues/749
.. _750: https://github.com/giampaolo/psutil/issues/750
.. _751: https://github.com/giampaolo/psutil/issues/751
.. _752: https://github.com/giampaolo/psutil/issues/752
.. _753: https://github.com/giampaolo/psutil/issues/753
.. _754: https://github.com/giampaolo/psutil/issues/754
.. _755: https://github.com/giampaolo/psutil/issues/755
.. _756: https://github.com/giampaolo/psutil/issues/756
.. _757: https://github.com/giampaolo/psutil/issues/757
.. _758: https://github.com/giampaolo/psutil/issues/758
.. _759: https://github.com/giampaolo/psutil/issues/759
.. _760: https://github.com/giampaolo/psutil/issues/760
.. _761: https://github.com/giampaolo/psutil/issues/761
.. _762: https://github.com/giampaolo/psutil/issues/762
.. _763: https://github.com/giampaolo/psutil/issues/763
.. _764: https://github.com/giampaolo/psutil/issues/764
.. _765: https://github.com/giampaolo/psutil/issues/765
.. _766: https://github.com/giampaolo/psutil/issues/766
.. _767: https://github.com/giampaolo/psutil/issues/767
.. _768: https://github.com/giampaolo/psutil/issues/768
.. _769: https://github.com/giampaolo/psutil/issues/769
.. _770: https://github.com/giampaolo/psutil/issues/770
.. _771: https://github.com/giampaolo/psutil/issues/771
.. _772: https://github.com/giampaolo/psutil/issues/772
.. _773: https://github.com/giampaolo/psutil/issues/773
.. _774: https://github.com/giampaolo/psutil/issues/774
.. _775: https://github.com/giampaolo/psutil/issues/775
.. _776: https://github.com/giampaolo/psutil/issues/776
.. _777: https://github.com/giampaolo/psutil/issues/777
.. _778: https://github.com/giampaolo/psutil/issues/778
.. _779: https://github.com/giampaolo/psutil/issues/779
.. _780: https://github.com/giampaolo/psutil/issues/780
.. _781: https://github.com/giampaolo/psutil/issues/781
.. _782: https://github.com/giampaolo/psutil/issues/782
.. _783: https://github.com/giampaolo/psutil/issues/783
.. _784: https://github.com/giampaolo/psutil/issues/784
.. _785: https://github.com/giampaolo/psutil/issues/785
.. _786: https://github.com/giampaolo/psutil/issues/786
.. _787: https://github.com/giampaolo/psutil/issues/787
.. _788: https://github.com/giampaolo/psutil/issues/788
.. _789: https://github.com/giampaolo/psutil/issues/789
.. _790: https://github.com/giampaolo/psutil/issues/790
.. _791: https://github.com/giampaolo/psutil/issues/791
.. _792: https://github.com/giampaolo/psutil/issues/792
.. _793: https://github.com/giampaolo/psutil/issues/793
.. _794: https://github.com/giampaolo/psutil/issues/794
.. _795: https://github.com/giampaolo/psutil/issues/795
.. _796: https://github.com/giampaolo/psutil/issues/796
.. _797: https://github.com/giampaolo/psutil/issues/797
.. _798: https://github.com/giampaolo/psutil/issues/798
.. _799: https://github.com/giampaolo/psutil/issues/799
.. _800: https://github.com/giampaolo/psutil/issues/800
.. _801: https://github.com/giampaolo/psutil/issues/801
.. _802: https://github.com/giampaolo/psutil/issues/802
.. _803: https://github.com/giampaolo/psutil/issues/803
.. _804: https://github.com/giampaolo/psutil/issues/804
.. _805: https://github.com/giampaolo/psutil/issues/805
.. _806: https://github.com/giampaolo/psutil/issues/806
.. _807: https://github.com/giampaolo/psutil/issues/807
.. _808: https://github.com/giampaolo/psutil/issues/808
.. _809: https://github.com/giampaolo/psutil/issues/809
.. _810: https://github.com/giampaolo/psutil/issues/810
.. _811: https://github.com/giampaolo/psutil/issues/811
.. _812: https://github.com/giampaolo/psutil/issues/812
.. _813: https://github.com/giampaolo/psutil/issues/813
.. _814: https://github.com/giampaolo/psutil/issues/814
.. _815: https://github.com/giampaolo/psutil/issues/815
.. _816: https://github.com/giampaolo/psutil/issues/816
.. _817: https://github.com/giampaolo/psutil/issues/817
.. _818: https://github.com/giampaolo/psutil/issues/818
.. _819: https://github.com/giampaolo/psutil/issues/819
.. _820: https://github.com/giampaolo/psutil/issues/820
.. _821: https://github.com/giampaolo/psutil/issues/821
.. _822: https://github.com/giampaolo/psutil/issues/822
.. _823: https://github.com/giampaolo/psutil/issues/823
.. _824: https://github.com/giampaolo/psutil/issues/824
.. _825: https://github.com/giampaolo/psutil/issues/825
.. _826: https://github.com/giampaolo/psutil/issues/826
.. _827: https://github.com/giampaolo/psutil/issues/827
.. _828: https://github.com/giampaolo/psutil/issues/828
.. _829: https://github.com/giampaolo/psutil/issues/829
.. _830: https://github.com/giampaolo/psutil/issues/830
.. _831: https://github.com/giampaolo/psutil/issues/831
.. _832: https://github.com/giampaolo/psutil/issues/832
.. _833: https://github.com/giampaolo/psutil/issues/833
.. _834: https://github.com/giampaolo/psutil/issues/834
.. _835: https://github.com/giampaolo/psutil/issues/835
.. _836: https://github.com/giampaolo/psutil/issues/836
.. _837: https://github.com/giampaolo/psutil/issues/837
.. _838: https://github.com/giampaolo/psutil/issues/838
.. _839: https://github.com/giampaolo/psutil/issues/839
.. _840: https://github.com/giampaolo/psutil/issues/840
.. _841: https://github.com/giampaolo/psutil/issues/841
.. _842: https://github.com/giampaolo/psutil/issues/842
.. _843: https://github.com/giampaolo/psutil/issues/843
.. _844: https://github.com/giampaolo/psutil/issues/844
.. _845: https://github.com/giampaolo/psutil/issues/845
.. _846: https://github.com/giampaolo/psutil/issues/846
.. _847: https://github.com/giampaolo/psutil/issues/847
.. _848: https://github.com/giampaolo/psutil/issues/848
.. _849: https://github.com/giampaolo/psutil/issues/849
.. _850: https://github.com/giampaolo/psutil/issues/850
.. _851: https://github.com/giampaolo/psutil/issues/851
.. _852: https://github.com/giampaolo/psutil/issues/852
.. _853: https://github.com/giampaolo/psutil/issues/853
.. _854: https://github.com/giampaolo/psutil/issues/854
.. _855: https://github.com/giampaolo/psutil/issues/855
.. _856: https://github.com/giampaolo/psutil/issues/856
.. _857: https://github.com/giampaolo/psutil/issues/857
.. _858: https://github.com/giampaolo/psutil/issues/858
.. _859: https://github.com/giampaolo/psutil/issues/859
.. _860: https://github.com/giampaolo/psutil/issues/860
.. _861: https://github.com/giampaolo/psutil/issues/861
.. _862: https://github.com/giampaolo/psutil/issues/862
.. _863: https://github.com/giampaolo/psutil/issues/863
.. _864: https://github.com/giampaolo/psutil/issues/864
.. _865: https://github.com/giampaolo/psutil/issues/865
.. _866: https://github.com/giampaolo/psutil/issues/866
.. _867: https://github.com/giampaolo/psutil/issues/867
.. _868: https://github.com/giampaolo/psutil/issues/868
.. _869: https://github.com/giampaolo/psutil/issues/869
.. _870: https://github.com/giampaolo/psutil/issues/870
.. _871: https://github.com/giampaolo/psutil/issues/871
.. _872: https://github.com/giampaolo/psutil/issues/872
.. _873: https://github.com/giampaolo/psutil/issues/873
.. _874: https://github.com/giampaolo/psutil/issues/874
.. _875: https://github.com/giampaolo/psutil/issues/875
.. _876: https://github.com/giampaolo/psutil/issues/876
.. _877: https://github.com/giampaolo/psutil/issues/877
.. _878: https://github.com/giampaolo/psutil/issues/878
.. _879: https://github.com/giampaolo/psutil/issues/879
.. _880: https://github.com/giampaolo/psutil/issues/880
.. _881: https://github.com/giampaolo/psutil/issues/881
.. _882: https://github.com/giampaolo/psutil/issues/882
.. _883: https://github.com/giampaolo/psutil/issues/883
.. _884: https://github.com/giampaolo/psutil/issues/884
.. _885: https://github.com/giampaolo/psutil/issues/885
.. _886: https://github.com/giampaolo/psutil/issues/886
.. _887: https://github.com/giampaolo/psutil/issues/887
.. _888: https://github.com/giampaolo/psutil/issues/888
.. _889: https://github.com/giampaolo/psutil/issues/889
.. _890: https://github.com/giampaolo/psutil/issues/890
.. _891: https://github.com/giampaolo/psutil/issues/891
.. _892: https://github.com/giampaolo/psutil/issues/892
.. _893: https://github.com/giampaolo/psutil/issues/893
.. _894: https://github.com/giampaolo/psutil/issues/894
.. _895: https://github.com/giampaolo/psutil/issues/895
.. _896: https://github.com/giampaolo/psutil/issues/896
.. _897: https://github.com/giampaolo/psutil/issues/897
.. _898: https://github.com/giampaolo/psutil/issues/898
.. _899: https://github.com/giampaolo/psutil/issues/899
.. _900: https://github.com/giampaolo/psutil/issues/900
.. _901: https://github.com/giampaolo/psutil/issues/901
.. _902: https://github.com/giampaolo/psutil/issues/902
.. _903: https://github.com/giampaolo/psutil/issues/903
.. _904: https://github.com/giampaolo/psutil/issues/904
.. _905: https://github.com/giampaolo/psutil/issues/905
.. _906: https://github.com/giampaolo/psutil/issues/906
.. _907: https://github.com/giampaolo/psutil/issues/907
.. _908: https://github.com/giampaolo/psutil/issues/908
.. _909: https://github.com/giampaolo/psutil/issues/909
.. _910: https://github.com/giampaolo/psutil/issues/910
.. _911: https://github.com/giampaolo/psutil/issues/911
.. _912: https://github.com/giampaolo/psutil/issues/912
.. _913: https://github.com/giampaolo/psutil/issues/913
.. _914: https://github.com/giampaolo/psutil/issues/914
.. _915: https://github.com/giampaolo/psutil/issues/915
.. _916: https://github.com/giampaolo/psutil/issues/916
.. _917: https://github.com/giampaolo/psutil/issues/917
.. _918: https://github.com/giampaolo/psutil/issues/918
.. _919: https://github.com/giampaolo/psutil/issues/919
.. _920: https://github.com/giampaolo/psutil/issues/920
.. _921: https://github.com/giampaolo/psutil/issues/921
.. _922: https://github.com/giampaolo/psutil/issues/922
.. _923: https://github.com/giampaolo/psutil/issues/923
.. _924: https://github.com/giampaolo/psutil/issues/924
.. _925: https://github.com/giampaolo/psutil/issues/925
.. _926: https://github.com/giampaolo/psutil/issues/926
.. _927: https://github.com/giampaolo/psutil/issues/927
.. _928: https://github.com/giampaolo/psutil/issues/928
.. _929: https://github.com/giampaolo/psutil/issues/929
.. _930: https://github.com/giampaolo/psutil/issues/930
.. _931: https://github.com/giampaolo/psutil/issues/931
.. _932: https://github.com/giampaolo/psutil/issues/932
.. _933: https://github.com/giampaolo/psutil/issues/933
.. _934: https://github.com/giampaolo/psutil/issues/934
.. _935: https://github.com/giampaolo/psutil/issues/935
.. _936: https://github.com/giampaolo/psutil/issues/936
.. _937: https://github.com/giampaolo/psutil/issues/937
.. _938: https://github.com/giampaolo/psutil/issues/938
.. _939: https://github.com/giampaolo/psutil/issues/939
.. _940: https://github.com/giampaolo/psutil/issues/940
.. _941: https://github.com/giampaolo/psutil/issues/941
.. _942: https://github.com/giampaolo/psutil/issues/942
.. _943: https://github.com/giampaolo/psutil/issues/943
.. _944: https://github.com/giampaolo/psutil/issues/944
.. _945: https://github.com/giampaolo/psutil/issues/945
.. _946: https://github.com/giampaolo/psutil/issues/946
.. _947: https://github.com/giampaolo/psutil/issues/947
.. _948: https://github.com/giampaolo/psutil/issues/948
.. _949: https://github.com/giampaolo/psutil/issues/949
.. _950: https://github.com/giampaolo/psutil/issues/950
.. _951: https://github.com/giampaolo/psutil/issues/951
.. _952: https://github.com/giampaolo/psutil/issues/952
.. _953: https://github.com/giampaolo/psutil/issues/953
.. _954: https://github.com/giampaolo/psutil/issues/954
.. _955: https://github.com/giampaolo/psutil/issues/955
.. _956: https://github.com/giampaolo/psutil/issues/956
.. _957: https://github.com/giampaolo/psutil/issues/957
.. _958: https://github.com/giampaolo/psutil/issues/958
.. _959: https://github.com/giampaolo/psutil/issues/959
.. _960: https://github.com/giampaolo/psutil/issues/960
.. _961: https://github.com/giampaolo/psutil/issues/961
.. _962: https://github.com/giampaolo/psutil/issues/962
.. _963: https://github.com/giampaolo/psutil/issues/963
.. _964: https://github.com/giampaolo/psutil/issues/964
.. _965: https://github.com/giampaolo/psutil/issues/965
.. _966: https://github.com/giampaolo/psutil/issues/966
.. _967: https://github.com/giampaolo/psutil/issues/967
.. _968: https://github.com/giampaolo/psutil/issues/968
.. _969: https://github.com/giampaolo/psutil/issues/969
.. _970: https://github.com/giampaolo/psutil/issues/970
.. _971: https://github.com/giampaolo/psutil/issues/971
.. _972: https://github.com/giampaolo/psutil/issues/972
.. _973: https://github.com/giampaolo/psutil/issues/973
.. _974: https://github.com/giampaolo/psutil/issues/974
.. _975: https://github.com/giampaolo/psutil/issues/975
.. _976: https://github.com/giampaolo/psutil/issues/976
.. _977: https://github.com/giampaolo/psutil/issues/977
.. _978: https://github.com/giampaolo/psutil/issues/978
.. _979: https://github.com/giampaolo/psutil/issues/979
.. _980: https://github.com/giampaolo/psutil/issues/980
.. _981: https://github.com/giampaolo/psutil/issues/981
.. _982: https://github.com/giampaolo/psutil/issues/982
.. _983: https://github.com/giampaolo/psutil/issues/983
.. _984: https://github.com/giampaolo/psutil/issues/984
.. _985: https://github.com/giampaolo/psutil/issues/985
.. _986: https://github.com/giampaolo/psutil/issues/986
.. _987: https://github.com/giampaolo/psutil/issues/987
.. _988: https://github.com/giampaolo/psutil/issues/988
.. _989: https://github.com/giampaolo/psutil/issues/989
.. _990: https://github.com/giampaolo/psutil/issues/990
.. _991: https://github.com/giampaolo/psutil/issues/991
.. _992: https://github.com/giampaolo/psutil/issues/992
.. _993: https://github.com/giampaolo/psutil/issues/993
.. _994: https://github.com/giampaolo/psutil/issues/994
.. _995: https://github.com/giampaolo/psutil/issues/995
.. _996: https://github.com/giampaolo/psutil/issues/996
.. _997: https://github.com/giampaolo/psutil/issues/997
.. _998: https://github.com/giampaolo/psutil/issues/998
.. _999: https://github.com/giampaolo/psutil/issues/999
.. _1000: https://github.com/giampaolo/psutil/issues/1000
.. _1001: https://github.com/giampaolo/psutil/issues/1001
.. _1002: https://github.com/giampaolo/psutil/issues/1002
.. _1003: https://github.com/giampaolo/psutil/issues/1003
.. _1004: https://github.com/giampaolo/psutil/issues/1004
.. _1005: https://github.com/giampaolo/psutil/issues/1005
.. _1006: https://github.com/giampaolo/psutil/issues/1006
.. _1007: https://github.com/giampaolo/psutil/issues/1007
.. _1008: https://github.com/giampaolo/psutil/issues/1008
.. _1009: https://github.com/giampaolo/psutil/issues/1009
.. _1010: https://github.com/giampaolo/psutil/issues/1010
.. _1011: https://github.com/giampaolo/psutil/issues/1011
.. _1012: https://github.com/giampaolo/psutil/issues/1012
.. _1013: https://github.com/giampaolo/psutil/issues/1013
.. _1014: https://github.com/giampaolo/psutil/issues/1014
.. _1015: https://github.com/giampaolo/psutil/issues/1015
.. _1016: https://github.com/giampaolo/psutil/issues/1016
.. _1017: https://github.com/giampaolo/psutil/issues/1017
.. _1018: https://github.com/giampaolo/psutil/issues/1018
.. _1019: https://github.com/giampaolo/psutil/issues/1019
.. _1020: https://github.com/giampaolo/psutil/issues/1020
.. _1021: https://github.com/giampaolo/psutil/issues/1021
.. _1022: https://github.com/giampaolo/psutil/issues/1022
.. _1023: https://github.com/giampaolo/psutil/issues/1023
.. _1024: https://github.com/giampaolo/psutil/issues/1024
.. _1025: https://github.com/giampaolo/psutil/issues/1025
.. _1026: https://github.com/giampaolo/psutil/issues/1026
.. _1027: https://github.com/giampaolo/psutil/issues/1027
.. _1028: https://github.com/giampaolo/psutil/issues/1028
.. _1029: https://github.com/giampaolo/psutil/issues/1029
.. _1030: https://github.com/giampaolo/psutil/issues/1030
.. _1031: https://github.com/giampaolo/psutil/issues/1031
.. _1032: https://github.com/giampaolo/psutil/issues/1032
.. _1033: https://github.com/giampaolo/psutil/issues/1033
.. _1034: https://github.com/giampaolo/psutil/issues/1034
.. _1035: https://github.com/giampaolo/psutil/issues/1035
.. _1036: https://github.com/giampaolo/psutil/issues/1036
.. _1037: https://github.com/giampaolo/psutil/issues/1037
.. _1038: https://github.com/giampaolo/psutil/issues/1038
.. _1039: https://github.com/giampaolo/psutil/issues/1039
.. _1040: https://github.com/giampaolo/psutil/issues/1040
.. _1041: https://github.com/giampaolo/psutil/issues/1041
.. _1042: https://github.com/giampaolo/psutil/issues/1042
.. _1043: https://github.com/giampaolo/psutil/issues/1043
.. _1044: https://github.com/giampaolo/psutil/issues/1044
.. _1045: https://github.com/giampaolo/psutil/issues/1045
.. _1046: https://github.com/giampaolo/psutil/issues/1046
.. _1047: https://github.com/giampaolo/psutil/issues/1047
.. _1048: https://github.com/giampaolo/psutil/issues/1048
.. _1049: https://github.com/giampaolo/psutil/issues/1049
.. _1050: https://github.com/giampaolo/psutil/issues/1050
.. _1051: https://github.com/giampaolo/psutil/issues/1051
.. _1052: https://github.com/giampaolo/psutil/issues/1052
.. _1053: https://github.com/giampaolo/psutil/issues/1053
.. _1054: https://github.com/giampaolo/psutil/issues/1054
.. _1055: https://github.com/giampaolo/psutil/issues/1055
.. _1056: https://github.com/giampaolo/psutil/issues/1056
.. _1057: https://github.com/giampaolo/psutil/issues/1057
.. _1058: https://github.com/giampaolo/psutil/issues/1058
.. _1059: https://github.com/giampaolo/psutil/issues/1059
.. _1060: https://github.com/giampaolo/psutil/issues/1060
.. _1061: https://github.com/giampaolo/psutil/issues/1061
.. _1062: https://github.com/giampaolo/psutil/issues/1062
.. _1063: https://github.com/giampaolo/psutil/issues/1063
.. _1064: https://github.com/giampaolo/psutil/issues/1064
.. _1065: https://github.com/giampaolo/psutil/issues/1065
.. _1066: https://github.com/giampaolo/psutil/issues/1066
.. _1067: https://github.com/giampaolo/psutil/issues/1067
.. _1068: https://github.com/giampaolo/psutil/issues/1068
.. _1069: https://github.com/giampaolo/psutil/issues/1069
.. _1070: https://github.com/giampaolo/psutil/issues/1070
.. _1071: https://github.com/giampaolo/psutil/issues/1071
.. _1072: https://github.com/giampaolo/psutil/issues/1072
.. _1073: https://github.com/giampaolo/psutil/issues/1073
.. _1074: https://github.com/giampaolo/psutil/issues/1074
.. _1075: https://github.com/giampaolo/psutil/issues/1075
.. _1076: https://github.com/giampaolo/psutil/issues/1076
.. _1077: https://github.com/giampaolo/psutil/issues/1077
.. _1078: https://github.com/giampaolo/psutil/issues/1078
.. _1079: https://github.com/giampaolo/psutil/issues/1079
.. _1080: https://github.com/giampaolo/psutil/issues/1080
.. _1081: https://github.com/giampaolo/psutil/issues/1081
.. _1082: https://github.com/giampaolo/psutil/issues/1082
.. _1083: https://github.com/giampaolo/psutil/issues/1083
.. _1084: https://github.com/giampaolo/psutil/issues/1084
.. _1085: https://github.com/giampaolo/psutil/issues/1085
.. _1086: https://github.com/giampaolo/psutil/issues/1086
.. _1087: https://github.com/giampaolo/psutil/issues/1087
.. _1088: https://github.com/giampaolo/psutil/issues/1088
.. _1089: https://github.com/giampaolo/psutil/issues/1089
.. _1090: https://github.com/giampaolo/psutil/issues/1090
.. _1091: https://github.com/giampaolo/psutil/issues/1091
.. _1092: https://github.com/giampaolo/psutil/issues/1092
.. _1093: https://github.com/giampaolo/psutil/issues/1093
.. _1094: https://github.com/giampaolo/psutil/issues/1094
.. _1095: https://github.com/giampaolo/psutil/issues/1095
.. _1096: https://github.com/giampaolo/psutil/issues/1096
.. _1097: https://github.com/giampaolo/psutil/issues/1097
.. _1098: https://github.com/giampaolo/psutil/issues/1098
.. _1099: https://github.com/giampaolo/psutil/issues/1099
.. _1100: https://github.com/giampaolo/psutil/issues/1100
.. _1101: https://github.com/giampaolo/psutil/issues/1101
.. _1102: https://github.com/giampaolo/psutil/issues/1102
.. _1103: https://github.com/giampaolo/psutil/issues/1103
.. _1104: https://github.com/giampaolo/psutil/issues/1104
.. _1105: https://github.com/giampaolo/psutil/issues/1105
.. _1106: https://github.com/giampaolo/psutil/issues/1106
.. _1107: https://github.com/giampaolo/psutil/issues/1107
.. _1108: https://github.com/giampaolo/psutil/issues/1108
.. _1109: https://github.com/giampaolo/psutil/issues/1109
.. _1110: https://github.com/giampaolo/psutil/issues/1110
.. _1111: https://github.com/giampaolo/psutil/issues/1111
.. _1112: https://github.com/giampaolo/psutil/issues/1112
.. _1113: https://github.com/giampaolo/psutil/issues/1113
.. _1114: https://github.com/giampaolo/psutil/issues/1114
.. _1115: https://github.com/giampaolo/psutil/issues/1115
.. _1116: https://github.com/giampaolo/psutil/issues/1116
.. _1117: https://github.com/giampaolo/psutil/issues/1117
.. _1118: https://github.com/giampaolo/psutil/issues/1118
.. _1119: https://github.com/giampaolo/psutil/issues/1119
.. _1120: https://github.com/giampaolo/psutil/issues/1120
.. _1121: https://github.com/giampaolo/psutil/issues/1121
.. _1122: https://github.com/giampaolo/psutil/issues/1122
.. _1123: https://github.com/giampaolo/psutil/issues/1123
.. _1124: https://github.com/giampaolo/psutil/issues/1124
.. _1125: https://github.com/giampaolo/psutil/issues/1125
.. _1126: https://github.com/giampaolo/psutil/issues/1126
.. _1127: https://github.com/giampaolo/psutil/issues/1127
.. _1128: https://github.com/giampaolo/psutil/issues/1128
.. _1129: https://github.com/giampaolo/psutil/issues/1129
.. _1130: https://github.com/giampaolo/psutil/issues/1130
.. _1131: https://github.com/giampaolo/psutil/issues/1131
.. _1132: https://github.com/giampaolo/psutil/issues/1132
.. _1133: https://github.com/giampaolo/psutil/issues/1133
.. _1134: https://github.com/giampaolo/psutil/issues/1134
.. _1135: https://github.com/giampaolo/psutil/issues/1135
.. _1136: https://github.com/giampaolo/psutil/issues/1136
.. _1137: https://github.com/giampaolo/psutil/issues/1137
.. _1138: https://github.com/giampaolo/psutil/issues/1138
.. _1139: https://github.com/giampaolo/psutil/issues/1139
.. _1140: https://github.com/giampaolo/psutil/issues/1140
.. _1141: https://github.com/giampaolo/psutil/issues/1141
.. _1142: https://github.com/giampaolo/psutil/issues/1142
.. _1143: https://github.com/giampaolo/psutil/issues/1143
.. _1144: https://github.com/giampaolo/psutil/issues/1144
.. _1145: https://github.com/giampaolo/psutil/issues/1145
.. _1146: https://github.com/giampaolo/psutil/issues/1146
.. _1147: https://github.com/giampaolo/psutil/issues/1147
.. _1148: https://github.com/giampaolo/psutil/issues/1148
.. _1149: https://github.com/giampaolo/psutil/issues/1149
.. _1150: https://github.com/giampaolo/psutil/issues/1150
.. _1151: https://github.com/giampaolo/psutil/issues/1151
.. _1152: https://github.com/giampaolo/psutil/issues/1152
.. _1153: https://github.com/giampaolo/psutil/issues/1153
.. _1154: https://github.com/giampaolo/psutil/issues/1154
.. _1155: https://github.com/giampaolo/psutil/issues/1155
.. _1156: https://github.com/giampaolo/psutil/issues/1156
.. _1157: https://github.com/giampaolo/psutil/issues/1157
.. _1158: https://github.com/giampaolo/psutil/issues/1158
.. _1159: https://github.com/giampaolo/psutil/issues/1159
.. _1160: https://github.com/giampaolo/psutil/issues/1160
.. _1161: https://github.com/giampaolo/psutil/issues/1161
.. _1162: https://github.com/giampaolo/psutil/issues/1162
.. _1163: https://github.com/giampaolo/psutil/issues/1163
.. _1164: https://github.com/giampaolo/psutil/issues/1164
.. _1165: https://github.com/giampaolo/psutil/issues/1165
.. _1166: https://github.com/giampaolo/psutil/issues/1166
.. _1167: https://github.com/giampaolo/psutil/issues/1167
.. _1168: https://github.com/giampaolo/psutil/issues/1168
.. _1169: https://github.com/giampaolo/psutil/issues/1169
.. _1170: https://github.com/giampaolo/psutil/issues/1170
.. _1171: https://github.com/giampaolo/psutil/issues/1171
.. _1172: https://github.com/giampaolo/psutil/issues/1172
.. _1173: https://github.com/giampaolo/psutil/issues/1173
.. _1174: https://github.com/giampaolo/psutil/issues/1174
.. _1175: https://github.com/giampaolo/psutil/issues/1175
.. _1176: https://github.com/giampaolo/psutil/issues/1176
.. _1177: https://github.com/giampaolo/psutil/issues/1177
.. _1178: https://github.com/giampaolo/psutil/issues/1178
.. _1179: https://github.com/giampaolo/psutil/issues/1179
.. _1180: https://github.com/giampaolo/psutil/issues/1180
.. _1181: https://github.com/giampaolo/psutil/issues/1181
.. _1182: https://github.com/giampaolo/psutil/issues/1182
.. _1183: https://github.com/giampaolo/psutil/issues/1183
.. _1184: https://github.com/giampaolo/psutil/issues/1184
.. _1185: https://github.com/giampaolo/psutil/issues/1185
.. _1186: https://github.com/giampaolo/psutil/issues/1186
.. _1187: https://github.com/giampaolo/psutil/issues/1187
.. _1188: https://github.com/giampaolo/psutil/issues/1188
.. _1189: https://github.com/giampaolo/psutil/issues/1189
.. _1190: https://github.com/giampaolo/psutil/issues/1190
.. _1191: https://github.com/giampaolo/psutil/issues/1191
.. _1192: https://github.com/giampaolo/psutil/issues/1192
.. _1193: https://github.com/giampaolo/psutil/issues/1193
.. _1194: https://github.com/giampaolo/psutil/issues/1194
.. _1195: https://github.com/giampaolo/psutil/issues/1195
.. _1196: https://github.com/giampaolo/psutil/issues/1196
.. _1197: https://github.com/giampaolo/psutil/issues/1197
.. _1198: https://github.com/giampaolo/psutil/issues/1198
.. _1199: https://github.com/giampaolo/psutil/issues/1199
.. _1200: https://github.com/giampaolo/psutil/issues/1200
.. _1201: https://github.com/giampaolo/psutil/issues/1201
.. _1202: https://github.com/giampaolo/psutil/issues/1202
.. _1203: https://github.com/giampaolo/psutil/issues/1203
.. _1204: https://github.com/giampaolo/psutil/issues/1204
.. _1205: https://github.com/giampaolo/psutil/issues/1205
.. _1206: https://github.com/giampaolo/psutil/issues/1206
.. _1207: https://github.com/giampaolo/psutil/issues/1207
.. _1208: https://github.com/giampaolo/psutil/issues/1208
.. _1209: https://github.com/giampaolo/psutil/issues/1209
.. _1210: https://github.com/giampaolo/psutil/issues/1210
.. _1211: https://github.com/giampaolo/psutil/issues/1211
.. _1212: https://github.com/giampaolo/psutil/issues/1212
.. _1213: https://github.com/giampaolo/psutil/issues/1213
.. _1214: https://github.com/giampaolo/psutil/issues/1214
.. _1215: https://github.com/giampaolo/psutil/issues/1215
.. _1216: https://github.com/giampaolo/psutil/issues/1216
.. _1217: https://github.com/giampaolo/psutil/issues/1217
.. _1218: https://github.com/giampaolo/psutil/issues/1218
.. _1219: https://github.com/giampaolo/psutil/issues/1219
.. _1220: https://github.com/giampaolo/psutil/issues/1220
.. _1221: https://github.com/giampaolo/psutil/issues/1221
.. _1222: https://github.com/giampaolo/psutil/issues/1222
.. _1223: https://github.com/giampaolo/psutil/issues/1223
.. _1224: https://github.com/giampaolo/psutil/issues/1224
.. _1225: https://github.com/giampaolo/psutil/issues/1225
.. _1226: https://github.com/giampaolo/psutil/issues/1226
.. _1227: https://github.com/giampaolo/psutil/issues/1227
.. _1228: https://github.com/giampaolo/psutil/issues/1228
.. _1229: https://github.com/giampaolo/psutil/issues/1229
.. _1230: https://github.com/giampaolo/psutil/issues/1230
.. _1231: https://github.com/giampaolo/psutil/issues/1231
.. _1232: https://github.com/giampaolo/psutil/issues/1232
.. _1233: https://github.com/giampaolo/psutil/issues/1233
.. _1234: https://github.com/giampaolo/psutil/issues/1234
.. _1235: https://github.com/giampaolo/psutil/issues/1235
.. _1236: https://github.com/giampaolo/psutil/issues/1236
.. _1237: https://github.com/giampaolo/psutil/issues/1237
.. _1238: https://github.com/giampaolo/psutil/issues/1238
.. _1239: https://github.com/giampaolo/psutil/issues/1239
.. _1240: https://github.com/giampaolo/psutil/issues/1240
.. _1241: https://github.com/giampaolo/psutil/issues/1241
.. _1242: https://github.com/giampaolo/psutil/issues/1242
.. _1243: https://github.com/giampaolo/psutil/issues/1243
.. _1244: https://github.com/giampaolo/psutil/issues/1244
.. _1245: https://github.com/giampaolo/psutil/issues/1245
.. _1246: https://github.com/giampaolo/psutil/issues/1246
.. _1247: https://github.com/giampaolo/psutil/issues/1247
.. _1248: https://github.com/giampaolo/psutil/issues/1248
.. _1249: https://github.com/giampaolo/psutil/issues/1249
.. _1250: https://github.com/giampaolo/psutil/issues/1250
.. _1251: https://github.com/giampaolo/psutil/issues/1251
.. _1252: https://github.com/giampaolo/psutil/issues/1252
.. _1253: https://github.com/giampaolo/psutil/issues/1253
.. _1254: https://github.com/giampaolo/psutil/issues/1254
.. _1255: https://github.com/giampaolo/psutil/issues/1255
.. _1256: https://github.com/giampaolo/psutil/issues/1256
.. _1257: https://github.com/giampaolo/psutil/issues/1257
.. _1258: https://github.com/giampaolo/psutil/issues/1258
.. _1259: https://github.com/giampaolo/psutil/issues/1259
.. _1260: https://github.com/giampaolo/psutil/issues/1260
.. _1261: https://github.com/giampaolo/psutil/issues/1261
.. _1262: https://github.com/giampaolo/psutil/issues/1262
.. _1263: https://github.com/giampaolo/psutil/issues/1263
.. _1264: https://github.com/giampaolo/psutil/issues/1264
.. _1265: https://github.com/giampaolo/psutil/issues/1265
.. _1266: https://github.com/giampaolo/psutil/issues/1266
.. _1267: https://github.com/giampaolo/psutil/issues/1267
.. _1268: https://github.com/giampaolo/psutil/issues/1268
.. _1269: https://github.com/giampaolo/psutil/issues/1269
.. _1270: https://github.com/giampaolo/psutil/issues/1270
.. _1271: https://github.com/giampaolo/psutil/issues/1271
.. _1272: https://github.com/giampaolo/psutil/issues/1272
.. _1273: https://github.com/giampaolo/psutil/issues/1273
.. _1274: https://github.com/giampaolo/psutil/issues/1274
.. _1275: https://github.com/giampaolo/psutil/issues/1275
.. _1276: https://github.com/giampaolo/psutil/issues/1276
.. _1277: https://github.com/giampaolo/psutil/issues/1277
.. _1278: https://github.com/giampaolo/psutil/issues/1278
.. _1279: https://github.com/giampaolo/psutil/issues/1279
.. _1280: https://github.com/giampaolo/psutil/issues/1280
.. _1281: https://github.com/giampaolo/psutil/issues/1281
.. _1282: https://github.com/giampaolo/psutil/issues/1282
.. _1283: https://github.com/giampaolo/psutil/issues/1283
.. _1284: https://github.com/giampaolo/psutil/issues/1284
.. _1285: https://github.com/giampaolo/psutil/issues/1285
.. _1286: https://github.com/giampaolo/psutil/issues/1286
.. _1287: https://github.com/giampaolo/psutil/issues/1287
.. _1288: https://github.com/giampaolo/psutil/issues/1288
.. _1289: https://github.com/giampaolo/psutil/issues/1289
.. _1290: https://github.com/giampaolo/psutil/issues/1290
.. _1291: https://github.com/giampaolo/psutil/issues/1291
.. _1292: https://github.com/giampaolo/psutil/issues/1292
.. _1293: https://github.com/giampaolo/psutil/issues/1293
.. _1294: https://github.com/giampaolo/psutil/issues/1294
.. _1295: https://github.com/giampaolo/psutil/issues/1295
.. _1296: https://github.com/giampaolo/psutil/issues/1296
.. _1297: https://github.com/giampaolo/psutil/issues/1297
.. _1298: https://github.com/giampaolo/psutil/issues/1298
.. _1299: https://github.com/giampaolo/psutil/issues/1299
.. _1300: https://github.com/giampaolo/psutil/issues/1300
.. _1301: https://github.com/giampaolo/psutil/issues/1301
.. _1302: https://github.com/giampaolo/psutil/issues/1302
.. _1303: https://github.com/giampaolo/psutil/issues/1303
.. _1304: https://github.com/giampaolo/psutil/issues/1304
.. _1305: https://github.com/giampaolo/psutil/issues/1305
.. _1306: https://github.com/giampaolo/psutil/issues/1306
.. _1307: https://github.com/giampaolo/psutil/issues/1307
.. _1308: https://github.com/giampaolo/psutil/issues/1308
.. _1309: https://github.com/giampaolo/psutil/issues/1309
.. _1310: https://github.com/giampaolo/psutil/issues/1310
.. _1311: https://github.com/giampaolo/psutil/issues/1311
.. _1312: https://github.com/giampaolo/psutil/issues/1312
.. _1313: https://github.com/giampaolo/psutil/issues/1313
.. _1314: https://github.com/giampaolo/psutil/issues/1314
.. _1315: https://github.com/giampaolo/psutil/issues/1315
.. _1316: https://github.com/giampaolo/psutil/issues/1316
.. _1317: https://github.com/giampaolo/psutil/issues/1317
.. _1318: https://github.com/giampaolo/psutil/issues/1318
.. _1319: https://github.com/giampaolo/psutil/issues/1319
.. _1320: https://github.com/giampaolo/psutil/issues/1320
.. _1321: https://github.com/giampaolo/psutil/issues/1321
.. _1322: https://github.com/giampaolo/psutil/issues/1322
.. _1323: https://github.com/giampaolo/psutil/issues/1323
.. _1324: https://github.com/giampaolo/psutil/issues/1324
.. _1325: https://github.com/giampaolo/psutil/issues/1325
.. _1326: https://github.com/giampaolo/psutil/issues/1326
.. _1327: https://github.com/giampaolo/psutil/issues/1327
.. _1328: https://github.com/giampaolo/psutil/issues/1328
.. _1329: https://github.com/giampaolo/psutil/issues/1329
.. _1330: https://github.com/giampaolo/psutil/issues/1330
.. _1331: https://github.com/giampaolo/psutil/issues/1331
.. _1332: https://github.com/giampaolo/psutil/issues/1332
.. _1333: https://github.com/giampaolo/psutil/issues/1333
.. _1334: https://github.com/giampaolo/psutil/issues/1334
.. _1335: https://github.com/giampaolo/psutil/issues/1335
.. _1336: https://github.com/giampaolo/psutil/issues/1336
.. _1337: https://github.com/giampaolo/psutil/issues/1337
.. _1338: https://github.com/giampaolo/psutil/issues/1338
.. _1339: https://github.com/giampaolo/psutil/issues/1339
.. _1340: https://github.com/giampaolo/psutil/issues/1340
.. _1341: https://github.com/giampaolo/psutil/issues/1341
.. _1342: https://github.com/giampaolo/psutil/issues/1342
.. _1343: https://github.com/giampaolo/psutil/issues/1343
.. _1344: https://github.com/giampaolo/psutil/issues/1344
.. _1345: https://github.com/giampaolo/psutil/issues/1345
.. _1346: https://github.com/giampaolo/psutil/issues/1346
.. _1347: https://github.com/giampaolo/psutil/issues/1347
.. _1348: https://github.com/giampaolo/psutil/issues/1348
.. _1349: https://github.com/giampaolo/psutil/issues/1349
.. _1350: https://github.com/giampaolo/psutil/issues/1350
.. _1351: https://github.com/giampaolo/psutil/issues/1351
.. _1352: https://github.com/giampaolo/psutil/issues/1352
.. _1353: https://github.com/giampaolo/psutil/issues/1353
.. _1354: https://github.com/giampaolo/psutil/issues/1354
.. _1355: https://github.com/giampaolo/psutil/issues/1355
.. _1356: https://github.com/giampaolo/psutil/issues/1356
.. _1357: https://github.com/giampaolo/psutil/issues/1357
.. _1358: https://github.com/giampaolo/psutil/issues/1358
.. _1359: https://github.com/giampaolo/psutil/issues/1359
.. _1360: https://github.com/giampaolo/psutil/issues/1360
.. _1361: https://github.com/giampaolo/psutil/issues/1361
.. _1362: https://github.com/giampaolo/psutil/issues/1362
.. _1363: https://github.com/giampaolo/psutil/issues/1363
.. _1364: https://github.com/giampaolo/psutil/issues/1364
.. _1365: https://github.com/giampaolo/psutil/issues/1365
.. _1366: https://github.com/giampaolo/psutil/issues/1366
.. _1367: https://github.com/giampaolo/psutil/issues/1367
.. _1368: https://github.com/giampaolo/psutil/issues/1368
.. _1369: https://github.com/giampaolo/psutil/issues/1369
.. _1370: https://github.com/giampaolo/psutil/issues/1370
.. _1371: https://github.com/giampaolo/psutil/issues/1371
.. _1372: https://github.com/giampaolo/psutil/issues/1372
.. _1373: https://github.com/giampaolo/psutil/issues/1373
.. _1374: https://github.com/giampaolo/psutil/issues/1374
.. _1375: https://github.com/giampaolo/psutil/issues/1375
.. _1376: https://github.com/giampaolo/psutil/issues/1376
.. _1377: https://github.com/giampaolo/psutil/issues/1377
.. _1378: https://github.com/giampaolo/psutil/issues/1378
.. _1379: https://github.com/giampaolo/psutil/issues/1379
.. _1380: https://github.com/giampaolo/psutil/issues/1380
.. _1381: https://github.com/giampaolo/psutil/issues/1381
.. _1382: https://github.com/giampaolo/psutil/issues/1382
.. _1383: https://github.com/giampaolo/psutil/issues/1383
.. _1384: https://github.com/giampaolo/psutil/issues/1384
.. _1385: https://github.com/giampaolo/psutil/issues/1385
.. _1386: https://github.com/giampaolo/psutil/issues/1386
.. _1387: https://github.com/giampaolo/psutil/issues/1387
.. _1388: https://github.com/giampaolo/psutil/issues/1388
.. _1389: https://github.com/giampaolo/psutil/issues/1389
.. _1390: https://github.com/giampaolo/psutil/issues/1390
.. _1391: https://github.com/giampaolo/psutil/issues/1391
.. _1392: https://github.com/giampaolo/psutil/issues/1392
.. _1393: https://github.com/giampaolo/psutil/issues/1393
.. _1394: https://github.com/giampaolo/psutil/issues/1394
.. _1395: https://github.com/giampaolo/psutil/issues/1395
.. _1396: https://github.com/giampaolo/psutil/issues/1396
.. _1397: https://github.com/giampaolo/psutil/issues/1397
.. _1398: https://github.com/giampaolo/psutil/issues/1398
.. _1399: https://github.com/giampaolo/psutil/issues/1399
.. _1400: https://github.com/giampaolo/psutil/issues/1400
.. _1401: https://github.com/giampaolo/psutil/issues/1401
.. _1402: https://github.com/giampaolo/psutil/issues/1402
.. _1403: https://github.com/giampaolo/psutil/issues/1403
.. _1404: https://github.com/giampaolo/psutil/issues/1404
.. _1405: https://github.com/giampaolo/psutil/issues/1405
.. _1406: https://github.com/giampaolo/psutil/issues/1406
.. _1407: https://github.com/giampaolo/psutil/issues/1407
.. _1408: https://github.com/giampaolo/psutil/issues/1408
.. _1409: https://github.com/giampaolo/psutil/issues/1409
.. _1410: https://github.com/giampaolo/psutil/issues/1410
.. _1411: https://github.com/giampaolo/psutil/issues/1411
.. _1412: https://github.com/giampaolo/psutil/issues/1412
.. _1413: https://github.com/giampaolo/psutil/issues/1413
.. _1414: https://github.com/giampaolo/psutil/issues/1414
.. _1415: https://github.com/giampaolo/psutil/issues/1415
.. _1416: https://github.com/giampaolo/psutil/issues/1416
.. _1417: https://github.com/giampaolo/psutil/issues/1417
.. _1418: https://github.com/giampaolo/psutil/issues/1418
.. _1419: https://github.com/giampaolo/psutil/issues/1419
.. _1420: https://github.com/giampaolo/psutil/issues/1420
.. _1421: https://github.com/giampaolo/psutil/issues/1421
.. _1422: https://github.com/giampaolo/psutil/issues/1422
.. _1423: https://github.com/giampaolo/psutil/issues/1423
.. _1424: https://github.com/giampaolo/psutil/issues/1424
.. _1425: https://github.com/giampaolo/psutil/issues/1425
.. _1426: https://github.com/giampaolo/psutil/issues/1426
.. _1427: https://github.com/giampaolo/psutil/issues/1427
.. _1428: https://github.com/giampaolo/psutil/issues/1428
.. _1429: https://github.com/giampaolo/psutil/issues/1429
.. _1430: https://github.com/giampaolo/psutil/issues/1430
.. _1431: https://github.com/giampaolo/psutil/issues/1431
.. _1432: https://github.com/giampaolo/psutil/issues/1432
.. _1433: https://github.com/giampaolo/psutil/issues/1433
.. _1434: https://github.com/giampaolo/psutil/issues/1434
.. _1435: https://github.com/giampaolo/psutil/issues/1435
.. _1436: https://github.com/giampaolo/psutil/issues/1436
.. _1437: https://github.com/giampaolo/psutil/issues/1437
.. _1438: https://github.com/giampaolo/psutil/issues/1438
.. _1439: https://github.com/giampaolo/psutil/issues/1439
.. _1440: https://github.com/giampaolo/psutil/issues/1440
.. _1441: https://github.com/giampaolo/psutil/issues/1441
.. _1442: https://github.com/giampaolo/psutil/issues/1442
.. _1443: https://github.com/giampaolo/psutil/issues/1443
.. _1444: https://github.com/giampaolo/psutil/issues/1444
.. _1445: https://github.com/giampaolo/psutil/issues/1445
.. _1446: https://github.com/giampaolo/psutil/issues/1446
.. _1447: https://github.com/giampaolo/psutil/issues/1447
.. _1448: https://github.com/giampaolo/psutil/issues/1448
.. _1449: https://github.com/giampaolo/psutil/issues/1449
.. _1450: https://github.com/giampaolo/psutil/issues/1450
.. _1451: https://github.com/giampaolo/psutil/issues/1451
.. _1452: https://github.com/giampaolo/psutil/issues/1452
.. _1453: https://github.com/giampaolo/psutil/issues/1453
.. _1454: https://github.com/giampaolo/psutil/issues/1454
.. _1455: https://github.com/giampaolo/psutil/issues/1455
.. _1456: https://github.com/giampaolo/psutil/issues/1456
.. _1457: https://github.com/giampaolo/psutil/issues/1457
.. _1458: https://github.com/giampaolo/psutil/issues/1458
.. _1459: https://github.com/giampaolo/psutil/issues/1459
.. _1460: https://github.com/giampaolo/psutil/issues/1460
.. _1461: https://github.com/giampaolo/psutil/issues/1461
.. _1462: https://github.com/giampaolo/psutil/issues/1462
.. _1463: https://github.com/giampaolo/psutil/issues/1463
.. _1464: https://github.com/giampaolo/psutil/issues/1464
.. _1465: https://github.com/giampaolo/psutil/issues/1465
.. _1466: https://github.com/giampaolo/psutil/issues/1466
.. _1467: https://github.com/giampaolo/psutil/issues/1467
.. _1468: https://github.com/giampaolo/psutil/issues/1468
.. _1469: https://github.com/giampaolo/psutil/issues/1469
.. _1470: https://github.com/giampaolo/psutil/issues/1470
.. _1471: https://github.com/giampaolo/psutil/issues/1471
.. _1472: https://github.com/giampaolo/psutil/issues/1472
.. _1473: https://github.com/giampaolo/psutil/issues/1473
.. _1474: https://github.com/giampaolo/psutil/issues/1474
.. _1475: https://github.com/giampaolo/psutil/issues/1475
.. _1476: https://github.com/giampaolo/psutil/issues/1476
.. _1477: https://github.com/giampaolo/psutil/issues/1477
.. _1478: https://github.com/giampaolo/psutil/issues/1478
.. _1479: https://github.com/giampaolo/psutil/issues/1479
.. _1480: https://github.com/giampaolo/psutil/issues/1480
.. _1481: https://github.com/giampaolo/psutil/issues/1481
.. _1482: https://github.com/giampaolo/psutil/issues/1482
.. _1483: https://github.com/giampaolo/psutil/issues/1483
.. _1484: https://github.com/giampaolo/psutil/issues/1484
.. _1485: https://github.com/giampaolo/psutil/issues/1485
.. _1486: https://github.com/giampaolo/psutil/issues/1486
.. _1487: https://github.com/giampaolo/psutil/issues/1487
.. _1488: https://github.com/giampaolo/psutil/issues/1488
.. _1489: https://github.com/giampaolo/psutil/issues/1489
.. _1490: https://github.com/giampaolo/psutil/issues/1490
.. _1491: https://github.com/giampaolo/psutil/issues/1491
.. _1492: https://github.com/giampaolo/psutil/issues/1492
.. _1493: https://github.com/giampaolo/psutil/issues/1493
.. _1494: https://github.com/giampaolo/psutil/issues/1494
.. _1495: https://github.com/giampaolo/psutil/issues/1495
.. _1496: https://github.com/giampaolo/psutil/issues/1496
.. _1497: https://github.com/giampaolo/psutil/issues/1497
.. _1498: https://github.com/giampaolo/psutil/issues/1498
.. _1499: https://github.com/giampaolo/psutil/issues/1499
.. _1500: https://github.com/giampaolo/psutil/issues/1500
.. _1501: https://github.com/giampaolo/psutil/issues/1501
.. _1502: https://github.com/giampaolo/psutil/issues/1502
.. _1503: https://github.com/giampaolo/psutil/issues/1503
.. _1504: https://github.com/giampaolo/psutil/issues/1504
.. _1505: https://github.com/giampaolo/psutil/issues/1505
.. _1506: https://github.com/giampaolo/psutil/issues/1506
.. _1507: https://github.com/giampaolo/psutil/issues/1507
.. _1508: https://github.com/giampaolo/psutil/issues/1508
.. _1509: https://github.com/giampaolo/psutil/issues/1509
.. _1510: https://github.com/giampaolo/psutil/issues/1510
.. _1511: https://github.com/giampaolo/psutil/issues/1511
.. _1512: https://github.com/giampaolo/psutil/issues/1512
.. _1513: https://github.com/giampaolo/psutil/issues/1513
.. _1514: https://github.com/giampaolo/psutil/issues/1514
.. _1515: https://github.com/giampaolo/psutil/issues/1515
.. _1516: https://github.com/giampaolo/psutil/issues/1516
.. _1517: https://github.com/giampaolo/psutil/issues/1517
.. _1518: https://github.com/giampaolo/psutil/issues/1518
.. _1519: https://github.com/giampaolo/psutil/issues/1519
.. _1520: https://github.com/giampaolo/psutil/issues/1520
.. _1521: https://github.com/giampaolo/psutil/issues/1521
.. _1522: https://github.com/giampaolo/psutil/issues/1522
.. _1523: https://github.com/giampaolo/psutil/issues/1523
.. _1524: https://github.com/giampaolo/psutil/issues/1524
.. _1525: https://github.com/giampaolo/psutil/issues/1525
.. _1526: https://github.com/giampaolo/psutil/issues/1526
.. _1527: https://github.com/giampaolo/psutil/issues/1527
.. _1528: https://github.com/giampaolo/psutil/issues/1528
.. _1529: https://github.com/giampaolo/psutil/issues/1529
.. _1530: https://github.com/giampaolo/psutil/issues/1530
.. _1531: https://github.com/giampaolo/psutil/issues/1531
.. _1532: https://github.com/giampaolo/psutil/issues/1532
.. _1533: https://github.com/giampaolo/psutil/issues/1533
.. _1534: https://github.com/giampaolo/psutil/issues/1534
.. _1535: https://github.com/giampaolo/psutil/issues/1535
.. _1536: https://github.com/giampaolo/psutil/issues/1536
.. _1537: https://github.com/giampaolo/psutil/issues/1537
.. _1538: https://github.com/giampaolo/psutil/issues/1538
.. _1539: https://github.com/giampaolo/psutil/issues/1539
.. _1540: https://github.com/giampaolo/psutil/issues/1540
.. _1541: https://github.com/giampaolo/psutil/issues/1541
.. _1542: https://github.com/giampaolo/psutil/issues/1542
.. _1543: https://github.com/giampaolo/psutil/issues/1543
.. _1544: https://github.com/giampaolo/psutil/issues/1544
.. _1545: https://github.com/giampaolo/psutil/issues/1545
.. _1546: https://github.com/giampaolo/psutil/issues/1546
.. _1547: https://github.com/giampaolo/psutil/issues/1547
.. _1548: https://github.com/giampaolo/psutil/issues/1548
.. _1549: https://github.com/giampaolo/psutil/issues/1549
.. _1550: https://github.com/giampaolo/psutil/issues/1550
.. _1551: https://github.com/giampaolo/psutil/issues/1551
.. _1552: https://github.com/giampaolo/psutil/issues/1552
.. _1553: https://github.com/giampaolo/psutil/issues/1553
.. _1554: https://github.com/giampaolo/psutil/issues/1554
.. _1555: https://github.com/giampaolo/psutil/issues/1555
.. _1556: https://github.com/giampaolo/psutil/issues/1556
.. _1557: https://github.com/giampaolo/psutil/issues/1557
.. _1558: https://github.com/giampaolo/psutil/issues/1558
.. _1559: https://github.com/giampaolo/psutil/issues/1559
.. _1560: https://github.com/giampaolo/psutil/issues/1560
.. _1561: https://github.com/giampaolo/psutil/issues/1561
.. _1562: https://github.com/giampaolo/psutil/issues/1562
.. _1563: https://github.com/giampaolo/psutil/issues/1563
.. _1564: https://github.com/giampaolo/psutil/issues/1564
.. _1565: https://github.com/giampaolo/psutil/issues/1565
.. _1566: https://github.com/giampaolo/psutil/issues/1566
.. _1567: https://github.com/giampaolo/psutil/issues/1567
.. _1568: https://github.com/giampaolo/psutil/issues/1568
.. _1569: https://github.com/giampaolo/psutil/issues/1569
.. _1570: https://github.com/giampaolo/psutil/issues/1570
.. _1571: https://github.com/giampaolo/psutil/issues/1571
.. _1572: https://github.com/giampaolo/psutil/issues/1572
.. _1573: https://github.com/giampaolo/psutil/issues/1573
.. _1574: https://github.com/giampaolo/psutil/issues/1574
.. _1575: https://github.com/giampaolo/psutil/issues/1575
.. _1576: https://github.com/giampaolo/psutil/issues/1576
.. _1577: https://github.com/giampaolo/psutil/issues/1577
.. _1578: https://github.com/giampaolo/psutil/issues/1578
.. _1579: https://github.com/giampaolo/psutil/issues/1579
.. _1580: https://github.com/giampaolo/psutil/issues/1580
.. _1581: https://github.com/giampaolo/psutil/issues/1581
.. _1582: https://github.com/giampaolo/psutil/issues/1582
.. _1583: https://github.com/giampaolo/psutil/issues/1583
.. _1584: https://github.com/giampaolo/psutil/issues/1584
.. _1585: https://github.com/giampaolo/psutil/issues/1585
.. _1586: https://github.com/giampaolo/psutil/issues/1586
.. _1587: https://github.com/giampaolo/psutil/issues/1587
.. _1588: https://github.com/giampaolo/psutil/issues/1588
.. _1589: https://github.com/giampaolo/psutil/issues/1589
.. _1590: https://github.com/giampaolo/psutil/issues/1590
.. _1591: https://github.com/giampaolo/psutil/issues/1591
.. _1592: https://github.com/giampaolo/psutil/issues/1592
.. _1593: https://github.com/giampaolo/psutil/issues/1593
.. _1594: https://github.com/giampaolo/psutil/issues/1594
.. _1595: https://github.com/giampaolo/psutil/issues/1595
.. _1596: https://github.com/giampaolo/psutil/issues/1596
.. _1597: https://github.com/giampaolo/psutil/issues/1597
.. _1598: https://github.com/giampaolo/psutil/issues/1598
.. _1599: https://github.com/giampaolo/psutil/issues/1599
.. _1600: https://github.com/giampaolo/psutil/issues/1600
.. _1601: https://github.com/giampaolo/psutil/issues/1601
.. _1602: https://github.com/giampaolo/psutil/issues/1602
.. _1603: https://github.com/giampaolo/psutil/issues/1603
.. _1604: https://github.com/giampaolo/psutil/issues/1604
.. _1605: https://github.com/giampaolo/psutil/issues/1605
.. _1606: https://github.com/giampaolo/psutil/issues/1606
.. _1607: https://github.com/giampaolo/psutil/issues/1607
.. _1608: https://github.com/giampaolo/psutil/issues/1608
.. _1609: https://github.com/giampaolo/psutil/issues/1609
.. _1610: https://github.com/giampaolo/psutil/issues/1610
.. _1611: https://github.com/giampaolo/psutil/issues/1611
.. _1612: https://github.com/giampaolo/psutil/issues/1612
.. _1613: https://github.com/giampaolo/psutil/issues/1613
.. _1614: https://github.com/giampaolo/psutil/issues/1614
.. _1615: https://github.com/giampaolo/psutil/issues/1615
.. _1616: https://github.com/giampaolo/psutil/issues/1616
.. _1617: https://github.com/giampaolo/psutil/issues/1617
.. _1618: https://github.com/giampaolo/psutil/issues/1618
.. _1619: https://github.com/giampaolo/psutil/issues/1619
.. _1620: https://github.com/giampaolo/psutil/issues/1620
.. _1621: https://github.com/giampaolo/psutil/issues/1621
.. _1622: https://github.com/giampaolo/psutil/issues/1622
.. _1623: https://github.com/giampaolo/psutil/issues/1623
.. _1624: https://github.com/giampaolo/psutil/issues/1624
.. _1625: https://github.com/giampaolo/psutil/issues/1625
.. _1626: https://github.com/giampaolo/psutil/issues/1626
.. _1627: https://github.com/giampaolo/psutil/issues/1627
.. _1628: https://github.com/giampaolo/psutil/issues/1628
.. _1629: https://github.com/giampaolo/psutil/issues/1629
.. _1630: https://github.com/giampaolo/psutil/issues/1630
.. _1631: https://github.com/giampaolo/psutil/issues/1631
.. _1632: https://github.com/giampaolo/psutil/issues/1632
.. _1633: https://github.com/giampaolo/psutil/issues/1633
.. _1634: https://github.com/giampaolo/psutil/issues/1634
.. _1635: https://github.com/giampaolo/psutil/issues/1635
.. _1636: https://github.com/giampaolo/psutil/issues/1636
.. _1637: https://github.com/giampaolo/psutil/issues/1637
.. _1638: https://github.com/giampaolo/psutil/issues/1638
.. _1639: https://github.com/giampaolo/psutil/issues/1639
.. _1640: https://github.com/giampaolo/psutil/issues/1640
.. _1641: https://github.com/giampaolo/psutil/issues/1641
.. _1642: https://github.com/giampaolo/psutil/issues/1642
.. _1643: https://github.com/giampaolo/psutil/issues/1643
.. _1644: https://github.com/giampaolo/psutil/issues/1644
.. _1645: https://github.com/giampaolo/psutil/issues/1645
.. _1646: https://github.com/giampaolo/psutil/issues/1646
.. _1647: https://github.com/giampaolo/psutil/issues/1647
.. _1648: https://github.com/giampaolo/psutil/issues/1648
.. _1649: https://github.com/giampaolo/psutil/issues/1649
.. _1650: https://github.com/giampaolo/psutil/issues/1650
.. _1651: https://github.com/giampaolo/psutil/issues/1651
.. _1652: https://github.com/giampaolo/psutil/issues/1652
.. _1653: https://github.com/giampaolo/psutil/issues/1653
.. _1654: https://github.com/giampaolo/psutil/issues/1654
.. _1655: https://github.com/giampaolo/psutil/issues/1655
.. _1656: https://github.com/giampaolo/psutil/issues/1656
.. _1657: https://github.com/giampaolo/psutil/issues/1657
.. _1658: https://github.com/giampaolo/psutil/issues/1658
.. _1659: https://github.com/giampaolo/psutil/issues/1659
.. _1660: https://github.com/giampaolo/psutil/issues/1660
.. _1661: https://github.com/giampaolo/psutil/issues/1661
.. _1662: https://github.com/giampaolo/psutil/issues/1662
.. _1663: https://github.com/giampaolo/psutil/issues/1663
.. _1664: https://github.com/giampaolo/psutil/issues/1664
.. _1665: https://github.com/giampaolo/psutil/issues/1665
.. _1666: https://github.com/giampaolo/psutil/issues/1666
.. _1667: https://github.com/giampaolo/psutil/issues/1667
.. _1668: https://github.com/giampaolo/psutil/issues/1668
.. _1669: https://github.com/giampaolo/psutil/issues/1669
.. _1670: https://github.com/giampaolo/psutil/issues/1670
.. _1671: https://github.com/giampaolo/psutil/issues/1671
.. _1672: https://github.com/giampaolo/psutil/issues/1672
.. _1673: https://github.com/giampaolo/psutil/issues/1673
.. _1674: https://github.com/giampaolo/psutil/issues/1674
.. _1675: https://github.com/giampaolo/psutil/issues/1675
.. _1676: https://github.com/giampaolo/psutil/issues/1676
.. _1677: https://github.com/giampaolo/psutil/issues/1677
.. _1678: https://github.com/giampaolo/psutil/issues/1678
.. _1679: https://github.com/giampaolo/psutil/issues/1679
.. _1680: https://github.com/giampaolo/psutil/issues/1680
.. _1681: https://github.com/giampaolo/psutil/issues/1681
.. _1682: https://github.com/giampaolo/psutil/issues/1682
.. _1683: https://github.com/giampaolo/psutil/issues/1683
.. _1684: https://github.com/giampaolo/psutil/issues/1684
.. _1685: https://github.com/giampaolo/psutil/issues/1685
.. _1686: https://github.com/giampaolo/psutil/issues/1686
.. _1687: https://github.com/giampaolo/psutil/issues/1687
.. _1688: https://github.com/giampaolo/psutil/issues/1688
.. _1689: https://github.com/giampaolo/psutil/issues/1689
.. _1690: https://github.com/giampaolo/psutil/issues/1690
.. _1691: https://github.com/giampaolo/psutil/issues/1691
.. _1692: https://github.com/giampaolo/psutil/issues/1692
.. _1693: https://github.com/giampaolo/psutil/issues/1693
.. _1694: https://github.com/giampaolo/psutil/issues/1694
.. _1695: https://github.com/giampaolo/psutil/issues/1695
.. _1696: https://github.com/giampaolo/psutil/issues/1696
.. _1697: https://github.com/giampaolo/psutil/issues/1697
.. _1698: https://github.com/giampaolo/psutil/issues/1698
.. _1699: https://github.com/giampaolo/psutil/issues/1699
.. _1700: https://github.com/giampaolo/psutil/issues/1700
.. _1701: https://github.com/giampaolo/psutil/issues/1701
.. _1702: https://github.com/giampaolo/psutil/issues/1702
.. _1703: https://github.com/giampaolo/psutil/issues/1703
.. _1704: https://github.com/giampaolo/psutil/issues/1704
.. _1705: https://github.com/giampaolo/psutil/issues/1705
.. _1706: https://github.com/giampaolo/psutil/issues/1706
.. _1707: https://github.com/giampaolo/psutil/issues/1707
.. _1708: https://github.com/giampaolo/psutil/issues/1708
.. _1709: https://github.com/giampaolo/psutil/issues/1709
.. _1710: https://github.com/giampaolo/psutil/issues/1710
.. _1711: https://github.com/giampaolo/psutil/issues/1711
.. _1712: https://github.com/giampaolo/psutil/issues/1712
.. _1713: https://github.com/giampaolo/psutil/issues/1713
.. _1714: https://github.com/giampaolo/psutil/issues/1714
.. _1715: https://github.com/giampaolo/psutil/issues/1715
.. _1716: https://github.com/giampaolo/psutil/issues/1716
.. _1717: https://github.com/giampaolo/psutil/issues/1717
.. _1718: https://github.com/giampaolo/psutil/issues/1718
.. _1719: https://github.com/giampaolo/psutil/issues/1719
.. _1720: https://github.com/giampaolo/psutil/issues/1720
.. _1721: https://github.com/giampaolo/psutil/issues/1721
.. _1722: https://github.com/giampaolo/psutil/issues/1722
.. _1723: https://github.com/giampaolo/psutil/issues/1723
.. _1724: https://github.com/giampaolo/psutil/issues/1724
.. _1725: https://github.com/giampaolo/psutil/issues/1725
.. _1726: https://github.com/giampaolo/psutil/issues/1726
.. _1727: https://github.com/giampaolo/psutil/issues/1727
.. _1728: https://github.com/giampaolo/psutil/issues/1728
.. _1729: https://github.com/giampaolo/psutil/issues/1729
.. _1730: https://github.com/giampaolo/psutil/issues/1730
.. _1731: https://github.com/giampaolo/psutil/issues/1731
.. _1732: https://github.com/giampaolo/psutil/issues/1732
.. _1733: https://github.com/giampaolo/psutil/issues/1733
.. _1734: https://github.com/giampaolo/psutil/issues/1734
.. _1735: https://github.com/giampaolo/psutil/issues/1735
.. _1736: https://github.com/giampaolo/psutil/issues/1736
.. _1737: https://github.com/giampaolo/psutil/issues/1737
.. _1738: https://github.com/giampaolo/psutil/issues/1738
.. _1739: https://github.com/giampaolo/psutil/issues/1739
.. _1740: https://github.com/giampaolo/psutil/issues/1740
.. _1741: https://github.com/giampaolo/psutil/issues/1741
.. _1742: https://github.com/giampaolo/psutil/issues/1742
.. _1743: https://github.com/giampaolo/psutil/issues/1743
.. _1744: https://github.com/giampaolo/psutil/issues/1744
.. _1745: https://github.com/giampaolo/psutil/issues/1745
.. _1746: https://github.com/giampaolo/psutil/issues/1746
.. _1747: https://github.com/giampaolo/psutil/issues/1747
.. _1748: https://github.com/giampaolo/psutil/issues/1748
.. _1749: https://github.com/giampaolo/psutil/issues/1749
.. _1750: https://github.com/giampaolo/psutil/issues/1750
.. _1751: https://github.com/giampaolo/psutil/issues/1751
.. _1752: https://github.com/giampaolo/psutil/issues/1752
.. _1753: https://github.com/giampaolo/psutil/issues/1753
.. _1754: https://github.com/giampaolo/psutil/issues/1754
.. _1755: https://github.com/giampaolo/psutil/issues/1755
.. _1756: https://github.com/giampaolo/psutil/issues/1756
.. _1757: https://github.com/giampaolo/psutil/issues/1757
.. _1758: https://github.com/giampaolo/psutil/issues/1758
.. _1759: https://github.com/giampaolo/psutil/issues/1759
.. _1760: https://github.com/giampaolo/psutil/issues/1760
.. _1761: https://github.com/giampaolo/psutil/issues/1761
.. _1762: https://github.com/giampaolo/psutil/issues/1762
.. _1763: https://github.com/giampaolo/psutil/issues/1763
.. _1764: https://github.com/giampaolo/psutil/issues/1764
.. _1765: https://github.com/giampaolo/psutil/issues/1765
.. _1766: https://github.com/giampaolo/psutil/issues/1766
.. _1767: https://github.com/giampaolo/psutil/issues/1767
.. _1768: https://github.com/giampaolo/psutil/issues/1768
.. _1769: https://github.com/giampaolo/psutil/issues/1769
.. _1770: https://github.com/giampaolo/psutil/issues/1770
.. _1771: https://github.com/giampaolo/psutil/issues/1771
.. _1772: https://github.com/giampaolo/psutil/issues/1772
.. _1773: https://github.com/giampaolo/psutil/issues/1773
.. _1774: https://github.com/giampaolo/psutil/issues/1774
.. _1775: https://github.com/giampaolo/psutil/issues/1775
.. _1776: https://github.com/giampaolo/psutil/issues/1776
.. _1777: https://github.com/giampaolo/psutil/issues/1777
.. _1778: https://github.com/giampaolo/psutil/issues/1778
.. _1779: https://github.com/giampaolo/psutil/issues/1779
.. _1780: https://github.com/giampaolo/psutil/issues/1780
.. _1781: https://github.com/giampaolo/psutil/issues/1781
.. _1782: https://github.com/giampaolo/psutil/issues/1782
.. _1783: https://github.com/giampaolo/psutil/issues/1783
.. _1784: https://github.com/giampaolo/psutil/issues/1784
.. _1785: https://github.com/giampaolo/psutil/issues/1785
.. _1786: https://github.com/giampaolo/psutil/issues/1786
.. _1787: https://github.com/giampaolo/psutil/issues/1787
.. _1788: https://github.com/giampaolo/psutil/issues/1788
.. _1789: https://github.com/giampaolo/psutil/issues/1789
.. _1790: https://github.com/giampaolo/psutil/issues/1790
.. _1791: https://github.com/giampaolo/psutil/issues/1791
.. _1792: https://github.com/giampaolo/psutil/issues/1792
.. _1793: https://github.com/giampaolo/psutil/issues/1793
.. _1794: https://github.com/giampaolo/psutil/issues/1794
.. _1795: https://github.com/giampaolo/psutil/issues/1795
.. _1796: https://github.com/giampaolo/psutil/issues/1796
.. _1797: https://github.com/giampaolo/psutil/issues/1797
.. _1798: https://github.com/giampaolo/psutil/issues/1798
.. _1799: https://github.com/giampaolo/psutil/issues/1799
.. _1800: https://github.com/giampaolo/psutil/issues/1800
.. _1801: https://github.com/giampaolo/psutil/issues/1801
.. _1802: https://github.com/giampaolo/psutil/issues/1802
.. _1803: https://github.com/giampaolo/psutil/issues/1803
.. _1804: https://github.com/giampaolo/psutil/issues/1804
.. _1805: https://github.com/giampaolo/psutil/issues/1805
.. _1806: https://github.com/giampaolo/psutil/issues/1806
.. _1807: https://github.com/giampaolo/psutil/issues/1807
.. _1808: https://github.com/giampaolo/psutil/issues/1808
.. _1809: https://github.com/giampaolo/psutil/issues/1809
.. _1810: https://github.com/giampaolo/psutil/issues/1810
.. _1811: https://github.com/giampaolo/psutil/issues/1811
.. _1812: https://github.com/giampaolo/psutil/issues/1812
.. _1813: https://github.com/giampaolo/psutil/issues/1813
.. _1814: https://github.com/giampaolo/psutil/issues/1814
.. _1815: https://github.com/giampaolo/psutil/issues/1815
.. _1816: https://github.com/giampaolo/psutil/issues/1816
.. _1817: https://github.com/giampaolo/psutil/issues/1817
.. _1818: https://github.com/giampaolo/psutil/issues/1818
.. _1819: https://github.com/giampaolo/psutil/issues/1819
.. _1820: https://github.com/giampaolo/psutil/issues/1820
.. _1821: https://github.com/giampaolo/psutil/issues/1821
.. _1822: https://github.com/giampaolo/psutil/issues/1822
.. _1823: https://github.com/giampaolo/psutil/issues/1823
.. _1824: https://github.com/giampaolo/psutil/issues/1824
.. _1825: https://github.com/giampaolo/psutil/issues/1825
.. _1826: https://github.com/giampaolo/psutil/issues/1826
.. _1827: https://github.com/giampaolo/psutil/issues/1827
.. _1828: https://github.com/giampaolo/psutil/issues/1828
.. _1829: https://github.com/giampaolo/psutil/issues/1829
.. _1830: https://github.com/giampaolo/psutil/issues/1830
.. _1831: https://github.com/giampaolo/psutil/issues/1831
.. _1832: https://github.com/giampaolo/psutil/issues/1832
.. _1833: https://github.com/giampaolo/psutil/issues/1833
.. _1834: https://github.com/giampaolo/psutil/issues/1834
.. _1835: https://github.com/giampaolo/psutil/issues/1835
.. _1836: https://github.com/giampaolo/psutil/issues/1836
.. _1837: https://github.com/giampaolo/psutil/issues/1837
.. _1838: https://github.com/giampaolo/psutil/issues/1838
.. _1839: https://github.com/giampaolo/psutil/issues/1839
.. _1840: https://github.com/giampaolo/psutil/issues/1840
.. _1841: https://github.com/giampaolo/psutil/issues/1841
.. _1842: https://github.com/giampaolo/psutil/issues/1842
.. _1843: https://github.com/giampaolo/psutil/issues/1843
.. _1844: https://github.com/giampaolo/psutil/issues/1844
.. _1845: https://github.com/giampaolo/psutil/issues/1845
.. _1846: https://github.com/giampaolo/psutil/issues/1846
.. _1847: https://github.com/giampaolo/psutil/issues/1847
.. _1848: https://github.com/giampaolo/psutil/issues/1848
.. _1849: https://github.com/giampaolo/psutil/issues/1849
.. _1850: https://github.com/giampaolo/psutil/issues/1850
.. _1851: https://github.com/giampaolo/psutil/issues/1851
.. _1852: https://github.com/giampaolo/psutil/issues/1852
.. _1853: https://github.com/giampaolo/psutil/issues/1853
.. _1854: https://github.com/giampaolo/psutil/issues/1854
.. _1855: https://github.com/giampaolo/psutil/issues/1855
.. _1856: https://github.com/giampaolo/psutil/issues/1856
.. _1857: https://github.com/giampaolo/psutil/issues/1857
.. _1858: https://github.com/giampaolo/psutil/issues/1858
.. _1859: https://github.com/giampaolo/psutil/issues/1859
.. _1860: https://github.com/giampaolo/psutil/issues/1860
.. _1861: https://github.com/giampaolo/psutil/issues/1861
.. _1862: https://github.com/giampaolo/psutil/issues/1862
.. _1863: https://github.com/giampaolo/psutil/issues/1863
.. _1864: https://github.com/giampaolo/psutil/issues/1864
.. _1865: https://github.com/giampaolo/psutil/issues/1865
.. _1866: https://github.com/giampaolo/psutil/issues/1866
.. _1867: https://github.com/giampaolo/psutil/issues/1867
.. _1868: https://github.com/giampaolo/psutil/issues/1868
.. _1869: https://github.com/giampaolo/psutil/issues/1869
.. _1870: https://github.com/giampaolo/psutil/issues/1870
.. _1871: https://github.com/giampaolo/psutil/issues/1871
.. _1872: https://github.com/giampaolo/psutil/issues/1872
.. _1873: https://github.com/giampaolo/psutil/issues/1873
.. _1874: https://github.com/giampaolo/psutil/issues/1874
.. _1875: https://github.com/giampaolo/psutil/issues/1875
.. _1876: https://github.com/giampaolo/psutil/issues/1876
.. _1877: https://github.com/giampaolo/psutil/issues/1877
.. _1878: https://github.com/giampaolo/psutil/issues/1878
.. _1879: https://github.com/giampaolo/psutil/issues/1879
.. _1880: https://github.com/giampaolo/psutil/issues/1880
.. _1881: https://github.com/giampaolo/psutil/issues/1881
.. _1882: https://github.com/giampaolo/psutil/issues/1882
.. _1883: https://github.com/giampaolo/psutil/issues/1883
.. _1884: https://github.com/giampaolo/psutil/issues/1884
.. _1885: https://github.com/giampaolo/psutil/issues/1885
.. _1886: https://github.com/giampaolo/psutil/issues/1886
.. _1887: https://github.com/giampaolo/psutil/issues/1887
.. _1888: https://github.com/giampaolo/psutil/issues/1888
.. _1889: https://github.com/giampaolo/psutil/issues/1889
.. _1890: https://github.com/giampaolo/psutil/issues/1890
.. _1891: https://github.com/giampaolo/psutil/issues/1891
.. _1892: https://github.com/giampaolo/psutil/issues/1892
.. _1893: https://github.com/giampaolo/psutil/issues/1893
.. _1894: https://github.com/giampaolo/psutil/issues/1894
.. _1895: https://github.com/giampaolo/psutil/issues/1895
.. _1896: https://github.com/giampaolo/psutil/issues/1896
.. _1897: https://github.com/giampaolo/psutil/issues/1897
.. _1898: https://github.com/giampaolo/psutil/issues/1898
.. _1899: https://github.com/giampaolo/psutil/issues/1899
.. _1900: https://github.com/giampaolo/psutil/issues/1900
.. _1901: https://github.com/giampaolo/psutil/issues/1901
.. _1902: https://github.com/giampaolo/psutil/issues/1902
.. _1903: https://github.com/giampaolo/psutil/issues/1903
.. _1904: https://github.com/giampaolo/psutil/issues/1904
.. _1905: https://github.com/giampaolo/psutil/issues/1905
.. _1906: https://github.com/giampaolo/psutil/issues/1906
.. _1907: https://github.com/giampaolo/psutil/issues/1907
.. _1908: https://github.com/giampaolo/psutil/issues/1908
.. _1909: https://github.com/giampaolo/psutil/issues/1909
.. _1910: https://github.com/giampaolo/psutil/issues/1910
.. _1911: https://github.com/giampaolo/psutil/issues/1911
.. _1912: https://github.com/giampaolo/psutil/issues/1912
.. _1913: https://github.com/giampaolo/psutil/issues/1913
.. _1914: https://github.com/giampaolo/psutil/issues/1914
.. _1915: https://github.com/giampaolo/psutil/issues/1915
.. _1916: https://github.com/giampaolo/psutil/issues/1916
.. _1917: https://github.com/giampaolo/psutil/issues/1917
.. _1918: https://github.com/giampaolo/psutil/issues/1918
.. _1919: https://github.com/giampaolo/psutil/issues/1919
.. _1920: https://github.com/giampaolo/psutil/issues/1920
.. _1921: https://github.com/giampaolo/psutil/issues/1921
.. _1922: https://github.com/giampaolo/psutil/issues/1922
.. _1923: https://github.com/giampaolo/psutil/issues/1923
.. _1924: https://github.com/giampaolo/psutil/issues/1924
.. _1925: https://github.com/giampaolo/psutil/issues/1925
.. _1926: https://github.com/giampaolo/psutil/issues/1926
.. _1927: https://github.com/giampaolo/psutil/issues/1927
.. _1928: https://github.com/giampaolo/psutil/issues/1928
.. _1929: https://github.com/giampaolo/psutil/issues/1929
.. _1930: https://github.com/giampaolo/psutil/issues/1930
.. _1931: https://github.com/giampaolo/psutil/issues/1931
.. _1932: https://github.com/giampaolo/psutil/issues/1932
.. _1933: https://github.com/giampaolo/psutil/issues/1933
.. _1934: https://github.com/giampaolo/psutil/issues/1934
.. _1935: https://github.com/giampaolo/psutil/issues/1935
.. _1936: https://github.com/giampaolo/psutil/issues/1936
.. _1937: https://github.com/giampaolo/psutil/issues/1937
.. _1938: https://github.com/giampaolo/psutil/issues/1938
.. _1939: https://github.com/giampaolo/psutil/issues/1939
.. _1940: https://github.com/giampaolo/psutil/issues/1940
.. _1941: https://github.com/giampaolo/psutil/issues/1941
.. _1942: https://github.com/giampaolo/psutil/issues/1942
.. _1943: https://github.com/giampaolo/psutil/issues/1943
.. _1944: https://github.com/giampaolo/psutil/issues/1944
.. _1945: https://github.com/giampaolo/psutil/issues/1945
.. _1946: https://github.com/giampaolo/psutil/issues/1946
.. _1947: https://github.com/giampaolo/psutil/issues/1947
.. _1948: https://github.com/giampaolo/psutil/issues/1948
.. _1949: https://github.com/giampaolo/psutil/issues/1949
.. _1950: https://github.com/giampaolo/psutil/issues/1950
.. _1951: https://github.com/giampaolo/psutil/issues/1951
.. _1952: https://github.com/giampaolo/psutil/issues/1952
.. _1953: https://github.com/giampaolo/psutil/issues/1953
.. _1954: https://github.com/giampaolo/psutil/issues/1954
.. _1955: https://github.com/giampaolo/psutil/issues/1955
.. _1956: https://github.com/giampaolo/psutil/issues/1956
.. _1957: https://github.com/giampaolo/psutil/issues/1957
.. _1958: https://github.com/giampaolo/psutil/issues/1958
.. _1959: https://github.com/giampaolo/psutil/issues/1959
.. _1960: https://github.com/giampaolo/psutil/issues/1960
.. _1961: https://github.com/giampaolo/psutil/issues/1961
.. _1962: https://github.com/giampaolo/psutil/issues/1962
.. _1963: https://github.com/giampaolo/psutil/issues/1963
.. _1964: https://github.com/giampaolo/psutil/issues/1964
.. _1965: https://github.com/giampaolo/psutil/issues/1965
.. _1966: https://github.com/giampaolo/psutil/issues/1966
.. _1967: https://github.com/giampaolo/psutil/issues/1967
.. _1968: https://github.com/giampaolo/psutil/issues/1968
.. _1969: https://github.com/giampaolo/psutil/issues/1969
.. _1970: https://github.com/giampaolo/psutil/issues/1970
.. _1971: https://github.com/giampaolo/psutil/issues/1971
.. _1972: https://github.com/giampaolo/psutil/issues/1972
.. _1973: https://github.com/giampaolo/psutil/issues/1973
.. _1974: https://github.com/giampaolo/psutil/issues/1974
.. _1975: https://github.com/giampaolo/psutil/issues/1975
.. _1976: https://github.com/giampaolo/psutil/issues/1976
.. _1977: https://github.com/giampaolo/psutil/issues/1977
.. _1978: https://github.com/giampaolo/psutil/issues/1978
.. _1979: https://github.com/giampaolo/psutil/issues/1979
.. _1980: https://github.com/giampaolo/psutil/issues/1980
.. _1981: https://github.com/giampaolo/psutil/issues/1981
.. _1982: https://github.com/giampaolo/psutil/issues/1982
.. _1983: https://github.com/giampaolo/psutil/issues/1983
.. _1984: https://github.com/giampaolo/psutil/issues/1984
.. _1985: https://github.com/giampaolo/psutil/issues/1985
.. _1986: https://github.com/giampaolo/psutil/issues/1986
.. _1987: https://github.com/giampaolo/psutil/issues/1987
.. _1988: https://github.com/giampaolo/psutil/issues/1988
.. _1989: https://github.com/giampaolo/psutil/issues/1989
.. _1990: https://github.com/giampaolo/psutil/issues/1990
.. _1991: https://github.com/giampaolo/psutil/issues/1991
.. _1992: https://github.com/giampaolo/psutil/issues/1992
.. _1993: https://github.com/giampaolo/psutil/issues/1993
.. _1994: https://github.com/giampaolo/psutil/issues/1994
.. _1995: https://github.com/giampaolo/psutil/issues/1995
.. _1996: https://github.com/giampaolo/psutil/issues/1996
.. _1997: https://github.com/giampaolo/psutil/issues/1997
.. _1998: https://github.com/giampaolo/psutil/issues/1998
.. _1999: https://github.com/giampaolo/psutil/issues/1999
.. _2000: https://github.com/giampaolo/psutil/issues/2000
.. _2001: https://github.com/giampaolo/psutil/issues/2001
.. _2002: https://github.com/giampaolo/psutil/issues/2002
.. _2003: https://github.com/giampaolo/psutil/issues/2003
.. _2004: https://github.com/giampaolo/psutil/issues/2004
.. _2005: https://github.com/giampaolo/psutil/issues/2005
.. _2006: https://github.com/giampaolo/psutil/issues/2006
.. _2007: https://github.com/giampaolo/psutil/issues/2007
.. _2008: https://github.com/giampaolo/psutil/issues/2008
.. _2009: https://github.com/giampaolo/psutil/issues/2009
.. _2010: https://github.com/giampaolo/psutil/issues/2010
.. _2011: https://github.com/giampaolo/psutil/issues/2011
.. _2012: https://github.com/giampaolo/psutil/issues/2012
.. _2013: https://github.com/giampaolo/psutil/issues/2013
.. _2014: https://github.com/giampaolo/psutil/issues/2014
.. _2015: https://github.com/giampaolo/psutil/issues/2015
.. _2016: https://github.com/giampaolo/psutil/issues/2016
.. _2017: https://github.com/giampaolo/psutil/issues/2017
.. _2018: https://github.com/giampaolo/psutil/issues/2018
.. _2019: https://github.com/giampaolo/psutil/issues/2019
.. _2020: https://github.com/giampaolo/psutil/issues/2020
.. _2021: https://github.com/giampaolo/psutil/issues/2021
.. _2022: https://github.com/giampaolo/psutil/issues/2022
.. _2023: https://github.com/giampaolo/psutil/issues/2023
.. _2024: https://github.com/giampaolo/psutil/issues/2024
.. _2025: https://github.com/giampaolo/psutil/issues/2025
.. _2026: https://github.com/giampaolo/psutil/issues/2026
.. _2027: https://github.com/giampaolo/psutil/issues/2027
.. _2028: https://github.com/giampaolo/psutil/issues/2028
.. _2029: https://github.com/giampaolo/psutil/issues/2029
.. _2030: https://github.com/giampaolo/psutil/issues/2030
.. _2031: https://github.com/giampaolo/psutil/issues/2031
.. _2032: https://github.com/giampaolo/psutil/issues/2032
.. _2033: https://github.com/giampaolo/psutil/issues/2033
.. _2034: https://github.com/giampaolo/psutil/issues/2034
.. _2035: https://github.com/giampaolo/psutil/issues/2035
.. _2036: https://github.com/giampaolo/psutil/issues/2036
.. _2037: https://github.com/giampaolo/psutil/issues/2037
.. _2038: https://github.com/giampaolo/psutil/issues/2038
.. _2039: https://github.com/giampaolo/psutil/issues/2039
.. _2040: https://github.com/giampaolo/psutil/issues/2040
.. _2041: https://github.com/giampaolo/psutil/issues/2041
.. _2042: https://github.com/giampaolo/psutil/issues/2042
.. _2043: https://github.com/giampaolo/psutil/issues/2043
.. _2044: https://github.com/giampaolo/psutil/issues/2044
.. _2045: https://github.com/giampaolo/psutil/issues/2045
.. _2046: https://github.com/giampaolo/psutil/issues/2046
.. _2047: https://github.com/giampaolo/psutil/issues/2047
.. _2048: https://github.com/giampaolo/psutil/issues/2048
.. _2049: https://github.com/giampaolo/psutil/issues/2049
.. _2050: https://github.com/giampaolo/psutil/issues/2050
.. _2051: https://github.com/giampaolo/psutil/issues/2051
.. _2052: https://github.com/giampaolo/psutil/issues/2052
.. _2053: https://github.com/giampaolo/psutil/issues/2053
.. _2054: https://github.com/giampaolo/psutil/issues/2054
.. _2055: https://github.com/giampaolo/psutil/issues/2055
.. _2056: https://github.com/giampaolo/psutil/issues/2056
.. _2057: https://github.com/giampaolo/psutil/issues/2057
.. _2058: https://github.com/giampaolo/psutil/issues/2058
.. _2059: https://github.com/giampaolo/psutil/issues/2059
.. _2060: https://github.com/giampaolo/psutil/issues/2060
.. _2061: https://github.com/giampaolo/psutil/issues/2061
.. _2062: https://github.com/giampaolo/psutil/issues/2062
.. _2063: https://github.com/giampaolo/psutil/issues/2063
.. _2064: https://github.com/giampaolo/psutil/issues/2064
.. _2065: https://github.com/giampaolo/psutil/issues/2065
.. _2066: https://github.com/giampaolo/psutil/issues/2066
.. _2067: https://github.com/giampaolo/psutil/issues/2067
.. _2068: https://github.com/giampaolo/psutil/issues/2068
.. _2069: https://github.com/giampaolo/psutil/issues/2069
.. _2070: https://github.com/giampaolo/psutil/issues/2070
.. _2071: https://github.com/giampaolo/psutil/issues/2071
.. _2072: https://github.com/giampaolo/psutil/issues/2072
.. _2073: https://github.com/giampaolo/psutil/issues/2073
.. _2074: https://github.com/giampaolo/psutil/issues/2074
.. _2075: https://github.com/giampaolo/psutil/issues/2075
.. _2076: https://github.com/giampaolo/psutil/issues/2076
.. _2077: https://github.com/giampaolo/psutil/issues/2077
.. _2078: https://github.com/giampaolo/psutil/issues/2078
.. _2079: https://github.com/giampaolo/psutil/issues/2079
.. _2080: https://github.com/giampaolo/psutil/issues/2080
.. _2081: https://github.com/giampaolo/psutil/issues/2081
.. _2082: https://github.com/giampaolo/psutil/issues/2082
.. _2083: https://github.com/giampaolo/psutil/issues/2083
.. _2084: https://github.com/giampaolo/psutil/issues/2084
.. _2085: https://github.com/giampaolo/psutil/issues/2085
.. _2086: https://github.com/giampaolo/psutil/issues/2086
.. _2087: https://github.com/giampaolo/psutil/issues/2087
.. _2088: https://github.com/giampaolo/psutil/issues/2088
.. _2089: https://github.com/giampaolo/psutil/issues/2089
.. _2090: https://github.com/giampaolo/psutil/issues/2090
.. _2091: https://github.com/giampaolo/psutil/issues/2091
.. _2092: https://github.com/giampaolo/psutil/issues/2092
.. _2093: https://github.com/giampaolo/psutil/issues/2093
.. _2094: https://github.com/giampaolo/psutil/issues/2094
.. _2095: https://github.com/giampaolo/psutil/issues/2095
.. _2096: https://github.com/giampaolo/psutil/issues/2096
.. _2097: https://github.com/giampaolo/psutil/issues/2097
.. _2098: https://github.com/giampaolo/psutil/issues/2098
.. _2099: https://github.com/giampaolo/psutil/issues/2099
.. _2100: https://github.com/giampaolo/psutil/issues/2100
.. _2101: https://github.com/giampaolo/psutil/issues/2101
.. _2102: https://github.com/giampaolo/psutil/issues/2102
.. _2103: https://github.com/giampaolo/psutil/issues/2103
.. _2104: https://github.com/giampaolo/psutil/issues/2104
.. _2105: https://github.com/giampaolo/psutil/issues/2105
.. _2106: https://github.com/giampaolo/psutil/issues/2106
.. _2107: https://github.com/giampaolo/psutil/issues/2107
.. _2108: https://github.com/giampaolo/psutil/issues/2108
.. _2109: https://github.com/giampaolo/psutil/issues/2109
.. _2110: https://github.com/giampaolo/psutil/issues/2110
.. _2111: https://github.com/giampaolo/psutil/issues/2111
.. _2112: https://github.com/giampaolo/psutil/issues/2112
.. _2113: https://github.com/giampaolo/psutil/issues/2113
.. _2114: https://github.com/giampaolo/psutil/issues/2114
.. _2115: https://github.com/giampaolo/psutil/issues/2115
.. _2116: https://github.com/giampaolo/psutil/issues/2116
.. _2117: https://github.com/giampaolo/psutil/issues/2117
.. _2118: https://github.com/giampaolo/psutil/issues/2118
.. _2119: https://github.com/giampaolo/psutil/issues/2119
.. _2120: https://github.com/giampaolo/psutil/issues/2120
.. _2121: https://github.com/giampaolo/psutil/issues/2121
.. _2122: https://github.com/giampaolo/psutil/issues/2122
.. _2123: https://github.com/giampaolo/psutil/issues/2123
.. _2124: https://github.com/giampaolo/psutil/issues/2124
.. _2125: https://github.com/giampaolo/psutil/issues/2125
.. _2126: https://github.com/giampaolo/psutil/issues/2126
.. _2127: https://github.com/giampaolo/psutil/issues/2127
.. _2128: https://github.com/giampaolo/psutil/issues/2128
.. _2129: https://github.com/giampaolo/psutil/issues/2129
.. _2130: https://github.com/giampaolo/psutil/issues/2130
.. _2131: https://github.com/giampaolo/psutil/issues/2131
.. _2132: https://github.com/giampaolo/psutil/issues/2132
.. _2133: https://github.com/giampaolo/psutil/issues/2133
.. _2134: https://github.com/giampaolo/psutil/issues/2134
.. _2135: https://github.com/giampaolo/psutil/issues/2135
.. _2136: https://github.com/giampaolo/psutil/issues/2136
.. _2137: https://github.com/giampaolo/psutil/issues/2137
.. _2138: https://github.com/giampaolo/psutil/issues/2138
.. _2139: https://github.com/giampaolo/psutil/issues/2139
.. _2140: https://github.com/giampaolo/psutil/issues/2140
.. _2141: https://github.com/giampaolo/psutil/issues/2141
.. _2142: https://github.com/giampaolo/psutil/issues/2142
.. _2143: https://github.com/giampaolo/psutil/issues/2143
.. _2144: https://github.com/giampaolo/psutil/issues/2144
.. _2145: https://github.com/giampaolo/psutil/issues/2145
.. _2146: https://github.com/giampaolo/psutil/issues/2146
.. _2147: https://github.com/giampaolo/psutil/issues/2147
.. _2148: https://github.com/giampaolo/psutil/issues/2148
.. _2149: https://github.com/giampaolo/psutil/issues/2149
.. _2150: https://github.com/giampaolo/psutil/issues/2150
.. _2151: https://github.com/giampaolo/psutil/issues/2151
.. _2152: https://github.com/giampaolo/psutil/issues/2152
.. _2153: https://github.com/giampaolo/psutil/issues/2153
.. _2154: https://github.com/giampaolo/psutil/issues/2154
.. _2155: https://github.com/giampaolo/psutil/issues/2155
.. _2156: https://github.com/giampaolo/psutil/issues/2156
.. _2157: https://github.com/giampaolo/psutil/issues/2157
.. _2158: https://github.com/giampaolo/psutil/issues/2158
.. _2159: https://github.com/giampaolo/psutil/issues/2159
.. _2160: https://github.com/giampaolo/psutil/issues/2160
.. _2161: https://github.com/giampaolo/psutil/issues/2161
.. _2162: https://github.com/giampaolo/psutil/issues/2162
.. _2163: https://github.com/giampaolo/psutil/issues/2163
.. _2164: https://github.com/giampaolo/psutil/issues/2164
.. _2165: https://github.com/giampaolo/psutil/issues/2165
.. _2166: https://github.com/giampaolo/psutil/issues/2166
.. _2167: https://github.com/giampaolo/psutil/issues/2167
.. _2168: https://github.com/giampaolo/psutil/issues/2168
.. _2169: https://github.com/giampaolo/psutil/issues/2169
.. _2170: https://github.com/giampaolo/psutil/issues/2170
.. _2171: https://github.com/giampaolo/psutil/issues/2171
.. _2172: https://github.com/giampaolo/psutil/issues/2172
.. _2173: https://github.com/giampaolo/psutil/issues/2173
.. _2174: https://github.com/giampaolo/psutil/issues/2174
.. _2175: https://github.com/giampaolo/psutil/issues/2175
.. _2176: https://github.com/giampaolo/psutil/issues/2176
.. _2177: https://github.com/giampaolo/psutil/issues/2177
.. _2178: https://github.com/giampaolo/psutil/issues/2178
.. _2179: https://github.com/giampaolo/psutil/issues/2179
.. _2180: https://github.com/giampaolo/psutil/issues/2180
.. _2181: https://github.com/giampaolo/psutil/issues/2181
.. _2182: https://github.com/giampaolo/psutil/issues/2182
.. _2183: https://github.com/giampaolo/psutil/issues/2183
.. _2184: https://github.com/giampaolo/psutil/issues/2184
.. _2185: https://github.com/giampaolo/psutil/issues/2185
.. _2186: https://github.com/giampaolo/psutil/issues/2186
.. _2187: https://github.com/giampaolo/psutil/issues/2187
.. _2188: https://github.com/giampaolo/psutil/issues/2188
.. _2189: https://github.com/giampaolo/psutil/issues/2189
.. _2190: https://github.com/giampaolo/psutil/issues/2190
.. _2191: https://github.com/giampaolo/psutil/issues/2191
.. _2192: https://github.com/giampaolo/psutil/issues/2192
.. _2193: https://github.com/giampaolo/psutil/issues/2193
.. _2194: https://github.com/giampaolo/psutil/issues/2194
.. _2195: https://github.com/giampaolo/psutil/issues/2195
.. _2196: https://github.com/giampaolo/psutil/issues/2196
.. _2197: https://github.com/giampaolo/psutil/issues/2197
.. _2198: https://github.com/giampaolo/psutil/issues/2198
.. _2199: https://github.com/giampaolo/psutil/issues/2199
.. _2200: https://github.com/giampaolo/psutil/issues/2200
.. _2201: https://github.com/giampaolo/psutil/issues/2201
.. _2202: https://github.com/giampaolo/psutil/issues/2202
.. _2203: https://github.com/giampaolo/psutil/issues/2203
.. _2204: https://github.com/giampaolo/psutil/issues/2204
.. _2205: https://github.com/giampaolo/psutil/issues/2205
.. _2206: https://github.com/giampaolo/psutil/issues/2206
.. _2207: https://github.com/giampaolo/psutil/issues/2207
.. _2208: https://github.com/giampaolo/psutil/issues/2208
.. _2209: https://github.com/giampaolo/psutil/issues/2209
.. _2210: https://github.com/giampaolo/psutil/issues/2210
.. _2211: https://github.com/giampaolo/psutil/issues/2211
.. _2212: https://github.com/giampaolo/psutil/issues/2212
.. _2213: https://github.com/giampaolo/psutil/issues/2213
.. _2214: https://github.com/giampaolo/psutil/issues/2214
.. _2215: https://github.com/giampaolo/psutil/issues/2215
.. _2216: https://github.com/giampaolo/psutil/issues/2216
.. _2217: https://github.com/giampaolo/psutil/issues/2217
.. _2218: https://github.com/giampaolo/psutil/issues/2218
.. _2219: https://github.com/giampaolo/psutil/issues/2219
.. _2220: https://github.com/giampaolo/psutil/issues/2220
.. _2221: https://github.com/giampaolo/psutil/issues/2221
.. _2222: https://github.com/giampaolo/psutil/issues/2222
.. _2223: https://github.com/giampaolo/psutil/issues/2223
.. _2224: https://github.com/giampaolo/psutil/issues/2224
.. _2225: https://github.com/giampaolo/psutil/issues/2225
.. _2226: https://github.com/giampaolo/psutil/issues/2226
.. _2227: https://github.com/giampaolo/psutil/issues/2227
.. _2228: https://github.com/giampaolo/psutil/issues/2228
.. _2229: https://github.com/giampaolo/psutil/issues/2229
.. _2230: https://github.com/giampaolo/psutil/issues/2230
.. _2231: https://github.com/giampaolo/psutil/issues/2231
.. _2232: https://github.com/giampaolo/psutil/issues/2232
.. _2233: https://github.com/giampaolo/psutil/issues/2233
.. _2234: https://github.com/giampaolo/psutil/issues/2234
.. _2235: https://github.com/giampaolo/psutil/issues/2235
.. _2236: https://github.com/giampaolo/psutil/issues/2236
.. _2237: https://github.com/giampaolo/psutil/issues/2237
.. _2238: https://github.com/giampaolo/psutil/issues/2238
.. _2239: https://github.com/giampaolo/psutil/issues/2239
.. _2240: https://github.com/giampaolo/psutil/issues/2240
.. _2241: https://github.com/giampaolo/psutil/issues/2241
.. _2242: https://github.com/giampaolo/psutil/issues/2242
.. _2243: https://github.com/giampaolo/psutil/issues/2243
.. _2244: https://github.com/giampaolo/psutil/issues/2244
.. _2245: https://github.com/giampaolo/psutil/issues/2245
.. _2246: https://github.com/giampaolo/psutil/issues/2246
.. _2247: https://github.com/giampaolo/psutil/issues/2247
.. _2248: https://github.com/giampaolo/psutil/issues/2248
.. _2249: https://github.com/giampaolo/psutil/issues/2249
.. _2250: https://github.com/giampaolo/psutil/issues/2250
.. _2251: https://github.com/giampaolo/psutil/issues/2251
.. _2252: https://github.com/giampaolo/psutil/issues/2252
.. _2253: https://github.com/giampaolo/psutil/issues/2253
.. _2254: https://github.com/giampaolo/psutil/issues/2254
.. _2255: https://github.com/giampaolo/psutil/issues/2255
.. _2256: https://github.com/giampaolo/psutil/issues/2256
.. _2257: https://github.com/giampaolo/psutil/issues/2257
.. _2258: https://github.com/giampaolo/psutil/issues/2258
.. _2259: https://github.com/giampaolo/psutil/issues/2259
.. _2260: https://github.com/giampaolo/psutil/issues/2260
.. _2261: https://github.com/giampaolo/psutil/issues/2261
.. _2262: https://github.com/giampaolo/psutil/issues/2262
.. _2263: https://github.com/giampaolo/psutil/issues/2263
.. _2264: https://github.com/giampaolo/psutil/issues/2264
.. _2265: https://github.com/giampaolo/psutil/issues/2265
.. _2266: https://github.com/giampaolo/psutil/issues/2266
.. _2267: https://github.com/giampaolo/psutil/issues/2267
.. _2268: https://github.com/giampaolo/psutil/issues/2268
.. _2269: https://github.com/giampaolo/psutil/issues/2269
.. _2270: https://github.com/giampaolo/psutil/issues/2270
.. _2271: https://github.com/giampaolo/psutil/issues/2271
.. _2272: https://github.com/giampaolo/psutil/issues/2272
.. _2273: https://github.com/giampaolo/psutil/issues/2273
.. _2274: https://github.com/giampaolo/psutil/issues/2274
.. _2275: https://github.com/giampaolo/psutil/issues/2275
.. _2276: https://github.com/giampaolo/psutil/issues/2276
.. _2277: https://github.com/giampaolo/psutil/issues/2277
.. _2278: https://github.com/giampaolo/psutil/issues/2278
.. _2279: https://github.com/giampaolo/psutil/issues/2279
.. _2280: https://github.com/giampaolo/psutil/issues/2280
.. _2281: https://github.com/giampaolo/psutil/issues/2281
.. _2282: https://github.com/giampaolo/psutil/issues/2282
.. _2283: https://github.com/giampaolo/psutil/issues/2283
.. _2284: https://github.com/giampaolo/psutil/issues/2284
.. _2285: https://github.com/giampaolo/psutil/issues/2285
.. _2286: https://github.com/giampaolo/psutil/issues/2286
.. _2287: https://github.com/giampaolo/psutil/issues/2287
.. _2288: https://github.com/giampaolo/psutil/issues/2288
.. _2289: https://github.com/giampaolo/psutil/issues/2289
.. _2290: https://github.com/giampaolo/psutil/issues/2290
.. _2291: https://github.com/giampaolo/psutil/issues/2291
.. _2292: https://github.com/giampaolo/psutil/issues/2292
.. _2293: https://github.com/giampaolo/psutil/issues/2293
.. _2294: https://github.com/giampaolo/psutil/issues/2294
.. _2295: https://github.com/giampaolo/psutil/issues/2295
.. _2296: https://github.com/giampaolo/psutil/issues/2296
.. _2297: https://github.com/giampaolo/psutil/issues/2297
.. _2298: https://github.com/giampaolo/psutil/issues/2298
.. _2299: https://github.com/giampaolo/psutil/issues/2299
.. _2300: https://github.com/giampaolo/psutil/issues/2300
.. _2301: https://github.com/giampaolo/psutil/issues/2301
.. _2302: https://github.com/giampaolo/psutil/issues/2302
.. _2303: https://github.com/giampaolo/psutil/issues/2303
.. _2304: https://github.com/giampaolo/psutil/issues/2304
.. _2305: https://github.com/giampaolo/psutil/issues/2305
.. _2306: https://github.com/giampaolo/psutil/issues/2306
.. _2307: https://github.com/giampaolo/psutil/issues/2307
.. _2308: https://github.com/giampaolo/psutil/issues/2308
.. _2309: https://github.com/giampaolo/psutil/issues/2309
.. _2310: https://github.com/giampaolo/psutil/issues/2310
.. _2311: https://github.com/giampaolo/psutil/issues/2311
.. _2312: https://github.com/giampaolo/psutil/issues/2312
.. _2313: https://github.com/giampaolo/psutil/issues/2313
.. _2314: https://github.com/giampaolo/psutil/issues/2314
.. _2315: https://github.com/giampaolo/psutil/issues/2315
.. _2316: https://github.com/giampaolo/psutil/issues/2316
.. _2317: https://github.com/giampaolo/psutil/issues/2317
.. _2318: https://github.com/giampaolo/psutil/issues/2318
.. _2319: https://github.com/giampaolo/psutil/issues/2319
.. _2320: https://github.com/giampaolo/psutil/issues/2320
.. _2321: https://github.com/giampaolo/psutil/issues/2321
.. _2322: https://github.com/giampaolo/psutil/issues/2322
.. _2323: https://github.com/giampaolo/psutil/issues/2323
.. _2324: https://github.com/giampaolo/psutil/issues/2324
.. _2325: https://github.com/giampaolo/psutil/issues/2325
.. _2326: https://github.com/giampaolo/psutil/issues/2326
.. _2327: https://github.com/giampaolo/psutil/issues/2327
.. _2328: https://github.com/giampaolo/psutil/issues/2328
.. _2329: https://github.com/giampaolo/psutil/issues/2329
.. _2330: https://github.com/giampaolo/psutil/issues/2330
.. _2331: https://github.com/giampaolo/psutil/issues/2331
.. _2332: https://github.com/giampaolo/psutil/issues/2332
.. _2333: https://github.com/giampaolo/psutil/issues/2333
.. _2334: https://github.com/giampaolo/psutil/issues/2334
.. _2335: https://github.com/giampaolo/psutil/issues/2335
.. _2336: https://github.com/giampaolo/psutil/issues/2336
.. _2337: https://github.com/giampaolo/psutil/issues/2337
.. _2338: https://github.com/giampaolo/psutil/issues/2338
.. _2339: https://github.com/giampaolo/psutil/issues/2339
.. _2340: https://github.com/giampaolo/psutil/issues/2340
.. _2341: https://github.com/giampaolo/psutil/issues/2341
.. _2342: https://github.com/giampaolo/psutil/issues/2342
.. _2343: https://github.com/giampaolo/psutil/issues/2343
.. _2344: https://github.com/giampaolo/psutil/issues/2344
.. _2345: https://github.com/giampaolo/psutil/issues/2345
.. _2346: https://github.com/giampaolo/psutil/issues/2346
.. _2347: https://github.com/giampaolo/psutil/issues/2347
.. _2348: https://github.com/giampaolo/psutil/issues/2348
.. _2349: https://github.com/giampaolo/psutil/issues/2349
.. _2350: https://github.com/giampaolo/psutil/issues/2350
.. _2351: https://github.com/giampaolo/psutil/issues/2351
.. _2352: https://github.com/giampaolo/psutil/issues/2352
.. _2353: https://github.com/giampaolo/psutil/issues/2353
.. _2354: https://github.com/giampaolo/psutil/issues/2354
.. _2355: https://github.com/giampaolo/psutil/issues/2355
.. _2356: https://github.com/giampaolo/psutil/issues/2356
.. _2357: https://github.com/giampaolo/psutil/issues/2357
.. _2358: https://github.com/giampaolo/psutil/issues/2358
.. _2359: https://github.com/giampaolo/psutil/issues/2359
.. _2360: https://github.com/giampaolo/psutil/issues/2360
.. _2361: https://github.com/giampaolo/psutil/issues/2361
.. _2362: https://github.com/giampaolo/psutil/issues/2362
.. _2363: https://github.com/giampaolo/psutil/issues/2363
.. _2364: https://github.com/giampaolo/psutil/issues/2364
.. _2365: https://github.com/giampaolo/psutil/issues/2365
.. _2366: https://github.com/giampaolo/psutil/issues/2366
.. _2367: https://github.com/giampaolo/psutil/issues/2367
.. _2368: https://github.com/giampaolo/psutil/issues/2368
.. _2369: https://github.com/giampaolo/psutil/issues/2369
.. _2370: https://github.com/giampaolo/psutil/issues/2370
.. _2371: https://github.com/giampaolo/psutil/issues/2371
.. _2372: https://github.com/giampaolo/psutil/issues/2372
.. _2373: https://github.com/giampaolo/psutil/issues/2373
.. _2374: https://github.com/giampaolo/psutil/issues/2374
.. _2375: https://github.com/giampaolo/psutil/issues/2375
.. _2376: https://github.com/giampaolo/psutil/issues/2376
.. _2377: https://github.com/giampaolo/psutil/issues/2377
.. _2378: https://github.com/giampaolo/psutil/issues/2378
.. _2379: https://github.com/giampaolo/psutil/issues/2379
.. _2380: https://github.com/giampaolo/psutil/issues/2380
.. _2381: https://github.com/giampaolo/psutil/issues/2381
.. _2382: https://github.com/giampaolo/psutil/issues/2382
.. _2383: https://github.com/giampaolo/psutil/issues/2383
.. _2384: https://github.com/giampaolo/psutil/issues/2384
.. _2385: https://github.com/giampaolo/psutil/issues/2385
.. _2386: https://github.com/giampaolo/psutil/issues/2386
.. _2387: https://github.com/giampaolo/psutil/issues/2387
.. _2388: https://github.com/giampaolo/psutil/issues/2388
.. _2389: https://github.com/giampaolo/psutil/issues/2389
.. _2390: https://github.com/giampaolo/psutil/issues/2390
.. _2391: https://github.com/giampaolo/psutil/issues/2391
.. _2392: https://github.com/giampaolo/psutil/issues/2392
.. _2393: https://github.com/giampaolo/psutil/issues/2393
.. _2394: https://github.com/giampaolo/psutil/issues/2394
.. _2395: https://github.com/giampaolo/psutil/issues/2395
.. _2396: https://github.com/giampaolo/psutil/issues/2396
.. _2397: https://github.com/giampaolo/psutil/issues/2397
.. _2398: https://github.com/giampaolo/psutil/issues/2398
.. _2399: https://github.com/giampaolo/psutil/issues/2399
.. _2400: https://github.com/giampaolo/psutil/issues/2400
.. _2401: https://github.com/giampaolo/psutil/issues/2401
.. _2402: https://github.com/giampaolo/psutil/issues/2402
.. _2403: https://github.com/giampaolo/psutil/issues/2403
.. _2404: https://github.com/giampaolo/psutil/issues/2404
.. _2405: https://github.com/giampaolo/psutil/issues/2405
.. _2406: https://github.com/giampaolo/psutil/issues/2406
.. _2407: https://github.com/giampaolo/psutil/issues/2407
.. _2408: https://github.com/giampaolo/psutil/issues/2408
.. _2409: https://github.com/giampaolo/psutil/issues/2409
.. _2410: https://github.com/giampaolo/psutil/issues/2410
.. _2411: https://github.com/giampaolo/psutil/issues/2411
.. _2412: https://github.com/giampaolo/psutil/issues/2412
.. _2413: https://github.com/giampaolo/psutil/issues/2413
.. _2414: https://github.com/giampaolo/psutil/issues/2414
.. _2415: https://github.com/giampaolo/psutil/issues/2415
.. _2416: https://github.com/giampaolo/psutil/issues/2416
.. _2417: https://github.com/giampaolo/psutil/issues/2417
.. _2418: https://github.com/giampaolo/psutil/issues/2418
.. _2419: https://github.com/giampaolo/psutil/issues/2419
.. _2420: https://github.com/giampaolo/psutil/issues/2420
.. _2421: https://github.com/giampaolo/psutil/issues/2421
.. _2422: https://github.com/giampaolo/psutil/issues/2422
.. _2423: https://github.com/giampaolo/psutil/issues/2423
.. _2424: https://github.com/giampaolo/psutil/issues/2424
.. _2425: https://github.com/giampaolo/psutil/issues/2425
.. _2426: https://github.com/giampaolo/psutil/issues/2426
.. _2427: https://github.com/giampaolo/psutil/issues/2427
.. _2428: https://github.com/giampaolo/psutil/issues/2428
.. _2429: https://github.com/giampaolo/psutil/issues/2429
.. _2430: https://github.com/giampaolo/psutil/issues/2430
.. _2431: https://github.com/giampaolo/psutil/issues/2431
.. _2432: https://github.com/giampaolo/psutil/issues/2432
.. _2433: https://github.com/giampaolo/psutil/issues/2433
.. _2434: https://github.com/giampaolo/psutil/issues/2434
.. _2435: https://github.com/giampaolo/psutil/issues/2435
.. _2436: https://github.com/giampaolo/psutil/issues/2436
.. _2437: https://github.com/giampaolo/psutil/issues/2437
.. _2438: https://github.com/giampaolo/psutil/issues/2438
.. _2439: https://github.com/giampaolo/psutil/issues/2439
.. _2440: https://github.com/giampaolo/psutil/issues/2440
.. _2441: https://github.com/giampaolo/psutil/issues/2441
.. _2442: https://github.com/giampaolo/psutil/issues/2442
.. _2443: https://github.com/giampaolo/psutil/issues/2443
.. _2444: https://github.com/giampaolo/psutil/issues/2444
.. _2445: https://github.com/giampaolo/psutil/issues/2445
.. _2446: https://github.com/giampaolo/psutil/issues/2446
.. _2447: https://github.com/giampaolo/psutil/issues/2447
.. _2448: https://github.com/giampaolo/psutil/issues/2448
.. _2449: https://github.com/giampaolo/psutil/issues/2449
.. _2450: https://github.com/giampaolo/psutil/issues/2450
.. _2451: https://github.com/giampaolo/psutil/issues/2451
.. _2452: https://github.com/giampaolo/psutil/issues/2452
.. _2453: https://github.com/giampaolo/psutil/issues/2453
.. _2454: https://github.com/giampaolo/psutil/issues/2454
.. _2455: https://github.com/giampaolo/psutil/issues/2455
.. _2456: https://github.com/giampaolo/psutil/issues/2456
.. _2457: https://github.com/giampaolo/psutil/issues/2457
.. _2458: https://github.com/giampaolo/psutil/issues/2458
.. _2459: https://github.com/giampaolo/psutil/issues/2459
.. _2460: https://github.com/giampaolo/psutil/issues/2460
.. _2461: https://github.com/giampaolo/psutil/issues/2461
.. _2462: https://github.com/giampaolo/psutil/issues/2462
.. _2463: https://github.com/giampaolo/psutil/issues/2463
.. _2464: https://github.com/giampaolo/psutil/issues/2464
.. _2465: https://github.com/giampaolo/psutil/issues/2465
.. _2466: https://github.com/giampaolo/psutil/issues/2466
.. _2467: https://github.com/giampaolo/psutil/issues/2467
.. _2468: https://github.com/giampaolo/psutil/issues/2468
.. _2469: https://github.com/giampaolo/psutil/issues/2469
.. _2470: https://github.com/giampaolo/psutil/issues/2470
.. _2471: https://github.com/giampaolo/psutil/issues/2471
.. _2472: https://github.com/giampaolo/psutil/issues/2472
.. _2473: https://github.com/giampaolo/psutil/issues/2473
.. _2474: https://github.com/giampaolo/psutil/issues/2474
.. _2475: https://github.com/giampaolo/psutil/issues/2475
.. _2476: https://github.com/giampaolo/psutil/issues/2476
.. _2477: https://github.com/giampaolo/psutil/issues/2477
.. _2478: https://github.com/giampaolo/psutil/issues/2478
.. _2479: https://github.com/giampaolo/psutil/issues/2479
.. _2480: https://github.com/giampaolo/psutil/issues/2480
.. _2481: https://github.com/giampaolo/psutil/issues/2481
.. _2482: https://github.com/giampaolo/psutil/issues/2482
.. _2483: https://github.com/giampaolo/psutil/issues/2483
.. _2484: https://github.com/giampaolo/psutil/issues/2484
.. _2485: https://github.com/giampaolo/psutil/issues/2485
.. _2486: https://github.com/giampaolo/psutil/issues/2486
.. _2487: https://github.com/giampaolo/psutil/issues/2487
.. _2488: https://github.com/giampaolo/psutil/issues/2488
.. _2489: https://github.com/giampaolo/psutil/issues/2489
.. _2490: https://github.com/giampaolo/psutil/issues/2490
.. _2491: https://github.com/giampaolo/psutil/issues/2491
.. _2492: https://github.com/giampaolo/psutil/issues/2492
.. _2493: https://github.com/giampaolo/psutil/issues/2493
.. _2494: https://github.com/giampaolo/psutil/issues/2494
.. _2495: https://github.com/giampaolo/psutil/issues/2495
.. _2496: https://github.com/giampaolo/psutil/issues/2496
.. _2497: https://github.com/giampaolo/psutil/issues/2497
.. _2498: https://github.com/giampaolo/psutil/issues/2498
.. _2499: https://github.com/giampaolo/psutil/issues/2499
.. _2500: https://github.com/giampaolo/psutil/issues/2500
.. _2501: https://github.com/giampaolo/psutil/issues/2501
.. _2502: https://github.com/giampaolo/psutil/issues/2502
.. _2503: https://github.com/giampaolo/psutil/issues/2503
.. _2504: https://github.com/giampaolo/psutil/issues/2504
.. _2505: https://github.com/giampaolo/psutil/issues/2505
.. _2506: https://github.com/giampaolo/psutil/issues/2506
.. _2507: https://github.com/giampaolo/psutil/issues/2507
.. _2508: https://github.com/giampaolo/psutil/issues/2508
.. _2509: https://github.com/giampaolo/psutil/issues/2509
.. _2510: https://github.com/giampaolo/psutil/issues/2510
.. _2511: https://github.com/giampaolo/psutil/issues/2511
.. _2512: https://github.com/giampaolo/psutil/issues/2512
.. _2513: https://github.com/giampaolo/psutil/issues/2513
.. _2514: https://github.com/giampaolo/psutil/issues/2514
.. _2515: https://github.com/giampaolo/psutil/issues/2515
.. _2516: https://github.com/giampaolo/psutil/issues/2516
.. _2517: https://github.com/giampaolo/psutil/issues/2517
.. _2518: https://github.com/giampaolo/psutil/issues/2518
.. _2519: https://github.com/giampaolo/psutil/issues/2519
.. _2520: https://github.com/giampaolo/psutil/issues/2520
.. _2521: https://github.com/giampaolo/psutil/issues/2521
.. _2522: https://github.com/giampaolo/psutil/issues/2522
.. _2523: https://github.com/giampaolo/psutil/issues/2523
.. _2524: https://github.com/giampaolo/psutil/issues/2524
.. _2525: https://github.com/giampaolo/psutil/issues/2525
.. _2526: https://github.com/giampaolo/psutil/issues/2526
.. _2527: https://github.com/giampaolo/psutil/issues/2527
.. _2528: https://github.com/giampaolo/psutil/issues/2528
.. _2529: https://github.com/giampaolo/psutil/issues/2529
.. _2530: https://github.com/giampaolo/psutil/issues/2530
.. _2531: https://github.com/giampaolo/psutil/issues/2531
.. _2532: https://github.com/giampaolo/psutil/issues/2532
.. _2533: https://github.com/giampaolo/psutil/issues/2533
.. _2534: https://github.com/giampaolo/psutil/issues/2534
.. _2535: https://github.com/giampaolo/psutil/issues/2535
.. _2536: https://github.com/giampaolo/psutil/issues/2536
.. _2537: https://github.com/giampaolo/psutil/issues/2537
.. _2538: https://github.com/giampaolo/psutil/issues/2538
.. _2539: https://github.com/giampaolo/psutil/issues/2539
.. _2540: https://github.com/giampaolo/psutil/issues/2540
.. _2541: https://github.com/giampaolo/psutil/issues/2541
.. _2542: https://github.com/giampaolo/psutil/issues/2542
.. _2543: https://github.com/giampaolo/psutil/issues/2543
.. _2544: https://github.com/giampaolo/psutil/issues/2544
.. _2545: https://github.com/giampaolo/psutil/issues/2545
.. _2546: https://github.com/giampaolo/psutil/issues/2546
.. _2547: https://github.com/giampaolo/psutil/issues/2547
.. _2548: https://github.com/giampaolo/psutil/issues/2548
.. _2549: https://github.com/giampaolo/psutil/issues/2549
.. _2550: https://github.com/giampaolo/psutil/issues/2550
.. _2551: https://github.com/giampaolo/psutil/issues/2551
.. _2552: https://github.com/giampaolo/psutil/issues/2552
.. _2553: https://github.com/giampaolo/psutil/issues/2553
.. _2554: https://github.com/giampaolo/psutil/issues/2554
.. _2555: https://github.com/giampaolo/psutil/issues/2555
.. _2556: https://github.com/giampaolo/psutil/issues/2556
.. _2557: https://github.com/giampaolo/psutil/issues/2557
.. _2558: https://github.com/giampaolo/psutil/issues/2558
.. _2559: https://github.com/giampaolo/psutil/issues/2559
.. _2560: https://github.com/giampaolo/psutil/issues/2560
.. _2561: https://github.com/giampaolo/psutil/issues/2561
.. _2562: https://github.com/giampaolo/psutil/issues/2562
.. _2563: https://github.com/giampaolo/psutil/issues/2563
.. _2564: https://github.com/giampaolo/psutil/issues/2564
.. _2565: https://github.com/giampaolo/psutil/issues/2565
.. _2566: https://github.com/giampaolo/psutil/issues/2566
.. _2567: https://github.com/giampaolo/psutil/issues/2567
.. _2568: https://github.com/giampaolo/psutil/issues/2568
.. _2569: https://github.com/giampaolo/psutil/issues/2569
.. _2570: https://github.com/giampaolo/psutil/issues/2570
.. _2571: https://github.com/giampaolo/psutil/issues/2571
.. _2572: https://github.com/giampaolo/psutil/issues/2572
.. _2573: https://github.com/giampaolo/psutil/issues/2573
.. _2574: https://github.com/giampaolo/psutil/issues/2574
.. _2575: https://github.com/giampaolo/psutil/issues/2575
.. _2576: https://github.com/giampaolo/psutil/issues/2576
.. _2577: https://github.com/giampaolo/psutil/issues/2577
.. _2578: https://github.com/giampaolo/psutil/issues/2578
.. _2579: https://github.com/giampaolo/psutil/issues/2579
.. _2580: https://github.com/giampaolo/psutil/issues/2580
.. _2581: https://github.com/giampaolo/psutil/issues/2581
.. _2582: https://github.com/giampaolo/psutil/issues/2582
.. _2583: https://github.com/giampaolo/psutil/issues/2583
.. _2584: https://github.com/giampaolo/psutil/issues/2584
.. _2585: https://github.com/giampaolo/psutil/issues/2585
.. _2586: https://github.com/giampaolo/psutil/issues/2586
.. _2587: https://github.com/giampaolo/psutil/issues/2587
.. _2588: https://github.com/giampaolo/psutil/issues/2588
.. _2589: https://github.com/giampaolo/psutil/issues/2589
.. _2590: https://github.com/giampaolo/psutil/issues/2590
.. _2591: https://github.com/giampaolo/psutil/issues/2591
.. _2592: https://github.com/giampaolo/psutil/issues/2592
.. _2593: https://github.com/giampaolo/psutil/issues/2593
.. _2594: https://github.com/giampaolo/psutil/issues/2594
.. _2595: https://github.com/giampaolo/psutil/issues/2595
.. _2596: https://github.com/giampaolo/psutil/issues/2596
.. _2597: https://github.com/giampaolo/psutil/issues/2597
.. _2598: https://github.com/giampaolo/psutil/issues/2598
.. _2599: https://github.com/giampaolo/psutil/issues/2599
.. _2600: https://github.com/giampaolo/psutil/issues/2600
.. _2601: https://github.com/giampaolo/psutil/issues/2601
.. _2602: https://github.com/giampaolo/psutil/issues/2602
.. _2603: https://github.com/giampaolo/psutil/issues/2603
.. _2604: https://github.com/giampaolo/psutil/issues/2604
.. _2605: https://github.com/giampaolo/psutil/issues/2605
.. _2606: https://github.com/giampaolo/psutil/issues/2606
.. _2607: https://github.com/giampaolo/psutil/issues/2607
.. _2608: https://github.com/giampaolo/psutil/issues/2608
.. _2609: https://github.com/giampaolo/psutil/issues/2609
.. _2610: https://github.com/giampaolo/psutil/issues/2610
.. _2611: https://github.com/giampaolo/psutil/issues/2611
.. _2612: https://github.com/giampaolo/psutil/issues/2612
.. _2613: https://github.com/giampaolo/psutil/issues/2613
.. _2614: https://github.com/giampaolo/psutil/issues/2614
.. _2615: https://github.com/giampaolo/psutil/issues/2615
.. _2616: https://github.com/giampaolo/psutil/issues/2616
.. _2617: https://github.com/giampaolo/psutil/issues/2617
.. _2618: https://github.com/giampaolo/psutil/issues/2618
.. _2619: https://github.com/giampaolo/psutil/issues/2619
.. _2620: https://github.com/giampaolo/psutil/issues/2620
.. _2621: https://github.com/giampaolo/psutil/issues/2621
.. _2622: https://github.com/giampaolo/psutil/issues/2622
.. _2623: https://github.com/giampaolo/psutil/issues/2623
.. _2624: https://github.com/giampaolo/psutil/issues/2624
.. _2625: https://github.com/giampaolo/psutil/issues/2625
.. _2626: https://github.com/giampaolo/psutil/issues/2626
.. _2627: https://github.com/giampaolo/psutil/issues/2627
.. _2628: https://github.com/giampaolo/psutil/issues/2628
.. _2629: https://github.com/giampaolo/psutil/issues/2629
.. _2630: https://github.com/giampaolo/psutil/issues/2630
.. _2631: https://github.com/giampaolo/psutil/issues/2631
.. _2632: https://github.com/giampaolo/psutil/issues/2632
.. _2633: https://github.com/giampaolo/psutil/issues/2633
.. _2634: https://github.com/giampaolo/psutil/issues/2634
.. _2635: https://github.com/giampaolo/psutil/issues/2635
.. _2636: https://github.com/giampaolo/psutil/issues/2636
.. _2637: https://github.com/giampaolo/psutil/issues/2637
.. _2638: https://github.com/giampaolo/psutil/issues/2638
.. _2639: https://github.com/giampaolo/psutil/issues/2639
.. _2640: https://github.com/giampaolo/psutil/issues/2640
.. _2641: https://github.com/giampaolo/psutil/issues/2641
.. _2642: https://github.com/giampaolo/psutil/issues/2642
.. _2643: https://github.com/giampaolo/psutil/issues/2643
.. _2644: https://github.com/giampaolo/psutil/issues/2644
.. _2645: https://github.com/giampaolo/psutil/issues/2645
.. _2646: https://github.com/giampaolo/psutil/issues/2646
.. _2647: https://github.com/giampaolo/psutil/issues/2647
.. _2648: https://github.com/giampaolo/psutil/issues/2648
.. _2649: https://github.com/giampaolo/psutil/issues/2649
.. _2650: https://github.com/giampaolo/psutil/issues/2650
.. _2651: https://github.com/giampaolo/psutil/issues/2651
.. _2652: https://github.com/giampaolo/psutil/issues/2652
.. _2653: https://github.com/giampaolo/psutil/issues/2653
.. _2654: https://github.com/giampaolo/psutil/issues/2654
.. _2655: https://github.com/giampaolo/psutil/issues/2655
.. _2656: https://github.com/giampaolo/psutil/issues/2656
.. _2657: https://github.com/giampaolo/psutil/issues/2657
.. _2658: https://github.com/giampaolo/psutil/issues/2658
.. _2659: https://github.com/giampaolo/psutil/issues/2659
.. _2660: https://github.com/giampaolo/psutil/issues/2660
.. _2661: https://github.com/giampaolo/psutil/issues/2661
.. _2662: https://github.com/giampaolo/psutil/issues/2662
.. _2663: https://github.com/giampaolo/psutil/issues/2663
.. _2664: https://github.com/giampaolo/psutil/issues/2664
.. _2665: https://github.com/giampaolo/psutil/issues/2665
.. _2666: https://github.com/giampaolo/psutil/issues/2666
.. _2667: https://github.com/giampaolo/psutil/issues/2667
.. _2668: https://github.com/giampaolo/psutil/issues/2668
.. _2669: https://github.com/giampaolo/psutil/issues/2669
.. _2670: https://github.com/giampaolo/psutil/issues/2670
.. _2671: https://github.com/giampaolo/psutil/issues/2671
.. _2672: https://github.com/giampaolo/psutil/issues/2672
.. _2673: https://github.com/giampaolo/psutil/issues/2673
.. _2674: https://github.com/giampaolo/psutil/issues/2674
.. _2675: https://github.com/giampaolo/psutil/issues/2675
.. _2676: https://github.com/giampaolo/psutil/issues/2676
.. _2677: https://github.com/giampaolo/psutil/issues/2677
.. _2678: https://github.com/giampaolo/psutil/issues/2678
.. _2679: https://github.com/giampaolo/psutil/issues/2679
.. _2680: https://github.com/giampaolo/psutil/issues/2680
.. _2681: https://github.com/giampaolo/psutil/issues/2681
.. _2682: https://github.com/giampaolo/psutil/issues/2682
.. _2683: https://github.com/giampaolo/psutil/issues/2683
.. _2684: https://github.com/giampaolo/psutil/issues/2684
.. _2685: https://github.com/giampaolo/psutil/issues/2685
.. _2686: https://github.com/giampaolo/psutil/issues/2686
.. _2687: https://github.com/giampaolo/psutil/issues/2687
.. _2688: https://github.com/giampaolo/psutil/issues/2688
.. _2689: https://github.com/giampaolo/psutil/issues/2689
.. _2690: https://github.com/giampaolo/psutil/issues/2690
.. _2691: https://github.com/giampaolo/psutil/issues/2691
.. _2692: https://github.com/giampaolo/psutil/issues/2692
.. _2693: https://github.com/giampaolo/psutil/issues/2693
.. _2694: https://github.com/giampaolo/psutil/issues/2694
.. _2695: https://github.com/giampaolo/psutil/issues/2695
.. _2696: https://github.com/giampaolo/psutil/issues/2696
.. _2697: https://github.com/giampaolo/psutil/issues/2697
.. _2698: https://github.com/giampaolo/psutil/issues/2698
.. _2699: https://github.com/giampaolo/psutil/issues/2699
.. _2700: https://github.com/giampaolo/psutil/issues/2700
.. _2701: https://github.com/giampaolo/psutil/issues/2701
.. _2702: https://github.com/giampaolo/psutil/issues/2702
.. _2703: https://github.com/giampaolo/psutil/issues/2703
.. _2704: https://github.com/giampaolo/psutil/issues/2704
.. _2705: https://github.com/giampaolo/psutil/issues/2705
.. _2706: https://github.com/giampaolo/psutil/issues/2706
.. _2707: https://github.com/giampaolo/psutil/issues/2707
.. _2708: https://github.com/giampaolo/psutil/issues/2708
.. _2709: https://github.com/giampaolo/psutil/issues/2709
.. _2710: https://github.com/giampaolo/psutil/issues/2710
.. _2711: https://github.com/giampaolo/psutil/issues/2711
.. _2712: https://github.com/giampaolo/psutil/issues/2712
.. _2713: https://github.com/giampaolo/psutil/issues/2713
.. _2714: https://github.com/giampaolo/psutil/issues/2714
.. _2715: https://github.com/giampaolo/psutil/issues/2715
.. _2716: https://github.com/giampaolo/psutil/issues/2716
.. _2717: https://github.com/giampaolo/psutil/issues/2717
.. _2718: https://github.com/giampaolo/psutil/issues/2718
.. _2719: https://github.com/giampaolo/psutil/issues/2719
.. _2720: https://github.com/giampaolo/psutil/issues/2720
.. _2721: https://github.com/giampaolo/psutil/issues/2721
.. _2722: https://github.com/giampaolo/psutil/issues/2722
.. _2723: https://github.com/giampaolo/psutil/issues/2723
.. _2724: https://github.com/giampaolo/psutil/issues/2724
.. _2725: https://github.com/giampaolo/psutil/issues/2725
.. _2726: https://github.com/giampaolo/psutil/issues/2726
.. _2727: https://github.com/giampaolo/psutil/issues/2727
.. _2728: https://github.com/giampaolo/psutil/issues/2728
.. _2729: https://github.com/giampaolo/psutil/issues/2729
.. _2730: https://github.com/giampaolo/psutil/issues/2730
.. _2731: https://github.com/giampaolo/psutil/issues/2731
.. _2732: https://github.com/giampaolo/psutil/issues/2732
.. _2733: https://github.com/giampaolo/psutil/issues/2733
.. _2734: https://github.com/giampaolo/psutil/issues/2734
.. _2735: https://github.com/giampaolo/psutil/issues/2735
.. _2736: https://github.com/giampaolo/psutil/issues/2736
.. _2737: https://github.com/giampaolo/psutil/issues/2737
.. _2738: https://github.com/giampaolo/psutil/issues/2738
.. _2739: https://github.com/giampaolo/psutil/issues/2739
.. _2740: https://github.com/giampaolo/psutil/issues/2740
.. _2741: https://github.com/giampaolo/psutil/issues/2741
.. _2742: https://github.com/giampaolo/psutil/issues/2742
.. _2743: https://github.com/giampaolo/psutil/issues/2743
.. _2744: https://github.com/giampaolo/psutil/issues/2744
.. _2745: https://github.com/giampaolo/psutil/issues/2745
.. _2746: https://github.com/giampaolo/psutil/issues/2746
.. _2747: https://github.com/giampaolo/psutil/issues/2747
.. _2748: https://github.com/giampaolo/psutil/issues/2748
.. _2749: https://github.com/giampaolo/psutil/issues/2749
.. _2750: https://github.com/giampaolo/psutil/issues/2750
.. _2751: https://github.com/giampaolo/psutil/issues/2751
.. _2752: https://github.com/giampaolo/psutil/issues/2752
.. _2753: https://github.com/giampaolo/psutil/issues/2753
.. _2754: https://github.com/giampaolo/psutil/issues/2754
.. _2755: https://github.com/giampaolo/psutil/issues/2755
.. _2756: https://github.com/giampaolo/psutil/issues/2756
.. _2757: https://github.com/giampaolo/psutil/issues/2757
.. _2758: https://github.com/giampaolo/psutil/issues/2758
.. _2759: https://github.com/giampaolo/psutil/issues/2759
.. _2760: https://github.com/giampaolo/psutil/issues/2760
.. _2761: https://github.com/giampaolo/psutil/issues/2761
.. _2762: https://github.com/giampaolo/psutil/issues/2762
.. _2763: https://github.com/giampaolo/psutil/issues/2763
.. _2764: https://github.com/giampaolo/psutil/issues/2764
.. _2765: https://github.com/giampaolo/psutil/issues/2765
.. _2766: https://github.com/giampaolo/psutil/issues/2766
.. _2767: https://github.com/giampaolo/psutil/issues/2767
.. _2768: https://github.com/giampaolo/psutil/issues/2768
.. _2769: https://github.com/giampaolo/psutil/issues/2769
.. _2770: https://github.com/giampaolo/psutil/issues/2770
.. _2771: https://github.com/giampaolo/psutil/issues/2771
.. _2772: https://github.com/giampaolo/psutil/issues/2772
.. _2773: https://github.com/giampaolo/psutil/issues/2773
.. _2774: https://github.com/giampaolo/psutil/issues/2774
.. _2775: https://github.com/giampaolo/psutil/issues/2775
.. _2776: https://github.com/giampaolo/psutil/issues/2776
.. _2777: https://github.com/giampaolo/psutil/issues/2777
.. _2778: https://github.com/giampaolo/psutil/issues/2778
.. _2779: https://github.com/giampaolo/psutil/issues/2779
.. _2780: https://github.com/giampaolo/psutil/issues/2780
.. _2781: https://github.com/giampaolo/psutil/issues/2781
.. _2782: https://github.com/giampaolo/psutil/issues/2782
.. _2783: https://github.com/giampaolo/psutil/issues/2783
.. _2784: https://github.com/giampaolo/psutil/issues/2784
.. _2785: https://github.com/giampaolo/psutil/issues/2785
.. _2786: https://github.com/giampaolo/psutil/issues/2786
.. _2787: https://github.com/giampaolo/psutil/issues/2787
.. _2788: https://github.com/giampaolo/psutil/issues/2788
.. _2789: https://github.com/giampaolo/psutil/issues/2789
.. _2790: https://github.com/giampaolo/psutil/issues/2790
.. _2791: https://github.com/giampaolo/psutil/issues/2791
.. _2792: https://github.com/giampaolo/psutil/issues/2792
.. _2793: https://github.com/giampaolo/psutil/issues/2793
.. _2794: https://github.com/giampaolo/psutil/issues/2794
.. _2795: https://github.com/giampaolo/psutil/issues/2795
.. _2796: https://github.com/giampaolo/psutil/issues/2796
.. _2797: https://github.com/giampaolo/psutil/issues/2797
.. _2798: https://github.com/giampaolo/psutil/issues/2798
.. _2799: https://github.com/giampaolo/psutil/issues/2799
.. _2800: https://github.com/giampaolo/psutil/issues/2800
.. _2801: https://github.com/giampaolo/psutil/issues/2801
.. _2802: https://github.com/giampaolo/psutil/issues/2802
.. _2803: https://github.com/giampaolo/psutil/issues/2803
.. _2804: https://github.com/giampaolo/psutil/issues/2804
.. _2805: https://github.com/giampaolo/psutil/issues/2805
.. _2806: https://github.com/giampaolo/psutil/issues/2806
.. _2807: https://github.com/giampaolo/psutil/issues/2807
.. _2808: https://github.com/giampaolo/psutil/issues/2808
.. _2809: https://github.com/giampaolo/psutil/issues/2809
.. _2810: https://github.com/giampaolo/psutil/issues/2810
.. _2811: https://github.com/giampaolo/psutil/issues/2811
.. _2812: https://github.com/giampaolo/psutil/issues/2812
.. _2813: https://github.com/giampaolo/psutil/issues/2813
.. _2814: https://github.com/giampaolo/psutil/issues/2814
.. _2815: https://github.com/giampaolo/psutil/issues/2815
.. _2816: https://github.com/giampaolo/psutil/issues/2816
.. _2817: https://github.com/giampaolo/psutil/issues/2817
.. _2818: https://github.com/giampaolo/psutil/issues/2818
.. _2819: https://github.com/giampaolo/psutil/issues/2819
.. _2820: https://github.com/giampaolo/psutil/issues/2820
.. _2821: https://github.com/giampaolo/psutil/issues/2821
.. _2822: https://github.com/giampaolo/psutil/issues/2822
.. _2823: https://github.com/giampaolo/psutil/issues/2823
.. _2824: https://github.com/giampaolo/psutil/issues/2824
.. _2825: https://github.com/giampaolo/psutil/issues/2825
.. _2826: https://github.com/giampaolo/psutil/issues/2826
.. _2827: https://github.com/giampaolo/psutil/issues/2827
.. _2828: https://github.com/giampaolo/psutil/issues/2828
.. _2829: https://github.com/giampaolo/psutil/issues/2829
.. _2830: https://github.com/giampaolo/psutil/issues/2830
.. _2831: https://github.com/giampaolo/psutil/issues/2831
.. _2832: https://github.com/giampaolo/psutil/issues/2832
.. _2833: https://github.com/giampaolo/psutil/issues/2833
.. _2834: https://github.com/giampaolo/psutil/issues/2834
.. _2835: https://github.com/giampaolo/psutil/issues/2835
.. _2836: https://github.com/giampaolo/psutil/issues/2836
.. _2837: https://github.com/giampaolo/psutil/issues/2837
.. _2838: https://github.com/giampaolo/psutil/issues/2838
.. _2839: https://github.com/giampaolo/psutil/issues/2839
.. _2840: https://github.com/giampaolo/psutil/issues/2840
.. _2841: https://github.com/giampaolo/psutil/issues/2841
.. _2842: https://github.com/giampaolo/psutil/issues/2842
.. _2843: https://github.com/giampaolo/psutil/issues/2843
.. _2844: https://github.com/giampaolo/psutil/issues/2844
.. _2845: https://github.com/giampaolo/psutil/issues/2845
.. _2846: https://github.com/giampaolo/psutil/issues/2846
.. _2847: https://github.com/giampaolo/psutil/issues/2847
.. _2848: https://github.com/giampaolo/psutil/issues/2848
.. _2849: https://github.com/giampaolo/psutil/issues/2849
.. _2850: https://github.com/giampaolo/psutil/issues/2850
.. _2851: https://github.com/giampaolo/psutil/issues/2851
.. _2852: https://github.com/giampaolo/psutil/issues/2852
.. _2853: https://github.com/giampaolo/psutil/issues/2853
.. _2854: https://github.com/giampaolo/psutil/issues/2854
.. _2855: https://github.com/giampaolo/psutil/issues/2855
.. _2856: https://github.com/giampaolo/psutil/issues/2856
.. _2857: https://github.com/giampaolo/psutil/issues/2857
.. _2858: https://github.com/giampaolo/psutil/issues/2858
.. _2859: https://github.com/giampaolo/psutil/issues/2859
.. _2860: https://github.com/giampaolo/psutil/issues/2860
.. _2861: https://github.com/giampaolo/psutil/issues/2861
.. _2862: https://github.com/giampaolo/psutil/issues/2862
.. _2863: https://github.com/giampaolo/psutil/issues/2863
.. _2864: https://github.com/giampaolo/psutil/issues/2864
.. _2865: https://github.com/giampaolo/psutil/issues/2865
.. _2866: https://github.com/giampaolo/psutil/issues/2866
.. _2867: https://github.com/giampaolo/psutil/issues/2867
.. _2868: https://github.com/giampaolo/psutil/issues/2868
.. _2869: https://github.com/giampaolo/psutil/issues/2869
.. _2870: https://github.com/giampaolo/psutil/issues/2870
.. _2871: https://github.com/giampaolo/psutil/issues/2871
.. _2872: https://github.com/giampaolo/psutil/issues/2872
.. _2873: https://github.com/giampaolo/psutil/issues/2873
.. _2874: https://github.com/giampaolo/psutil/issues/2874
.. _2875: https://github.com/giampaolo/psutil/issues/2875
.. _2876: https://github.com/giampaolo/psutil/issues/2876
.. _2877: https://github.com/giampaolo/psutil/issues/2877
.. _2878: https://github.com/giampaolo/psutil/issues/2878
.. _2879: https://github.com/giampaolo/psutil/issues/2879
.. _2880: https://github.com/giampaolo/psutil/issues/2880
.. _2881: https://github.com/giampaolo/psutil/issues/2881
.. _2882: https://github.com/giampaolo/psutil/issues/2882
.. _2883: https://github.com/giampaolo/psutil/issues/2883
.. _2884: https://github.com/giampaolo/psutil/issues/2884
.. _2885: https://github.com/giampaolo/psutil/issues/2885
.. _2886: https://github.com/giampaolo/psutil/issues/2886
.. _2887: https://github.com/giampaolo/psutil/issues/2887
.. _2888: https://github.com/giampaolo/psutil/issues/2888
.. _2889: https://github.com/giampaolo/psutil/issues/2889
.. _2890: https://github.com/giampaolo/psutil/issues/2890
.. _2891: https://github.com/giampaolo/psutil/issues/2891
.. _2892: https://github.com/giampaolo/psutil/issues/2892
.. _2893: https://github.com/giampaolo/psutil/issues/2893
.. _2894: https://github.com/giampaolo/psutil/issues/2894
.. _2895: https://github.com/giampaolo/psutil/issues/2895
.. _2896: https://github.com/giampaolo/psutil/issues/2896
.. _2897: https://github.com/giampaolo/psutil/issues/2897
.. _2898: https://github.com/giampaolo/psutil/issues/2898
.. _2899: https://github.com/giampaolo/psutil/issues/2899
.. _2900: https://github.com/giampaolo/psutil/issues/2900
.. _2901: https://github.com/giampaolo/psutil/issues/2901
.. _2902: https://github.com/giampaolo/psutil/issues/2902
.. _2903: https://github.com/giampaolo/psutil/issues/2903
.. _2904: https://github.com/giampaolo/psutil/issues/2904
.. _2905: https://github.com/giampaolo/psutil/issues/2905
.. _2906: https://github.com/giampaolo/psutil/issues/2906
.. _2907: https://github.com/giampaolo/psutil/issues/2907
.. _2908: https://github.com/giampaolo/psutil/issues/2908
.. _2909: https://github.com/giampaolo/psutil/issues/2909
.. _2910: https://github.com/giampaolo/psutil/issues/2910
.. _2911: https://github.com/giampaolo/psutil/issues/2911
.. _2912: https://github.com/giampaolo/psutil/issues/2912
.. _2913: https://github.com/giampaolo/psutil/issues/2913
.. _2914: https://github.com/giampaolo/psutil/issues/2914
.. _2915: https://github.com/giampaolo/psutil/issues/2915
.. _2916: https://github.com/giampaolo/psutil/issues/2916
.. _2917: https://github.com/giampaolo/psutil/issues/2917
.. _2918: https://github.com/giampaolo/psutil/issues/2918
.. _2919: https://github.com/giampaolo/psutil/issues/2919
.. _2920: https://github.com/giampaolo/psutil/issues/2920
.. _2921: https://github.com/giampaolo/psutil/issues/2921
.. _2922: https://github.com/giampaolo/psutil/issues/2922
.. _2923: https://github.com/giampaolo/psutil/issues/2923
.. _2924: https://github.com/giampaolo/psutil/issues/2924
.. _2925: https://github.com/giampaolo/psutil/issues/2925
.. _2926: https://github.com/giampaolo/psutil/issues/2926
.. _2927: https://github.com/giampaolo/psutil/issues/2927
.. _2928: https://github.com/giampaolo/psutil/issues/2928
.. _2929: https://github.com/giampaolo/psutil/issues/2929
.. _2930: https://github.com/giampaolo/psutil/issues/2930
.. _2931: https://github.com/giampaolo/psutil/issues/2931
.. _2932: https://github.com/giampaolo/psutil/issues/2932
.. _2933: https://github.com/giampaolo/psutil/issues/2933
.. _2934: https://github.com/giampaolo/psutil/issues/2934
.. _2935: https://github.com/giampaolo/psutil/issues/2935
.. _2936: https://github.com/giampaolo/psutil/issues/2936
.. _2937: https://github.com/giampaolo/psutil/issues/2937
.. _2938: https://github.com/giampaolo/psutil/issues/2938
.. _2939: https://github.com/giampaolo/psutil/issues/2939
.. _2940: https://github.com/giampaolo/psutil/issues/2940
.. _2941: https://github.com/giampaolo/psutil/issues/2941
.. _2942: https://github.com/giampaolo/psutil/issues/2942
.. _2943: https://github.com/giampaolo/psutil/issues/2943
.. _2944: https://github.com/giampaolo/psutil/issues/2944
.. _2945: https://github.com/giampaolo/psutil/issues/2945
.. _2946: https://github.com/giampaolo/psutil/issues/2946
.. _2947: https://github.com/giampaolo/psutil/issues/2947
.. _2948: https://github.com/giampaolo/psutil/issues/2948
.. _2949: https://github.com/giampaolo/psutil/issues/2949
.. _2950: https://github.com/giampaolo/psutil/issues/2950
.. _2951: https://github.com/giampaolo/psutil/issues/2951
.. _2952: https://github.com/giampaolo/psutil/issues/2952
.. _2953: https://github.com/giampaolo/psutil/issues/2953
.. _2954: https://github.com/giampaolo/psutil/issues/2954
.. _2955: https://github.com/giampaolo/psutil/issues/2955
.. _2956: https://github.com/giampaolo/psutil/issues/2956
.. _2957: https://github.com/giampaolo/psutil/issues/2957
.. _2958: https://github.com/giampaolo/psutil/issues/2958
.. _2959: https://github.com/giampaolo/psutil/issues/2959
.. _2960: https://github.com/giampaolo/psutil/issues/2960
.. _2961: https://github.com/giampaolo/psutil/issues/2961
.. _2962: https://github.com/giampaolo/psutil/issues/2962
.. _2963: https://github.com/giampaolo/psutil/issues/2963
.. _2964: https://github.com/giampaolo/psutil/issues/2964
.. _2965: https://github.com/giampaolo/psutil/issues/2965
.. _2966: https://github.com/giampaolo/psutil/issues/2966
.. _2967: https://github.com/giampaolo/psutil/issues/2967
.. _2968: https://github.com/giampaolo/psutil/issues/2968
.. _2969: https://github.com/giampaolo/psutil/issues/2969
.. _2970: https://github.com/giampaolo/psutil/issues/2970
.. _2971: https://github.com/giampaolo/psutil/issues/2971
.. _2972: https://github.com/giampaolo/psutil/issues/2972
.. _2973: https://github.com/giampaolo/psutil/issues/2973
.. _2974: https://github.com/giampaolo/psutil/issues/2974
.. _2975: https://github.com/giampaolo/psutil/issues/2975
.. _2976: https://github.com/giampaolo/psutil/issues/2976
.. _2977: https://github.com/giampaolo/psutil/issues/2977
.. _2978: https://github.com/giampaolo/psutil/issues/2978
.. _2979: https://github.com/giampaolo/psutil/issues/2979
.. _2980: https://github.com/giampaolo/psutil/issues/2980
.. _2981: https://github.com/giampaolo/psutil/issues/2981
.. _2982: https://github.com/giampaolo/psutil/issues/2982
.. _2983: https://github.com/giampaolo/psutil/issues/2983
.. _2984: https://github.com/giampaolo/psutil/issues/2984
.. _2985: https://github.com/giampaolo/psutil/issues/2985
.. _2986: https://github.com/giampaolo/psutil/issues/2986
.. _2987: https://github.com/giampaolo/psutil/issues/2987
.. _2988: https://github.com/giampaolo/psutil/issues/2988
.. _2989: https://github.com/giampaolo/psutil/issues/2989
.. _2990: https://github.com/giampaolo/psutil/issues/2990
.. _2991: https://github.com/giampaolo/psutil/issues/2991
.. _2992: https://github.com/giampaolo/psutil/issues/2992
.. _2993: https://github.com/giampaolo/psutil/issues/2993
.. _2994: https://github.com/giampaolo/psutil/issues/2994
.. _2995: https://github.com/giampaolo/psutil/issues/2995
.. _2996: https://github.com/giampaolo/psutil/issues/2996
.. _2997: https://github.com/giampaolo/psutil/issues/2997
.. _2998: https://github.com/giampaolo/psutil/issues/2998
.. _2999: https://github.com/giampaolo/psutil/issues/2999
.. _3000: https://github.com/giampaolo/psutil/issues/3000

Generated by dwww version 1.15 on Sun Jun 23 04:23:20 CEST 2024.