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

7.2.2
=====

2026-01-18

**Enhancements**

- 2705_: [Linux]: `Process.wait()`_ now uses ``pidfd_open()`` + ``poll()`` for
  waiting, resulting in no busy loop and faster response times. Requires
  Linux >= 5.3 and Python >= 3.9. Falls back to traditional polling if
  unavailable.
- 2705_: [macOS], [BSD]: `Process.wait()`_ now uses ``kqueue()`` for waiting,
  resulting in no busy loop and faster response times.

**Bug fixes**

- 2701_, [macOS]: fix compilation error on macOS < 10.7.  (patch by Sergey
  Fedorov)
- 2707_, [macOS]: fix potential memory leaks in error paths of
  `Process.memory_full_info()` and `Process.threads()`.
- 2708_, [macOS]: Process.cmdline()`_ and `Process.environ()`_ may fail with
  ``OSError: [Errno 0] Undefined error`` (from ``sysctl(KERN_PROCARGS2)``).
  They now raise `AccessDenied`_ instead.

7.2.1
=====

2025-12-29

**Bug fixes**

- 2699_, [FreeBSD], [NetBSD]: `heap_info()`_ does not detect small allocations
  (<= 1K). In order to fix that, we now flush internal jemalloc cache before
  fetching the metrics.

7.2.0
=====

2025-12-23

**Enhancements**

- 1275_: new `heap_info()`_ and `heap_trim()`_ functions, providing direct
  access to the platform's native C heap allocator (glibc, mimalloc,
  libmalloc). Useful to create tools to detect memory leaks.
- 2403_, [Linux]: publish wheels for Linux musl.
- 2680_: unit tests are no longer installed / part of the distribution. They
  now live under `tests/` instead of `psutil/tests`.

**Bug fixes**

* 2684_, [FreeBSD], [critical]: compilation fails on FreeBSD 14 due to missing
  include.
* 2691_, [Windows]: fix memory leak in `net_if_stats()`_ due to missing
  ``Py_CLEAR``.

**Compatibility notes**

- 2680_: `import psutil.tests` no longer works (but it was never documented to
  begin with).

7.1.3
=====

2025-11-02

**Enhancements**

- 2667_: enforce `clang-format` on all C and header files. It is now the
  mandatory formatting style for all C sources.
- 2672_, [macOS], [BSD]: increase the chances to recognize zombie processes and
  raise the appropriate exception (`ZombieProcess`_).
- 2676_, 2678_: replace unsafe `sprintf` / `snprintf` / `sprintf_s` calls with
  `str_format()`. Replace `strlcat` / `strlcpy` with safe `str_copy` /
  `str_append`. This unifies string handling across platforms and reduces
  unsafe usage of standard string functions, improving robustness.

**Bug fixes**

- 2674_, [Windows]: `disk_usage()`_ could truncate values on 32-bit platforms,
  potentially reporting incorrect total/free/used space for drives larger than
  4GB.
- 2675_, [macOS]: `Process.status()`_ incorrectly returns "running" for 99%
  of the processes.
- 2677_, [Windows]: fix MAC address string construction in `net_if_addrs()`_.
  Previously, the MAC address buffer was incorrectly updated using a fixed
  increment and `sprintf_s`, which could overflow or misformat the
  string if the MAC length or formatting changed. Also, the final '\n' was
  inserted unnecessarily.
- 2679_, [OpenBSD], [NetBSD], [critical]: can't build due to C syntax error.

7.1.2
=====

2025-10-25

**Enhancements**

- 2657_: stop publishing prebuilt Linux and Windows wheels for 32-bit Python.
  32-bit CPython is still supported, but psutil must now be built from source.
  2565_: produce wheels for free-thread cPython 3.13 and 3.14 (patch by
  Lysandros Nikolaou)

**Bug fixes**

- 2650_, [macOS]: `Process.cmdline()`_ and `Process.environ()`_ may incorrectly
  raise `NoSuchProcess`_ instead of `ZombieProcess`_.
- 2658_, [macOS]: double ``free()`` in `Process.environ()`_ when it fails
  internally. This posed a risk of segfault.
- 2662_, [macOS]: massive C code cleanup to guard against possible segfaults
  which were (not so) sporadically spotted on CI.

**Compatibility notes**

- 2657_: stop publishing prebuilt Linux and Windows wheels for 32-bit Python.

7.1.1
=====

2025-10-19

**Enhancements**

- 2645_, [SunOS]: dropped support for SunOS 10.
- 2646_, [SunOS]: add CI test runner for SunOS.

**Bug fixes**

- 2641_, [SunOS]: cannot compile psutil from sources due to missing C include.
- 2357_, [SunOS]: `Process.cmdline()`_ does not handle spaces properly. (patch
  by Ben Raz)

**Compatibility notes**

* 2645_: SunOS 10 is no longer supported.

7.1.0
=====

2025-09-17

**Enhancements**

- 2581_, [Windows]: publish ARM64 wheels.  (patch by Matthieu Darbois)
- 2571_, [FreeBSD]: Dropped support for FreeBSD 8 and earlier. FreeBSD 8 was
  maintained from 2009 to 2013.
- 2575_: introduced `dprint` CLI tool to format .yml and .md files.

**Bug fixes**

- 2473_, [macOS]: Fix build issue on macOS 11 and lower.
- 2494_, [Windows]: All APIs dealing with paths, such as
  `Process.memory_maps()`_, `Process.exe()`_ and `Process.open_files()`_ does
  not properly handle UNC paths. Paths such as ``\\??\\C:\\Windows\\Temp`` and
  ``'\\Device\\HarddiskVolume1\\Windows\\Temp'`` are now converted to
  ``C:\\Windows\\Temp``.  (patch by Ben Peddell)
- 2506_, [Windows]: Windows service APIs had issues with unicode services using
  special characters in their name.
- 2514_, [Linux]: `Process.cwd()`_ sometimes fail with `FileNotFoundError` due
  to a race condition.
- 2526_, [Linux]: `Process.create_time()`_, which is used to univocally
  identify a process over time, is subject to system clock updates, and as such
  can lead to `Process.is_running()`_ returning a wrong result. A monotonic
  creation time is now used instead.  (patch by Jonathan Kohler)
- 2528_, [Linux]: `Process.children()`_ may raise ``PermissionError``. It will
  now raise `AccessDenied`_ instead.
- 2540_, [macOS]: `boot_time()`_ is off by 45 seconds (C precision issue).
- 2541_, 2570_, 2578_ [Linux], [macOS], [NetBSD]: `Process.create_time()`_ does
  not reflect system clock updates.
- 2542_: if system clock is updated `Process.children()`_ and
  `Process.parent()`_ may not be able to return the right information.
- 2545_: [Illumos]: Fix handling of MIB2_UDP_ENTRY in `net_connections()`_.
- 2552_, [Windows]: `boot_time()`_ didn't take into account the time spent
  during suspend / hibernation.
- 2560_, [Linux]: `Process.memory_maps()`_ may crash with `IndexError` on
  RISCV64 due to a malformed `/proc/{PID}/smaps` file.  (patch by Julien
  Stephan)
- 2586_, [macOS], [CRITICAL]: fixed different places in C code which can
  trigger a segfault.
- 2604_, [Linux]: `virtual_memory()`_ "used" memory does not match recent
  versions of ``free`` CLI utility.  (patch by Isaac K. Ko)
- 2605_, [Linux]: `psutil.sensors_battery()` reports a negative amount for
  seconds left.
- 2607_, [Windows]: ``WindowsService.description()`` method may fail with
  ``ERROR_NOT_FOUND``. Now it returns an empty string instead.
- 2610:, [macOS], [CRITICAL]: fix `cpu_freq()`_ segfault on ARM architectures.

**Compatibility notes**

- 2571_: dropped support for FreeBSD 8 and earlier.

7.0.0
=====

2025-02-13

**Enhancements**

- 669_, [Windows]: `net_if_addrs()`_ also returns the ``broadcast`` address
  instead of ``None``.
- 2480_: Python 2.7 is no longer supported. Latest version supporting Python
  2.7 is psutil 6.1.X. Install it with: ``pip2 install psutil==6.1.*``.
- 2490_: removed long deprecated ``Process.memory_info_ex()`` method. It was
  deprecated in psutil 4.0.0, released 8 years ago. Substitute is
  ``Process.memory_full_info()``.

**Bug fixes**

- 2496_, [Linux]: Avoid segfault (a cPython bug) on ``Process.memory_maps()``
  for processes that use hundreds of GBs of memory.
- 2502_, [macOS]: `virtual_memory()`_ now relies on ``host_statistics64``
  instead of ``host_statistics``. This is the same approach used by ``vm_stat``
  CLI tool, and should grant more accurate results.

**Compatibility notes**

- 2480_: Python 2.7 is no longer supported.
- 2490_: removed long deprecated ``Process.memory_info_ex()`` method.

6.1.1
=====

2024-12-19

**Enhancements**

- 2471_: use Vulture CLI tool to detect dead code.

**Bug fixes**

- 2418_, [Linux]: fix race condition in case /proc/PID/stat does not exist, but
  /proc/PID does, resulting in FileNotFoundError.
- 2470_, [Linux]: `users()`_ may return "localhost" instead of the actual IP
  address of the user logged in.

6.1.0
=====

2024-10-17

**Enhancements**

- 2366_, [Windows]: drastically speedup `process_iter()`_. We now determine
  process unique identity by using process "fast" create time method. This
  will considerably speedup those apps which use `process_iter()`_ only once,
  e.g. to look for a process with a certain name.
- 2446_: use pytest instead of unittest.
- 2448_: add ``make install-sysdeps`` target to install the necessary system
  dependencies (python-dev, gcc, etc.) on all supported UNIX flavors.
- 2449_: add ``make install-pydeps-test`` and ``make install-pydeps-dev``
  targets. They can be used to install dependencies meant for running tests and
  for local development. They can also be installed via ``pip install .[test]``
  and ``pip install .[dev]``.
- 2456_: allow to run tests via ``python3 -m psutil.tests`` even if ``pytest``
  module is not installed. This is useful for production environments that
  don't have pytest installed, but still want to be able to test psutil
  installation.

**Bug fixes**

- 2427_: psutil (segfault) on import in the free-threaded (no GIL) version of
  Python 3.13.  (patch by Sam Gross)
- 2455_, [Linux]: ``IndexError`` may occur when reading /proc/pid/stat and
  field 40 (blkio_ticks) is missing.
- 2457_, [AIX]: significantly improve the speed of `Process.open_files()`_ for
  some edge cases.
- 2460_, [OpenBSD]: `Process.num_fds()`_ and `Process.open_files()`_ may fail
  with `NoSuchProcess`_ for PID 0. Instead, we now return "null" values (0 and
  [] respectively).

6.0.0
======

2024-06-18

**Enhancements**

- 2109_: ``maxfile`` and ``maxpath`` fields were removed from the namedtuple
  returned by `disk_partitions()`_. Reason: on network filesystems (NFS) this
  can potentially take a very long time to complete.
- 2366_, [Windows]: log debug message when using slower process APIs.
- 2375_, [macOS]: provide arm64 wheels.  (patch by Matthieu Darbois)
- 2396_: `process_iter()`_ no longer pre-emptively checks whether PIDs have
  been reused. This makes `process_iter()`_ around 20x times faster.
- 2396_: a new ``psutil.process_iter.cache_clear()`` API can be used the clear
  `process_iter()`_ internal cache.
- 2401_, Support building with free-threaded CPython 3.13. (patch by Sam Gross)
- 2407_: `Process.connections()`_ was renamed to `Process.net_connections()`_.
  The old name is still available, but it's deprecated (triggers a
  ``DeprecationWarning``) and will be removed in the future.
- 2425_: [Linux]: provide aarch64 wheels.  (patch by Matthieu Darbois / Ben Raz)

**Bug fixes**

- 2250_, [NetBSD]: `Process.cmdline()`_ sometimes fail with EBUSY. It usually
  happens for long cmdlines with lots of arguments. In this case retry getting
  the cmdline for up to 50 times, and return an empty list as last resort.
- 2254_, [Linux]: offline cpus raise NotImplementedError in cpu_freq() (patch
  by Shade Gladden)
- 2272_: Add pickle support to psutil Exceptions.
- 2359_, [Windows], [CRITICAL]: `pid_exists()`_ disagrees with `Process`_ on
  whether a pid exists when ERROR_ACCESS_DENIED.
- 2360_, [macOS]: can't compile on macOS < 10.13.  (patch by Ryan Schmidt)
- 2362_, [macOS]: can't compile on macOS 10.11.  (patch by Ryan Schmidt)
- 2365_, [macOS]: can't compile on macOS < 10.9.  (patch by Ryan Schmidt)
- 2395_, [OpenBSD]: `pid_exists()`_ erroneously return True if the argument is
  a thread ID (TID) instead of a PID (process ID).
- 2412_, [macOS]: can't compile on macOS 10.4 PowerPC due to missing `MNT_`
  constants.

**Porting notes**

Version 6.0.0 introduces some changes which affect backward compatibility:

- 2109_: the namedtuple returned by `disk_partitions()`_' no longer has
  ``maxfile`` and ``maxpath`` fields.
- 2396_: `process_iter()`_ no longer pre-emptively checks whether PIDs have
  been reused. If you want to check for PID reusage you are supposed to use
  `Process.is_running()`_ against the yielded `Process`_ instances. That will
  also automatically remove reused PIDs from `process_iter()`_ internal cache.
- 2407_: `Process.connections()`_ was renamed to `Process.net_connections()`_.
  The old name is still available, but it's deprecated (triggers a
  ``DeprecationWarning``) and will be removed in the future.

5.9.8
=====

2024-01-19

**Enhancements**

- 2343_, [FreeBSD]: filter `net_connections()`_ returned list in C instead of
  Python, and avoid to retrieve unnecessary connection types unless explicitly
  asked. E.g., on an IDLE system with few IPv6 connections this will run around
  4 times faster. Before all connection types (TCP, UDP, UNIX) were retrieved
  internally, even if only a portion was returned.
- 2342_, [NetBSD]: same as above (#2343) but for NetBSD.
- 2349_: adopted black formatting style.

**Bug fixes**

- 930_, [NetBSD], [critical]: `net_connections()`_ implementation was broken.
  It could either leak memory or core dump.
- 2340_, [NetBSD]: if process is terminated, `Process.cwd()`_ will return an
  empty string instead of raising `NoSuchProcess`_.
- 2345_, [Linux]: fix compilation on older compiler missing DUPLEX_UNKNOWN.
- 2222_, [macOS]: `cpu_freq()` now returns fixed values for `min` and `max`
  frequencies in all Apple Silicon chips.

5.9.7
=====

2023-12-17

**Enhancements**

- 2324_: enforce Ruff rule `raw-string-in-exception`, which helps providing
  clearer tracebacks when exceptions are raised by psutil.

**Bug fixes**

- 2325_, [PyPy]: psutil did not compile on PyPy due to missing
  `PyErr_SetExcFromWindowsErrWithFilenameObject` cPython API.

5.9.6
=====

2023-10-15

**Enhancements**

- 1703_: `cpu_percent()`_ and `cpu_times_percent()`_ are now thread safe,
  meaning they can be called from different threads and still return
  meaningful and independent results. Before, if (say) 10 threads called
  ``cpu_percent(interval=None)`` at the same time, only 1 thread out of 10
  would get the right result.
- 2266_: if `Process`_ class is passed a very high PID, raise `NoSuchProcess`_
  instead of OverflowError.  (patch by Xuehai Pan)
- 2246_: drop python 3.4 & 3.5 support.  (patch by Matthieu Darbois)
- 2290_: PID reuse is now pre-emptively checked for `Process.ppid()`_  and
  `Process.parents()`_.
- 2312_: use ``ruff`` Python linter instead of ``flake8 + isort``. It's an
  order of magnitude faster + it adds a ton of new code quality checks.

**Bug fixes**

- 2195_, [Linux]: no longer print exception at import time in case /proc/stat
  can't be read due to permission error. Redirect it to ``PSUTIL_DEBUG``
  instead.
- 2241_, [NetBSD]: can't compile On NetBSD 10.99.3/amd64.  (patch by Thomas
  Klausner)
- 2245_, [Windows]: fix var unbound error on possibly in `swap_memory()`_
  (patch by student_2333)
- 2268_: ``bytes2human()`` utility function was unable to properly represent
  negative values.
- 2252_, [Windows]: `disk_usage()`_ fails on Python 3.12+.  (patch by
  Matthieu Darbois)
- 2284_, [Linux]: `Process.memory_full_info()`_ may incorrectly raise
  `ZombieProcess`_ if it's determined via ``/proc/pid/smaps_rollup``. Instead
  we now fallback on reading ``/proc/pid/smaps``.
- 2287_, [OpenBSD], [NetBSD]: `Process.is_running()`_ erroneously return
  ``False`` for zombie processes, because creation time cannot be determined.
- 2288_, [Linux]: correctly raise `ZombieProcess`_ on `Process.exe()`_,
  `Process.cmdline()`_ and `Process.memory_maps()`_ instead of returning a
  "null" value.
- 2290_: differently from what stated in the doc, PID reuse is not
  pre-emptively checked for `Process.nice()`_ (set), `Process.ionice()`_,
  (set), `Process.cpu_affinity()`_ (set), `Process.rlimit()`_
  (set), `Process.parent()`_.
- 2308_, [OpenBSD]: `Process.threads()`_ always fail with AccessDenied (also as
  root).

5.9.5
=====

2023-04-17

**Enhancements**

- 2196_: in case of exception, display a cleaner error traceback by hiding the
  `KeyError` bit deriving from a missed cache hit.
- 2217_: print the full traceback when a `DeprecationWarning` or `UserWarning`
  is raised.
- 2230_, [OpenBSD]: `net_connections()`_ implementation was rewritten
  from scratch:
  - We're now able to retrieve the path of AF_UNIX sockets (before it was an
  empty string)
  - The function is faster since it no longer iterates over all processes.
  - No longer produces duplicate connection entries.
- 2238_: there are cases where `Process.cwd()`_ cannot be determined
  (e.g. directory no longer exists), in which case we returned either ``None``
  or an empty string. This was consolidated and we now return ``""`` on all
  platforms.
- 2239_, [UNIX]: if process is a zombie, and we can only determine part of the
  its truncated `Process.name()`_ (15 chars), don't fail with `ZombieProcess`_
  when we try to guess the full name from the `Process.cmdline()`_. Just
  return the truncated name.
- 2240_, [NetBSD], [OpenBSD]: add CI testing on every commit for NetBSD and
  OpenBSD platforms (python 3 only).

**Bug fixes**

- 1043_, [OpenBSD] `net_connections()`_ returns duplicate entries.
- 1915_, [Linux]: on certain kernels, ``"MemAvailable"`` field from
  ``/proc/meminfo`` returns ``0`` (possibly a kernel bug), in which case we
  calculate an approximation for ``available`` memory which matches "free"
  CLI utility.
- 2164_, [Linux]: compilation fails on kernels < 2.6.27 (e.g. CentOS 5).
- 2186_, [FreeBSD]: compilation fails with Clang 15.  (patch by Po-Chuan Hsieh)
- 2191_, [Linux]: `disk_partitions()`_: do not unnecessarily read
  /proc/filesystems and raise `AccessDenied`_ unless user specified `all=False`
  argument.
- 2216_, [Windows]: fix tests when running in a virtual environment (patch by
  Matthieu Darbois)
- 2225_, [POSIX]: `users()`_ loses precision for ``started`` attribute (off by
  1 minute).
- 2229_, [OpenBSD]: unable to properly recognize zombie processes.
  `NoSuchProcess`_ may be raised instead of `ZombieProcess`_.
- 2231_, [NetBSD]: *available*  `virtual_memory()`_ is higher than *total*.
- 2234_, [NetBSD]: `virtual_memory()`_ metrics are wrong: *available* and
  *used* are too high. We now match values shown by *htop* CLI utility.
- 2236_, [NetBSD]: `Process.num_threads()`_ and `Process.threads()`_ return
  threads that are already terminated.
- 2237_, [OpenBSD], [NetBSD]: `Process.cwd()`_ may raise ``FileNotFoundError``
  if cwd no longer exists. Return an empty string instead.

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)
- 2160_, [Windows]: Get Windows percent swap usage from performance counters.
  (patch by Daniel Widdis)

5.9.3
=====

2022-10-18

**Enhancements**

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

**Bug fixes**

- 2116_, [macOS], [critical]: `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_HAS_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 Raspberry-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
.. _`heap_info()`: https://psutil.readthedocs.io/en/latest/#psutil.heap_info
.. _`heap_trim()`: https://psutil.readthedocs.io/en/latest/#psutil.heap_trim
.. _`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

.. _`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.net_connections()`: https://psutil.readthedocs.io/en/latest/#psutil.Process.net_connections
.. _`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
.. _`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
