1*Bug tracker at https://github.com/giampaolo/psutil/issues*
2
35.8.0
4=====
5
62020-12-19
7
8**Enhancements**
9
10- 1863_: `disk_partitions()` exposes 2 extra fields: `maxfile` and `maxpath`,
11  which are the maximum file name and path name length.
12- 1872_: [Windows] added support for PyPy 2.7.
13- 1879_: provide pre-compiled wheels for Linux and macOS (yey!).
14- 1880_: get rid of Travis and Cirrus CI services (they are no longer free).
15  CI testing is now done by GitHub Actions on Linux, macOS and FreeBSD (yes).
16  AppVeyor is still being used for Windows CI.
17
18**Bug fixes**
19
20- 1708_: [Linux] get rid of sensors_temperatures() duplicates.  (patch by Tim
21  Schlueter).
22- 1839_: [Windows] always raise AccessDenied when failing to query 64 processes
23  from 32 bit ones (NtWoW64 APIs).
24- 1866_: [Windows] process exe(), cmdline(), environ() may raise "invalid
25  access to memory location" on Python 3.9.
26- 1874_: [Solaris] wrong swap output given when encrypted column is present.
27- 1875_: [Windows] process username() may raise ERROR_NONE_MAPPED if the SID
28  has no corresponding account name. In this case AccessDenied is now raised.
29- 1877_: [Windows] OpenProcess may fail with ERROR_SUCCESS. Turn it into
30  AccessDenied or NoSuchProcess depending on whether the PID is alive.
31- 1886_: [macOS] EIO error may be raised on cmdline() and environment(). Now
32  it gets translated into AccessDenied.
33- 1891_: [macOS] get rid of deprecated getpagesize().
34
355.7.3
36=====
37
382020-10-23
39
40**Enhancements**
41
42- 809_: [FreeBSD] add support for `Process.rlimit()`.
43- 893_: [BSD] add support for `Process.environ()` (patch by Armin Gruner)
44- 1830_: [UNIX] `net_if_stats()`'s `isup` also checks whether the NIC is
45  running (meaning Wi-Fi or ethernet cable is connected).  (patch by Chris Burger)
46- 1837_: [Linux] improved battery detection and charge "secsleft" calculation
47  (patch by aristocratos)
48
49**Bug fixes**
50
51- 1620_: [Linux] physical cpu_count() result is incorrect on systems with more
52  than one CPU socket.  (patch by Vincent A. Arcila)
53- 1738_: [macOS] Process.exe() may raise FileNotFoundError if process is still
54  alive but the exe file which launched it got deleted.
55- 1791_: [macOS] fix missing include for getpagesize().
56- 1823_: [Windows] Process.open_files() may cause a segfault due to a NULL
57  pointer.
58- 1838_: [Linux] sensors_battery(): if `percent` can be determined but not
59  the remaining values, still return a result instead of None.
60  (patch by aristocratos)
61
625.7.2
63=====
64
652020-07-15
66
67**Bug fixes**
68
69- wheels for 2.7 were inadvertently deleted.
70
715.7.1
72=====
73
742020-07-15
75
76**Enhancements**
77
78- 1729_: parallel tests on UNIX (make test-parallel). They're twice as fast!
79- 1741_: "make build/install" is now run in parallel and it's about 15% faster
80  on UNIX.
81- 1747_: `Process.wait()` on POSIX returns an enum, showing the negative signal
82  which was used to terminate the process::
83    >>> import psutil
84    >>> p = psutil.Process(9891)
85    >>> p.terminate()
86    >>> p.wait()
87    <Negsignal.SIGTERM: -15>
88- 1747_: `Process.wait()` return value is cached so that the exit code can be
89  retrieved on then next call.
90- 1747_: Process provides more info about the process on str() and repr()
91  (status and exit code)::
92    >>> proc
93    psutil.Process(pid=12739, name='python3', status='terminated',
94                   exitcode=<Negsigs.SIGTERM: -15>, started='15:08:20')
95- 1757_: memory leak tests are now stable.
96- 1768_: [Windows] added support for Windows Nano Server. (contributed by
97  Julien Lebot)
98
99**Bug fixes**
100
101- 1726_: [Linux] cpu_freq() parsing should use spaces instead of tabs on ia64.
102  (patch by Michał Górny)
103- 1760_: [Linux] Process.rlimit() does not handle long long type properly.
104- 1766_: [macOS] NoSuchProcess may be raised instead of ZombieProcess.
105- 1781_: fix signature of callback function for getloadavg().  (patch by
106  Ammar Askar)
107
1085.7.0
109=====
110
1112020-02-18
112
113**Enhancements**
114
115- 1637_: [SunOS] add partial support for old SunOS 5.10 Update 0 to 3.
116- 1648_: [Linux] sensors_temperatures() looks into an additional /sys/device/
117  directory for additional data.  (patch by Javad Karabi)
118- 1652_: [Windows] dropped support for Windows XP and Windows Server 2003.
119  Minimum supported Windows version now is Windows Vista.
120- 1671_: [FreeBSD] add CI testing/service for FreeBSD (Cirrus CI).
121- 1677_: [Windows] process exe() will succeed for all process PIDs (instead of
122  raising AccessDenied).
123- 1679_: [Windows] net_connections() and Process.connections() are 10% faster.
124- 1682_: [PyPy] added CI / test integration for PyPy via Travis.
125- 1686_: [Windows] added support for PyPy on Windows.
126- 1693_: [Windows] boot_time(), Process.create_time() and users()'s login time
127  now have 1 micro second precision (before the precision was of 1 second).
128
129**Bug fixes**
130
131- 1538_: [NetBSD] process cwd() may return ENOENT instead of NoSuchProcess.
132- 1627_: [Linux] Process.memory_maps() can raise KeyError.
133- 1642_: [SunOS] querying basic info for PID 0 results in FileNotFoundError.
134- 1646_: [FreeBSD] many Process methods may cause a segfault on FreeBSD 12.0
135  due to a backward incompatible change in a C type introduced in 12.0.
136- 1656_: [Windows] Process.memory_full_info() raises AccessDenied even for the
137  current user and os.getpid().
138- 1660_: [Windows] Process.open_files() complete rewrite + check of errors.
139- 1662_: [Windows] process exe() may raise WinError 0.
140- 1665_: [Linux] disk_io_counters() does not take into account extra fields
141  added to recent kernels.  (patch by Mike Hommey)
142- 1672_: use the right C type when dealing with PIDs (int or long). Thus far
143  (long) was almost always assumed, which is wrong on most platforms.
144- 1673_: [OpenBSD] Process connections(), num_fds() and threads() returned
145  improper exception if process is gone.
146- 1674_: [SunOS] disk_partitions() may raise OSError.
147- 1684_: [Linux] disk_io_counters() may raise ValueError on systems not
148  having /proc/diskstats.
149- 1695_: [Linux] could not compile on kernels <= 2.6.13 due to
150  PSUTIL_HAVE_IOPRIO not being defined.  (patch by Anselm Kruis)
151
1525.6.7
153=====
154
1552019-11-26
156
157**Bug fixes**
158
159- 1630_: [Windows] can't compile source distribution due to C syntax error.
160
1615.6.6
162=====
163
1642019-11-25
165
166**Bug fixes**
167
168- 1179_: [Linux] Process cmdline() now takes into account misbehaving processes
169  renaming the command line and using inappropriate chars to separate args.
170- 1616_: use of Py_DECREF instead of Py_CLEAR will result in double free and
171  segfault
172  (`CVE-2019-18874 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-18874>`__).
173  (patch by Riccardo Schirone)
174- 1619_: [OpenBSD] compilation fails due to C syntax error.  (patch by Nathan
175  Houghton)
176
1775.6.5
178=====
179
1802019-11-06
181
182**Bug fixes**
183
184- 1615_: remove pyproject.toml as it was causing installation issues.
185
1865.6.4
187=====
188
1892019-11-04
190
191**Enhancements**
192
193- 1527_: [Linux] added Process.cpu_times().iowait counter, which is the time
194  spent waiting for blocking I/O to complete.
195- 1565_: add PEP 517/8 build backend and requirements specification for better
196  pip integration.  (patch by Bernát Gábor)
197
198**Bug fixes**
199
200- 875_: [Windows] Process' cmdline(), environ() or cwd() may occasionally fail
201  with ERROR_PARTIAL_COPY which now gets translated to AccessDenied.
202- 1126_: [Linux] cpu_affinity() segfaults on CentOS 5 / manylinux.
203  cpu_affinity() support for CentOS 5 was removed.
204- 1528_: [AIX] compilation error on AIX 7.2 due to 32 vs 64 bit differences.
205  (patch by Arnon Yaari)
206- 1535_: 'type' and 'family' fields returned by net_connections() are not
207  always turned into enums.
208- 1536_: [NetBSD] process cmdline() erroneously raise ZombieProcess error if
209  cmdline has non encodable chars.
210- 1546_: usage percent may be rounded to 0 on Python 2.
211- 1552_: [Windows] getloadavg() math for calculating 5 and 15 mins values is
212  incorrect.
213- 1568_: [Linux] use CC compiler env var if defined.
214- 1570_: [Windows] `NtWow64*` syscalls fail to raise the proper error code
215- 1585_: [OSX] calling close() (in C) on possible negative integers.  (patch
216  by Athos Ribeiro)
217- 1606_: [SunOS] compilation fails on SunOS 5.10.  (patch by vser1)
218
2195.6.3
220=====
221
2222019-06-11
223
224**Enhancements**
225
226- 1494_: [AIX] added support for Process.environ().  (patch by Arnon Yaari)
227
228**Bug fixes**
229
230- 1276_: [AIX] can't get whole cmdline().  (patch by Arnon Yaari)
231- 1501_: [Windows] Process cmdline() and exe() raise unhandled "WinError 1168
232  element not found" exceptions for "Registry" and "Memory Compression" psuedo
233  processes on Windows 10.
234- 1526_: [NetBSD] process cmdline() could raise MemoryError.  (patch by
235  Kamil Rytarowski)
236
2375.6.2
238=====
239
2402019-04-26
241
242**Enhancements**
243
244- 604_: [Windows, Windows] add new psutil.getloadavg(), returning system load
245  average calculation, including on Windows (emulated).  (patch by Ammar Askar)
246- 1404_: [Linux] cpu_count(logical=False) uses a second method (read from
247  `/sys/devices/system/cpu/cpu[0-9]/topology/core_id`) in order to determine
248  the number of physical CPUs in case /proc/cpuinfo does not provide this info.
249- 1458_: provide coloured test output. Also show failures on KeyboardInterrupt.
250- 1464_: various docfixes (always point to python3 doc, fix links, etc.).
251- 1476_: [Windows] it is now possible to set process high I/O priority
252  (ionice()).Also, I/O priority values are now exposed as 4 new constants:
253  IOPRIO_VERYLOW, IOPRIO_LOW, IOPRIO_NORMAL, IOPRIO_HIGH.
254- 1478_: add make command to re-run tests failed on last run.
255
256**Bug fixes**
257
258- 1223_: [Windows] boot_time() may return value on Windows XP.
259- 1456_: [Linux] cpu_freq() returns None instead of 0.0 when min/max not
260  available (patch by Alex Manuskin)
261- 1462_: [Linux] (tests) make tests invariant to LANG setting (patch by
262  Benjamin Drung)
263- 1463_: cpu_distribution.py script was broken.
264- 1470_: [Linux] disk_partitions(): fix corner case when /etc/mtab doesn't
265  exist.  (patch by Cedric Lamoriniere)
266- 1471_: [SunOS] Process name() and cmdline() can return SystemError.  (patch
267  by Daniel Beer)
268- 1472_: [Linux] cpu_freq() does not return all CPUs on Rasbperry-pi 3.
269- 1474_: fix formatting of psutil.tests() which mimicks 'ps aux' output.
270- 1475_: [Windows] OSError.winerror attribute wasn't properly checked resuling
271  in WindowsError being raised instead of AccessDenied.
272- 1477_: [Windows] wrong or absent error handling for private NTSTATUS Windows
273  APIs. Different process methods were affected by this.
274- 1480_: [Windows] psutil.cpu_count(logical=False) could cause a crash due to
275  fixed read violation.  (patch by Samer Masterson)
276- 1486_: [AIX, SunOS] AttributeError when interacting with Process methods
277  involved into oneshot() context.
278- 1491_: [SunOS] net_if_addrs(): free() ifap struct on error.  (patch by
279  Agnewee)
280- 1493_: [Linux] cpu_freq(): handle the case where
281  /sys/devices/system/cpu/cpufreq/ exists but is empty.
282
2835.6.1
284=====
285
2862019-03-11
287
288**Bug fixes**
289
290- 1329_: [AIX] psutil doesn't compile on AIX 6.1.  (patch by Arnon Yaari)
291- 1448_: [Windows] crash on import due to rtlIpv6AddressToStringA not available
292  on Wine.
293- 1451_: [Windows] Process.memory_full_info() segfaults. NtQueryVirtualMemory
294  is now used instead of QueryWorkingSet to calculate USS memory.
295
2965.6.0
297=====
298
2992019-03-05
300
301**Enhancements**
302
303- 1379_: [Windows] Process suspend() and resume() now use NtSuspendProcess
304  and NtResumeProcess instead of stopping/resuming all threads of a process.
305  This is faster and more reliable (aka this is what ProcessHacker does).
306- 1420_: [Windows] in case of exception disk_usage() now also shows the path
307  name.
308- 1422_: [Windows] Windows APIs requiring to be dynamically loaded from DLL
309  libraries are now loaded only once on startup (instead of on per function
310  call) significantly speeding up different functions and methods.
311- 1426_: [Windows] PAGESIZE and number of processors is now calculated on
312  startup.
313- 1428_: in case of error, the traceback message now shows the underlying C
314  function called which failed.
315- 1433_: new Process.parents() method.  (idea by Ghislain Le Meur)
316- 1437_: pids() are returned in sorted order.
317- 1442_: python3 is now the default interpreter used by Makefile.
318
319**Bug fixes**
320
321- 1353_: process_iter() is now thread safe (it rarely raised TypeError).
322- 1394_: [Windows] Process name() and exe() may erroneously return "Registry".
323  QueryFullProcessImageNameW is now used instead of GetProcessImageFileNameW
324  in order to prevent that.
325- 1411_: [BSD] lack of Py_DECREF could cause segmentation fault on process
326  instantiation.
327- 1419_: [Windows] Process.environ() raises NotImplementedError when querying
328  a 64-bit process in 32-bit-WoW mode. Now it raises AccessDenied.
329- 1427_: [OSX] Process cmdline() and environ() may erroneously raise OSError
330  on failed malloc().
331- 1429_: [Windows] SE DEBUG was not properly set for current process. It is
332  now, and it should result in less AccessDenied exceptions for low-pid
333  processes.
334- 1432_: [Windows] Process.memory_info_ex()'s USS memory is miscalculated
335  because we're not using the actual system PAGESIZE.
336- 1439_: [NetBSD] Process.connections() may return incomplete results if using
337  oneshot().
338- 1447_: original exception wasn't turned into NSP/AD exceptions when using
339  Process.oneshot() ctx manager.
340
341**Incompatible API changes**
342
343- 1291_: [OSX] Process.memory_maps() was removed because inherently broken
344  (segfault) for years.
345
3465.5.1
347=====
348
3492019-02-15
350
351**Enhancements**
352
353- 1348_: [Windows] on Windows >= 8.1 if Process.cmdline() fails due to
354  ERROR_ACCESS_DENIED attempt using NtQueryInformationProcess +
355  ProcessCommandLineInformation. (patch by EccoTheFlintstone)
356
357**Bug fixes**
358
359- 1394_: [Windows] Process.exe() returns "[Error 0] The operation completed
360  successfully" when Python process runs in "Virtual Secure Mode".
361- 1402_: psutil exceptions' repr() show the internal private module path.
362- 1408_: [AIX] psutil won't compile on AIX 7.1 due to missing header.  (patch
363  by Arnon Yaari)
364
3655.5.0
366=====
367
3682019-01-23
369
370**Enhancements**
371
372- 1350_: [FreeBSD] added support for sensors_temperatures().  (patch by Alex
373  Manuskin)
374- 1352_: [FreeBSD] added support for CPU frequency.  (patch by Alex Manuskin)
375
376**Bug fixes**
377
378- 1111_: Process.oneshot() is now thread safe.
379- 1354_: [Linux] disk_io_counters() fails on Linux kernel 4.18+.
380- 1357_: [Linux] Process' memory_maps() and io_counters() method are no longer
381  exposed if not supported by the kernel.
382- 1368_: [Windows] fix psutil.Process().ionice(...) mismatch.  (patch by
383  EccoTheFlintstone)
384- 1370_: [Windows] improper usage of CloseHandle() may lead to override the
385  original error code when raising an exception.
386- 1373_: incorrect handling of cache in Process.oneshot() context causes
387  Process instances to return incorrect results.
388- 1376_: [Windows] OpenProcess() now uses PROCESS_QUERY_LIMITED_INFORMATION
389  access rights wherever possible, resulting in less AccessDenied exceptions
390  being thrown for system processes.
391- 1376_: [Windows] check if variable is NULL before free()ing it.  (patch by
392  EccoTheFlintstone)
393
3945.4.8
395=====
396
3972018-10-30
398
399**Enhancements**
400
401- 1197_: [Linux] cpu_freq() is now implemented by parsing /proc/cpuinfo in case
402  /sys/devices/system/cpu/* filesystem is not available.
403- 1310_: [Linux] psutil.sensors_temperatures() now parses /sys/class/thermal
404  in case /sys/class/hwmon fs is not available (e.g. Raspberry Pi).  (patch
405  by Alex Manuskin)
406- 1320_: [Posix] better compilation support when using g++ instead of gcc.
407  (patch by Jaime Fullaondo)
408
409**Bug fixes**
410
411- 715_: do not print exception on import time in case cpu_times() fails.
412- 1004_: [Linux] Process.io_counters() may raise ValueError.
413- 1277_: [OSX] available and used memory (psutil.virtual_memory()) metrics are
414  not accurate.
415- 1294_: [Windows] psutil.Process().connections() may sometimes fail with
416  intermittent 0xC0000001.  (patch by Sylvain Duchesne)
417- 1307_: [Linux] disk_partitions() does not honour PROCFS_PATH.
418- 1320_: [AIX] system CPU times (psutil.cpu_times()) were being reported with
419  ticks unit as opposed to seconds.  (patch by Jaime Fullaondo)
420- 1332_: [OSX] psutil debug messages are erroneously printed all the time.
421  (patch by Ilya Yanok)
422- 1346_: [SunOS] net_connections() returns an empty list.  (patch by Oleksii
423  Shevchuk)
424
4255.4.7
426=====
427
4282018-08-14
429
430**Enhancements**
431
432- 1286_: [macOS] psutil.OSX constant is now deprecated in favor of new
433  psutil.MACOS.
434- 1309_: [Linux] added psutil.STATUS_PARKED constant for Process.status().
435- 1321_: [Linux] add disk_io_counters() dual implementation relying on
436  /sys/block filesystem in case /proc/diskstats is not available. (patch by
437  Lawrence Ye)
438
439**Bug fixes**
440
441- 1209_: [macOS] Process.memory_maps() may fail with EINVAL due to poor
442  task_for_pid() syscall. AccessDenied is now raised instead.
443- 1278_: [macOS] Process.threads() incorrectly return microseconds instead of
444  seconds. (patch by Nikhil Marathe)
445- 1279_: [Linux, macOS, BSD] net_if_stats() may return ENODEV.
446- 1294_: [Windows] psutil.Process().connections() may sometime fail with
447  MemoryError.  (patch by sylvainduchesne)
448- 1305_: [Linux] disk_io_stats() may report inflated r/w bytes values.
449- 1309_: [Linux] Process.status() is unable to recognize "idle" and "parked"
450  statuses (returns '?').
451- 1313_: [Linux] disk_io_counters() can report inflated IO counters due to
452  erroneously counting base disk device and its partition(s) twice.
453- 1323_: [Linux] sensors_temperatures() may fail with ValueError.
454
4555.4.6
456=====
457
4582018-06-07
459
460**Bug fixes**
461
462- 1258_: [Windows] Process.username() may cause a segfault (Python interpreter
463  crash).  (patch by Jean-Luc Migot)
464- 1273_: net_if_addr() namedtuple's name has been renamed from "snic" to
465  "snicaddr".
466- 1274_: [Linux] there was a small chance Process.children() may swallow
467  AccessDenied exceptions.
468
4695.4.5
470=====
471
4722018-04-14
473
474**Bug fixes**
475
476- 1268_: setup.py's extra_require parameter requires latest setuptools version,
477  breaking quite a lot of installations.
478
4795.4.4
480=====
481
4822018-04-13
483
484**Enhancements**
485
486- 1239_: [Linux] expose kernel "slab" memory for psutil.virtual_memory().
487  (patch by Maxime Mouial)
488
489**Bug fixes**
490
491- 694_: [SunOS] cmdline() could be truncated at the 15th character when
492  reading it from /proc. An extra effort is made by reading it from process
493  address space first.  (patch by Georg Sauthoff)
494- 771_: [Windows] cpu_count() (both logical and physical) return a wrong
495  (smaller) number on systems using process groups (> 64 cores).
496- 771_: [Windows] cpu_times(percpu=True) return fewer CPUs on systems using
497  process groups (> 64 cores).
498- 771_: [Windows] cpu_stats() and cpu_freq() may return incorrect results on
499  systems using process groups (> 64 cores).
500- 1193_: [SunOS] Return uid/gid from /proc/pid/psinfo if there aren't
501  enough permissions for /proc/pid/cred.  (patch by Georg Sauthoff)
502- 1194_: [SunOS] Return nice value from psinfo as getpriority() doesn't
503  support real-time processes.  (patch by Georg Sauthoff)
504- 1194_: [SunOS] Fix double free in psutil_proc_cpu_num().  (patch by Georg
505  Sauthoff)
506- 1194_: [SunOS] Fix undefined behavior related to strict-aliasing rules
507  and warnings.  (patch by Georg Sauthoff)
508- 1210_: [Linux] cpu_percent() steal time may remain stuck at 100% due to Linux
509  erroneously reporting a decreased steal time between calls. (patch by Arnon
510  Yaari)
511- 1216_: fix compatibility with python 2.6 on Windows (patch by Dan Vinakovsky)
512- 1222_: [Linux] Process.memory_full_info() was erroneously summing "Swap:" and
513  "SwapPss:". Same for "Pss:" and "SwapPss". Not anymore.
514- 1224_: [Windows] Process.wait() may erroneously raise TimeoutExpired.
515- 1238_: [Linux] sensors_battery() may return None in case battery is not
516  listed as "BAT0" under /sys/class/power_supply.
517- 1240_: [Windows] cpu_times() float loses accuracy in a long running system.
518  (patch by stswandering)
519- 1245_: [Linux] sensors_temperatures() may fail with IOError "no such file".
520- 1255_: [FreeBSD] swap_memory() stats were erroneously represented in KB.
521  (patch by Denis Krienbühl)
522
523**Backward compatibility**
524
525- 771_: [Windows] cpu_count(logical=False) on Windows XP and Vista is no
526  longer supported and returns None.
527
5285.4.3
529=====
530
531*2018-01-01*
532
533**Enhancements**
534
535- 775_: disk_partitions() on Windows return mount points.
536
537**Bug fixes**
538
539- 1193_: pids() may return False on macOS.
540
5415.4.2
542=====
543
544*2017-12-07*
545
546**Enhancements**
547
548- 1173_: introduced PSUTIL_DEBUG environment variable which can be set in order
549  to print useful debug messages on stderr (useful in case of nasty errors).
550- 1177_: added support for sensors_battery() on macOS.  (patch by Arnon Yaari)
551- 1183_: Process.children() is 2x faster on UNIX and 2.4x faster on Linux.
552- 1188_: deprecated method Process.memory_info_ex() now warns by using
553  FutureWarning instead of DeprecationWarning.
554
555**Bug fixes**
556
557- 1152_: [Windows] disk_io_counters() may return an empty dict.
558- 1169_: [Linux] users() "hostname" returns username instead.  (patch by
559  janderbrain)
560- 1172_: [Windows] `make test` does not work.
561- 1179_: [Linux] Process.cmdline() is now able to splits cmdline args for
562  misbehaving processes which overwrite /proc/pid/cmdline and use spaces
563  instead of null bytes as args separator.
564- 1181_: [macOS] Process.memory_maps() may raise ENOENT.
565- 1187_: [macOS] pids() does not return PID 0 on recent macOS versions.
566
5675.4.1
568=====
569
570*2017-11-08*
571
572**Enhancements**
573
574- 1164_: [AIX] add support for Process.num_ctx_switches().  (patch by Arnon
575  Yaari)
576- 1053_: abandon Python 3.3 support (psutil still works but it's no longer
577  tested).
578
579**Bug fixes**
580
581- 1150_: [Windows] when a process is terminate()d now the exit code is set to
582  SIGTERM instead of 0.  (patch by Akos Kiss)
583- 1151_: python -m psutil.tests fail
584- 1154_: [AIX] psutil won't compile on AIX 6.1.0.  (patch by Arnon Yaari)
585- 1167_: [Windows] net_io_counter() packets count now include also non-unicast
586  packets.  (patch by Matthew Long)
587
5885.4.0
589=====
590
591*2017-10-12*
592
593**Enhancements**
594
595- 1123_: [AIX] added support for AIX platform.  (patch by Arnon Yaari)
596
597**Bug fixes**
598
599- 1009_: [Linux] sensors_temperatures() may crash with IOError.
600- 1012_: [Windows] disk_io_counters()'s read_time and write_time were expressed
601  in tens of micro seconds instead of milliseconds.
602- 1127_: [macOS] invalid reference counting in Process.open_files() may lead to
603  segfault.  (patch by Jakub Bacic)
604- 1129_: [Linux] sensors_fans() may crash with IOError.  (patch by Sebastian
605  Saip)
606- 1131_: [SunOS] fix compilation warnings.  (patch by Arnon Yaari)
607- 1133_: [Windows] can't compile on newer versions of Visual Studio 2017 15.4.
608  (patch by Max Bélanger)
609- 1138_: [Linux] can't compile on CentOS 5.0 and RedHat 5.0.
610  (patch by Prodesire)
611
6125.3.1
613=====
614
615*2017-09-10*
616
617**Enhancements**
618
619- 1124_: documentation moved to http://psutil.readthedocs.io
620
621**Bug fixes**
622
623- 1105_: [FreeBSD] psutil does not compile on FreeBSD 12.
624- 1125_: [BSD] net_connections() raises TypeError.
625
626**Compatibility notes**
627
628- 1120_: .exe files for Windows are no longer uploaded on PyPI as per PEP-527;
629  only wheels are provided.
630
6315.3.0
632=====
633
634*2017-09-01*
635
636**Enhancements**
637
638- 802_: disk_io_counters() and net_io_counters() numbers no longer wrap
639  (restart from 0). Introduced a new "nowrap" argument.
640- 928_: psutil.net_connections() and psutil.Process.connections() "laddr" and
641  "raddr" are now named tuples.
642- 1015_: swap_memory() now relies on /proc/meminfo instead of sysinfo() syscall
643  so that it can be used in conjunction with PROCFS_PATH in order to retrieve
644  memory info about Linux containers such as Docker and Heroku.
645- 1022_: psutil.users() provides a new "pid" field.
646- 1025_: process_iter() accepts two new parameters in order to invoke
647  Process.as_dict(): "attrs" and "ad_value". With this you can iterate over all
648  processes in one shot without needing to catch NoSuchProcess and do list/dict
649  comprehensions.
650- 1040_: implemented full unicode support.
651- 1051_: disk_usage() on Python 3 is now able to accept bytes.
652- 1058_: test suite now enables all warnings by default.
653- 1060_: source distribution is dynamically generated so that it only includes
654  relevant files.
655- 1079_: [FreeBSD] net_connections()'s fd number is now being set for real
656  (instead of -1).  (patch by Gleb Smirnoff)
657- 1091_: [SunOS] implemented Process.environ().  (patch by Oleksii Shevchuk)
658
659**Bug fixes**
660
661- 989_: [Windows] boot_time() may return a negative value.
662- 1007_: [Windows] boot_time() can have a 1 sec fluctuation between calls; the
663  value of the first call is now cached so that boot_time() always returns the
664  same value if fluctuation is <= 1 second.
665- 1013_: [FreeBSD] psutil.net_connections() may return incorrect PID.  (patch
666  by Gleb Smirnoff)
667- 1014_: [Linux] Process class can mask legitimate ENOENT exceptions as
668  NoSuchProcess.
669- 1016_: disk_io_counters() raises RuntimeError on a system with no disks.
670- 1017_: net_io_counters() raises RuntimeError on a system with no network
671  cards installed.
672- 1021_: [Linux] open_files() may erroneously raise NoSuchProcess instead of
673  skipping a file which gets deleted while open files are retrieved.
674- 1029_: [macOS, FreeBSD] Process.connections('unix') on Python 3 doesn't
675  properly handle unicode paths and may raise UnicodeDecodeError.
676- 1033_: [macOS, FreeBSD] memory leak for net_connections() and
677  Process.connections() when retrieving UNIX sockets (kind='unix').
678- 1040_: fixed many unicode related issues such as UnicodeDecodeError on
679  Python 3 + UNIX and invalid encoded data on Windows.
680- 1042_: [FreeBSD] psutil won't compile on FreeBSD 12.
681- 1044_: [macOS] different Process methods incorrectly raise AccessDenied for
682  zombie processes.
683- 1046_: [Windows] disk_partitions() on Windows overrides user's SetErrorMode.
684- 1047_: [Windows] Process username(): memory leak in case exception is thrown.
685- 1048_: [Windows] users()'s host field report an invalid IP address.
686- 1050_: [Windows] Process.memory_maps memory() leaks memory.
687- 1055_: cpu_count() is no longer cached; this is useful on systems such as
688  Linux where CPUs can be disabled at runtime. This also reflects on
689  Process.cpu_percent() which no longer uses the cache.
690- 1058_: fixed Python warnings.
691- 1062_: disk_io_counters() and net_io_counters() raise TypeError if no disks
692  or NICs are installed on the system.
693- 1063_: [NetBSD] net_connections() may list incorrect sockets.
694- 1064_: [NetBSD] swap_memory() may segfault in case of error.
695- 1065_: [OpenBSD] Process.cmdline() may raise SystemError.
696- 1067_: [NetBSD] Process.cmdline() leaks memory if process has terminated.
697- 1069_: [FreeBSD] Process.cpu_num() may return 255 for certain kernel
698  processes.
699- 1071_: [Linux] cpu_freq() may raise IOError on old RedHat distros.
700- 1074_: [FreeBSD] sensors_battery() raises OSError in case of no battery.
701- 1075_: [Windows] net_if_addrs(): inet_ntop() return value is not checked.
702- 1077_: [SunOS] net_if_addrs() shows garbage addresses on SunOS 5.10.
703  (patch by Oleksii Shevchuk)
704- 1077_: [SunOS] net_connections() does not work on SunOS 5.10. (patch by
705  Oleksii Shevchuk)
706- 1079_: [FreeBSD] net_connections() didn't list locally connected sockets.
707  (patch by Gleb Smirnoff)
708- 1085_: cpu_count() return value is now checked and forced to None if <= 1.
709- 1087_: Process.cpu_percent() guard against cpu_count() returning None and
710  assumes 1 instead.
711- 1093_: [SunOS] memory_maps() shows wrong 64 bit addresses.
712- 1094_: [Windows] psutil.pid_exists() may lie. Also, all process APIs relying
713  on OpenProcess Windows API now check whether the PID is actually running.
714- 1098_: [Windows] Process.wait() may erroneously return sooner, when the PID
715  is still alive.
716- 1099_: [Windows] Process.terminate() may raise AccessDenied even if the
717  process already died.
718- 1101_: [Linux] sensors_temperatures() may raise ENODEV.
719
720**Porting notes**
721
722- 1039_: returned types consolidation:
723  - Windows / Process.cpu_times(): fields #3 and #4 were int instead of float
724  - Linux / FreeBSD: connections('unix'): raddr is now set to "" instead of
725    None
726  - OpenBSD: connections('unix'): laddr and raddr are now set to "" instead of
727    None
728- 1040_: all strings are encoded by using OS fs encoding.
729- 1040_: the following Windows APIs on Python 2 now return a string instead of
730  unicode:
731  - Process.memory_maps().path
732  - WindowsService.bin_path()
733  - WindowsService.description()
734  - WindowsService.display_name()
735  - WindowsService.username()
736
7375.2.2
738=====
739
740*2017-04-10*
741
742**Bug fixes**
743
744- 1000_: fixed some setup.py warnings.
745- 1002_: [SunOS] remove C macro which will not be available on new Solaris
746  versions. (patch by Danek Duvall)
747- 1004_: [Linux] Process.io_counters() may raise ValueError.
748- 1006_: [Linux] cpu_freq() may return None on some Linux versions does not
749  support the function; now the function is not declared instead.
750- 1009_: [Linux] sensors_temperatures() may raise OSError.
751- 1010_: [Linux] virtual_memory() may raise ValueError on Ubuntu 14.04.
752
7535.2.1
754=====
755
756*2017-03-24*
757
758**Bug fixes**
759
760- 981_: [Linux] cpu_freq() may return an empty list.
761- 993_: [Windows] Process.memory_maps() on Python 3 may raise
762  UnicodeDecodeError.
763- 996_: [Linux] sensors_temperatures() may not show all temperatures.
764- 997_: [FreeBSD] virtual_memory() may fail due to missing sysctl parameter on
765  FreeBSD 12.
766
7675.2.0
768=====
769
770*2017-03-05*
771
772**Enhancements**
773
774- 971_: [Linux] Add psutil.sensors_fans() function.  (patch by Nicolas Hennion)
775- 976_: [Windows] Process.io_counters() has 2 new fields: *other_count* and
776  *other_bytes*.
777- 976_: [Linux] Process.io_counters() has 2 new fields: *read_chars* and
778  *write_chars*.
779
780**Bug fixes**
781
782- 872_: [Linux] can now compile on Linux by using MUSL C library.
783- 985_: [Windows] Fix a crash in `Process.open_files` when the worker thread
784  for `NtQueryObject` times out.
785- 986_: [Linux] Process.cwd() may raise NoSuchProcess instead of ZombieProcess.
786
7875.1.3
788=====
789
790**Bug fixes**
791
792- 971_: [Linux] sensors_temperatures() didn't work on CentOS 7.
793- 973_: cpu_percent() may raise ZeroDivisionError.
794
7955.1.2
796=====
797
798*2017-02-03*
799
800**Bug fixes**
801
802- 966_: [Linux] sensors_battery().power_plugged may erroneously return None on
803  Python 3.
804- 968_: [Linux] disk_io_counters() raises TypeError on python 3.
805- 970_: [Linux] sensors_battery()'s name and label fields on Python 3 are bytes
806  instead of str.
807
8085.1.1
809=====
810
811*2017-02-03*
812
813**Enhancements**
814
815- 966_: [Linux] sensors_battery().percent is a float and is more precise.
816
817**Bug fixes**
818
819- 964_: [Windows] Process.username() and psutil.users() may return badly
820  decoding character on Python 3.
821- 965_: [Linux] disk_io_counters() may miscalculate sector size and report the
822  wrong number of bytes read and written.
823- 966_: [Linux] sensors_battery() may fail with "no such file error".
824- 966_: [Linux] sensors_battery().power_plugged may lie.
825
8265.1.0
827=====
828
829*2017-02-01*
830
831**Enhancements**
832
833- 357_: added psutil.Process.cpu_num() (what CPU a process is on).
834- 371_: added psutil.sensors_temperatures() (Linux only).
835- 941_: added psutil.cpu_freq() (CPU frequency).
836- 955_: added psutil.sensors_battery() (Linux, Windows, only).
837- 956_: cpu_affinity([]) can now be used as an alias to set affinity against
838  all eligible CPUs.
839
840**Bug fixes**
841
842- 687_: [Linux] pid_exists() no longer returns True if passed a process thread
843  ID.
844- 948_: cannot install psutil with PYTHONOPTIMIZE=2.
845- 950_: [Windows] Process.cpu_percent() was calculated incorrectly and showed
846  higher number than real usage.
847- 951_: [Windows] the uploaded wheels for Python 3.6 64 bit didn't work.
848- 959_: psutil exception objects could not be pickled.
849- 960_: Popen.wait() did not return the correct negative exit status if process
850  is ``kill()``ed by a signal.
851- 961_: [Windows] WindowsService.description() may fail with
852  ERROR_MUI_FILE_NOT_FOUND.
853
8545.0.1
855=====
856
857*2016-12-21*
858
859**Enhancements**
860
861- 939_: tar.gz distribution went from 1.8M to 258K.
862- 811_: [Windows] provide a more meaningful error message if trying to use
863  psutil on unsupported Windows XP.
864
865**Bug fixes**
866
867- 609_: [SunOS] psutil does not compile on Solaris 10.
868- 936_: [Windows] fix compilation error on VS 2013 (patch by Max Bélanger).
869- 940_: [Linux] cpu_percent() and cpu_times_percent() was calculated
870  incorrectly as "iowait", "guest" and "guest_nice" times were not properly
871  taken into account.
872- 944_: [OpenBSD] psutil.pids() was omitting PID 0.
873
8745.0.0
875=====
876
877*2016-11-06*
878
879**Enhncements**
880
881- 799_: new Process.oneshot() context manager making Process methods around
882  +2x faster in general and from +2x to +6x faster on Windows.
883- 943_: better error message in case of version conflict on import.
884
885**Bug fixes**
886
887- 932_: [NetBSD] net_connections() and Process.connections() may fail without
888  raising an exception.
889- 933_: [Windows] memory leak in cpu_stats() and WindowsService.description().
890
8914.4.2
892=====
893
894*2016-10-26*
895
896**Bug fixes**
897
898- 931_: psutil no longer compiles on Solaris.
899
9004.4.1
901=====
902
903*2016-10-25*
904
905**Bug fixes**
906
907- 927_: ``Popen.__del__`` may cause maximum recursion depth error.
908
9094.4.0
910=====
911
912*2016-10-23*
913
914**Enhancements**
915
916- 874_: [Windows] net_if_addrs() returns also the netmask.
917- 887_: [Linux] virtual_memory()'s 'available' and 'used' values are more
918  precise and match "free" cmdline utility.  "available" also takes into
919  account LCX containers preventing "available" to overflow "total".
920- 891_: procinfo.py script has been updated and provides a lot more info.
921
922**Bug fixes**
923
924- 514_: [macOS] possibly fix Process.memory_maps() segfault (critical!).
925- 783_: [macOS] Process.status() may erroneously return "running" for zombie
926  processes.
927- 798_: [Windows] Process.open_files() returns and empty list on Windows 10.
928- 825_: [Linux] cpu_affinity; fix possible double close and use of unopened
929  socket.
930- 880_: [Windows] Handle race condition inside psutil_net_connections.
931- 885_: ValueError is raised if a negative integer is passed to cpu_percent()
932  functions.
933- 892_: [Linux] Process.cpu_affinity([-1]) raise SystemError with no error
934  set; now ValueError is raised.
935- 906_: [BSD] disk_partitions(all=False) returned an empty list. Now the
936  argument is ignored and all partitions are always returned.
937- 907_: [FreeBSD] Process.exe() may fail with OSError(ENOENT).
938- 908_: [macOS, BSD] different process methods could errounesuly mask the real
939  error for high-privileged PIDs and raise NoSuchProcess and AccessDenied
940  instead of OSError and RuntimeError.
941- 909_: [macOS] Process open_files() and connections() methods may raise
942  OSError with no exception set if process is gone.
943- 916_: [macOS] fix many compilation warnings.
944
9454.3.1
946=====
947
948*2016-09-01*
949
950**Enhancements**
951
952- 881_: "make install" now works also when using a virtual env.
953
954**Bug fixes**
955
956- 854_: Process.as_dict() raises ValueError if passed an erroneous attrs name.
957- 857_: [SunOS] Process cpu_times(), cpu_percent(), threads() amd memory_maps()
958  may raise RuntimeError if attempting to query a 64bit process with a 32bit
959  python. "Null" values are returned as a fallback.
960- 858_: Process.as_dict() should not return memory_info_ex() because it's
961  deprecated.
962- 863_: [Windows] memory_map truncates addresses above 32 bits
963- 866_: [Windows] win_service_iter() and services in general are not able to
964  handle unicode service names / descriptions.
965- 869_: [Windows] Process.wait() may raise TimeoutExpired with wrong timeout
966  unit (ms instead of sec).
967- 870_: [Windows] Handle leak inside psutil_get_process_data.
968
9694.3.0
970=====
971
972*2016-06-18*
973
974**Enhancements**
975
976- 819_: [Linux] different speedup improvements:
977  Process.ppid() is 20% faster
978  Process.status() is 28% faster
979  Process.name() is 25% faster
980  Process.num_threads is 20% faster on Python 3
981
982**Bug fixes**
983
984- 810_: [Windows] Windows wheels are incompatible with pip 7.1.2.
985- 812_: [NetBSD] fix compilation on NetBSD-5.x.
986- 823_: [NetBSD] virtual_memory() raises TypeError on Python 3.
987- 829_: [UNIX] psutil.disk_usage() percent field takes root reserved space
988  into account.
989- 816_: [Windows] fixed net_io_counter() values wrapping after 4.3GB in
990  Windows Vista (NT 6.0) and above using 64bit values from newer win APIs.
991
9924.2.0
993=====
994
995*2016-05-14*
996
997**Enhancements**
998
999- 795_: [Windows] new APIs to deal with Windows services: win_service_iter()
1000  and win_service_get().
1001- 800_: [Linux] psutil.virtual_memory() returns a new "shared" memory field.
1002- 819_: [Linux] speedup /proc parsing:
1003  - Process.ppid() is 20% faster
1004  - Process.status() is 28% faster
1005  - Process.name() is 25% faster
1006  - Process.num_threads is 20% faster on Python 3
1007
1008**Bug fixes**
1009
1010- 797_: [Linux] net_if_stats() may raise OSError for certain NIC cards.
1011- 813_: Process.as_dict() should ignore extraneous attribute names which gets
1012  attached to the Process instance.
1013
10144.1.0
1015=====
1016
1017*2016-03-12*
1018
1019**Enhancements**
1020
1021- 777_: [Linux] Process.open_files() on Linux return 3 new fields: position,
1022  mode and flags.
1023- 779_: Process.cpu_times() returns two new fields, 'children_user' and
1024  'children_system' (always set to 0 on macOS and Windows).
1025- 789_: [Windows] psutil.cpu_times() return two new fields: "interrupt" and
1026  "dpc". Same for psutil.cpu_times_percent().
1027- 792_: new psutil.cpu_stats() function returning number of CPU ctx switches
1028  interrupts, soft interrupts and syscalls.
1029
1030**Bug fixes**
1031
1032- 774_: [FreeBSD] net_io_counters() dropout is no longer set to 0 if the kernel
1033  provides it.
1034- 776_: [Linux] Process.cpu_affinity() may erroneously raise NoSuchProcess.
1035  (patch by wxwright)
1036- 780_: [macOS] psutil does not compile with some gcc versions.
1037- 786_: net_if_addrs() may report incomplete MAC addresses.
1038- 788_: [NetBSD] virtual_memory()'s buffers and shared values were set to 0.
1039- 790_: [macOS] psutil won't compile on macOS 10.4.
1040
10414.0.0
1042=====
1043
1044*2016-02-17*
1045
1046**Enhancements**
1047
1048- 523_: [Linux, FreeBSD] disk_io_counters() return a new "busy_time" field.
1049- 660_: [Windows] make.bat is smarter in finding alternative VS install
1050  locations.  (patch by mpderbec)
1051- 732_: Process.environ().  (patch by Frank Benkstein)
1052- 753_: [Linux, macOS, Windows] Process USS and PSS (Linux) "real" memory stats.
1053  (patch by Eric Rahm)
1054- 755_: Process.memory_percent() "memtype" parameter.
1055- 758_: tests now live in psutil namespace.
1056- 760_: expose OS constants (psutil.LINUX, psutil.macOS, etc.)
1057- 756_: [Linux] disk_io_counters() return 2 new fields: read_merged_count and
1058  write_merged_count.
1059- 762_: new scripts/procsmem.py script.
1060
1061**Bug fixes**
1062
1063- 685_: [Linux] virtual_memory() provides wrong results on systems with a lot
1064  of physical memory.
1065- 704_: [Solaris] psutil does not compile on Solaris sparc.
1066- 734_: on Python 3 invalid UTF-8 data is not correctly handled for process
1067  name(), cwd(), exe(), cmdline() and open_files() methods resulting in
1068  UnicodeDecodeError exceptions. 'surrogateescape' error handler is now
1069  used as a workaround for replacing the corrupted data.
1070- 737_: [Windows] when the bitness of psutil and the target process was
1071  different cmdline() and cwd() could return a wrong result or incorrectly
1072  report an AccessDenied error.
1073- 741_: [OpenBSD] psutil does not compile on mips64.
1074- 751_: [Linux] fixed call to Py_DECREF on possible Null object.
1075- 754_: [Linux] cmdline() can be wrong in case of zombie process.
1076- 759_: [Linux] Process.memory_maps() may return paths ending with " (deleted)"
1077- 761_: [Windows] psutil.boot_time() wraps to 0 after 49 days.
1078- 764_: [NetBSD] fix compilation on NetBSD-6.x.
1079- 766_: [Linux] net_connections() can't handle malformed /proc/net/unix file.
1080- 767_: [Linux] disk_io_counters() may raise ValueError on 2.6 kernels and it's
1081  broken on 2.4 kernels.
1082- 770_: [NetBSD] disk_io_counters() metrics didn't update.
1083
10843.4.2
1085=====
1086
1087*2016-01-20*
1088
1089**Enhancements**
1090
1091- 728_: [Solaris] exposed psutil.PROCFS_PATH constant to change the default
1092  location of /proc filesystem.
1093
1094**Bug fixes**
1095
1096- 724_: [FreeBSD] psutil.virtual_memory().total is incorrect.
1097- 730_: [FreeBSD] psutil.virtual_memory() crashes.
1098
10993.4.1
1100=====
1101
1102*2016-01-15*
1103
1104**Enhancements**
1105
1106- 557_: [NetBSD] added NetBSD support.  (contributed by Ryo Onodera and
1107  Thomas Klausner)
1108- 708_: [Linux] psutil.net_connections() and Process.connections() on Python 2
1109  can be up to 3x faster in case of many connections.
1110  Also psutil.Process.memory_maps() is slightly faster.
1111- 718_: process_iter() is now thread safe.
1112
1113**Bug fixes**
1114
1115- 714_: [OpenBSD] virtual_memory().cached value was always set to 0.
1116- 715_: don't crash at import time if cpu_times() fail for some reason.
1117- 717_: [Linux] Process.open_files fails if deleted files still visible.
1118- 722_: [Linux] swap_memory() no longer crashes if sin/sout can't be determined
1119  due to missing /proc/vmstat.
1120- 724_: [FreeBSD] virtual_memory().total is slightly incorrect.
1121
11223.3.0
1123=====
1124
1125*2015-11-25*
1126
1127**Enhancements**
1128
1129- 558_: [Linux] exposed psutil.PROCFS_PATH constant to change the default
1130  location of /proc filesystem.
1131- 615_: [OpenBSD] added OpenBSD support.  (contributed by Landry Breuil)
1132
1133**Bug fixes**
1134
1135- 692_: [UNIX] Process.name() is no longer cached as it may change.
1136
11373.2.2
1138=====
1139
1140*2015-10-04*
1141
1142**Bug fixes**
1143
1144- 517_: [SunOS] net_io_counters failed to detect network interfaces
1145  correctly on Solaris 10
1146- 541_: [FreeBSD] disk_io_counters r/w times were expressed in seconds instead
1147  of milliseconds.  (patch by dasumin)
1148- 610_: [SunOS] fix build and tests on Solaris 10
1149- 623_: [Linux] process or system connections raises ValueError if IPv6 is not
1150  supported by the system.
1151- 678_: [Linux] can't install psutil due to bug in setup.py.
1152- 688_: [Windows] compilation fails with MSVC 2015, Python 3.5. (patch by
1153  Mike Sarahan)
1154
11553.2.1
1156=====
1157
1158*2015-09-03*
1159
1160**Bug fixes**
1161
1162- 677_: [Linux] can't install psutil due to bug in setup.py.
1163
11643.2.0
1165=====
1166
1167*2015-09-02*
1168
1169**Enhancements**
1170
1171- 644_: [Windows] added support for CTRL_C_EVENT and CTRL_BREAK_EVENT signals
1172  to use with Process.send_signal().
1173- 648_: CI test integration for macOS. (patch by Jeff Tang)
1174- 663_: [UNIX] net_if_addrs() now returns point-to-point (VPNs) addresses.
1175- 655_: [Windows] different issues regarding unicode handling were fixed. On
1176  Python 2 all APIs returning a string will now return an encoded version of it
1177  by using sys.getfilesystemencoding() codec. The APIs involved are:
1178  - psutil.net_if_addrs()
1179  - psutil.net_if_stats()
1180  - psutil.net_io_counters()
1181  - psutil.Process.cmdline()
1182  - psutil.Process.name()
1183  - psutil.Process.username()
1184  - psutil.users()
1185
1186**Bug fixes**
1187
1188- 513_: [Linux] fixed integer overflow for RLIM_INFINITY.
1189- 641_: [Windows] fixed many compilation warnings.  (patch by Jeff Tang)
1190- 652_: [Windows] net_if_addrs() UnicodeDecodeError in case of non-ASCII NIC
1191  names.
1192- 655_: [Windows] net_if_stats() UnicodeDecodeError in case of non-ASCII NIC
1193  names.
1194- 659_: [Linux] compilation error on Suse 10. (patch by maozguttman)
1195- 664_: [Linux] compilation error on Alpine Linux. (patch by Bart van Kleef)
1196- 670_: [Windows] segfgault of net_if_addrs() in case of non-ASCII NIC names.
1197  (patch by sk6249)
1198- 672_: [Windows] compilation fails if using Windows SDK v8.0. (patch by
1199  Steven Winfield)
1200- 675_: [Linux] net_connections(); UnicodeDecodeError may occur when listing
1201  UNIX sockets.
1202
12033.1.1
1204=====
1205
1206*2015-07-15*
1207
1208**Bug fixes**
1209
1210- 603_: [Linux] ionice_set value range is incorrect.  (patch by spacewander)
1211- 645_: [Linux] psutil.cpu_times_percent() may produce negative results.
1212- 656_: 'from psutil import *' does not work.
1213
12143.1.0
1215=====
1216
1217*2015-07-15*
1218
1219**Enhancements**
1220
1221- 534_: [Linux] disk_partitions() added support for ZFS filesystems.
1222- 646_: continuous tests integration for Windows with
1223  https://ci.appveyor.com/project/giampaolo/psutil.
1224- 647_: new dev guide:
1225  https://github.com/giampaolo/psutil/blob/master/docs/DEVGUIDE.rst
1226- 651_: continuous code quality test integration with scrutinizer-ci.com
1227
1228**Bug fixes**
1229
1230- 340_: [Windows] Process.open_files() no longer hangs. Instead it uses a
1231  thred which times out and skips the file handle in case it's taking too long
1232  to be retrieved.  (patch by Jeff Tang, PR #597)
1233- 627_: [Windows] Process.name() no longer raises AccessDenied for pids owned
1234  by another user.
1235- 636_: [Windows] Process.memory_info() raise AccessDenied.
1236- 637_: [UNIX] raise exception if trying to send signal to Process PID 0 as it
1237  will affect os.getpid()'s process group instead of PID 0.
1238- 639_: [Linux] Process.cmdline() can be truncated.
1239- 640_: [Linux] *connections functions may swallow errors and return an
1240  incomplete list of connnections.
1241- 642_: repr() of exceptions is incorrect.
1242- 653_: [Windows] Add inet_ntop function for Windows XP to support IPv6.
1243- 641_: [Windows] Replace deprecated string functions with safe equivalents.
1244
12453.0.1
1246=====
1247
1248*2015-06-18*
1249
1250**Bug fixes**
1251
1252- 632_: [Linux] better error message if cannot parse process UNIX connections.
1253- 634_: [Linux] Proces.cmdline() does not include empty string arguments.
1254- 635_: [UNIX] crash on module import if 'enum' package is installed on python
1255  < 3.4.
1256
12573.0.0
1258=====
1259
1260*2015-06-13*
1261
1262**Enhancements**
1263
1264- 250_: new psutil.net_if_stats() returning NIC statistics (isup, duplex,
1265  speed, MTU).
1266- 376_: new psutil.net_if_addrs() returning all NIC addresses a-la ifconfig.
1267- 469_: on Python >= 3.4 ``IOPRIO_CLASS_*`` and ``*_PRIORITY_CLASS`` constants
1268  returned by psutil.Process' ionice() and nice() methods are enums instead of
1269  plain integers.
1270- 581_: add .gitignore. (patch by Gabi Davar)
1271- 582_: connection constants returned by psutil.net_connections() and
1272  psutil.Process.connections() were turned from int to enums on Python > 3.4.
1273- 587_: Move native extension into the package.
1274- 589_: Process.cpu_affinity() accepts any kind of iterable (set, tuple, ...),
1275  not only lists.
1276- 594_: all deprecated APIs were removed.
1277- 599_: [Windows] process name() can now be determined for all processes even
1278  when running as a limited user.
1279- 602_: pre-commit GIT hook.
1280- 629_: enhanced support for py.test and nose test discovery and tests run.
1281- 616_: [Windows] Add inet_ntop function for Windows XP.
1282
1283**Bug fixes**
1284
1285- 428_: [all UNIXes except Linux] correct handling of zombie processes;
1286  introduced new ZombieProcess exception class.
1287- 512_: [BSD] fix segfault in net_connections().
1288- 555_: [Linux] psutil.users() correctly handles ":0" as an alias for
1289  "localhost"
1290- 579_: [Windows] Fixed open_files() for PID>64K.
1291- 579_: [Windows] fixed many compiler warnings.
1292- 585_: [FreeBSD] net_connections() may raise KeyError.
1293- 586_: [FreeBSD] cpu_affinity() segfaults on set in case an invalid CPU
1294  number is provided.
1295- 593_: [FreeBSD] Process().memory_maps() segfaults.
1296- 606_: Process.parent() may swallow NoSuchProcess exceptions.
1297- 611_: [SunOS] net_io_counters has send and received swapped
1298- 614_: [Linux]: cpu_count(logical=False) return the number of physical CPUs
1299  instead of physical cores.
1300- 618_: [SunOS] swap tests fail on Solaris when run as normal user
1301- 628_: [Linux] Process.name() truncates process name in case it contains
1302  spaces or parentheses.
1303
13042.2.1
1305=====
1306
1307*2015-02-02*
1308
1309**Bug fixes**
1310
1311- 496_: [Linux] fix "ValueError: ambiguos inode with multiple PIDs references"
1312  (patch by Bruno Binet)
1313
13142.2.0
1315=====
1316
1317*2015-01-06*
1318
1319**Enhancements**
1320
1321- 521_: drop support for Python 2.4 and 2.5.
1322- 553_: new examples/pstree.py script.
1323- 564_: C extension version mismatch in case the user messed up with psutil
1324  installation or with sys.path is now detected at import time.
1325- 568_: New examples/pidof.py script.
1326- 569_: [FreeBSD] add support for process CPU affinity.
1327
1328**Bug fixes**
1329
1330- 496_: [Solaris] can't import psutil.
1331- 547_: [UNIX] Process.username() may raise KeyError if UID can't be resolved.
1332- 551_: [Windows] get rid of the unicode hack for net_io_counters() NIC names.
1333- 556_: [Linux] lots of file handles were left open.
1334- 561_: [Linux] net_connections() might skip some legitimate UNIX sockets.
1335  (patch by spacewander)
1336- 565_: [Windows] use proper encoding for psutil.Process.username() and
1337  psutil.users(). (patch by Sylvain Mouquet)
1338- 567_: [Linux] in the alternative implementation of CPU affinity PyList_Append
1339  and Py_BuildValue return values are not checked.
1340- 569_: [FreeBSD] fix memory leak in psutil.cpu_count(logical=False).
1341- 571_: [Linux] Process.open_files() might swallow AccessDenied exceptions and
1342  return an incomplete list of open files.
1343
13442.1.3
1345=====
1346
1347*2014-09-26*
1348
1349- 536_: [Linux]: fix "undefined symbol: CPU_ALLOC" compilation error.
1350
13512.1.2
1352=====
1353
1354*2014-09-21*
1355
1356**Enhancements**
1357
1358- 407_: project moved from Google Code to Github; code moved from Mercurial
1359  to Git.
1360- 492_: use tox to run tests on multiple python versions.  (patch by msabramo)
1361- 505_: [Windows] distribution as wheel packages.
1362- 511_: new examples/ps.py sample code.
1363
1364**Bug fixes**
1365
1366- 340_: [Windows] Process.get_open_files() no longer hangs.  (patch by
1367  Jeff Tang)
1368- 501_: [Windows] disk_io_counters() may return negative values.
1369- 503_: [Linux] in rare conditions Process exe(), open_files() and
1370  connections() methods can raise OSError(ESRCH) instead of NoSuchProcess.
1371- 504_: [Linux] can't build RPM packages via setup.py
1372- 506_: [Linux] python 2.4 support was broken.
1373- 522_: [Linux] Process.cpu_affinity() might return EINVAL.  (patch by David
1374  Daeschler)
1375- 529_: [Windows] Process.exe() may raise unhandled WindowsError exception
1376  for PIDs 0 and 4.  (patch by Jeff Tang)
1377- 530_: [Linux] psutil.disk_io_counters() may crash on old Linux distros
1378  (< 2.6.5)  (patch by Yaolong Huang)
1379- 533_: [Linux] Process.memory_maps() may raise TypeError on old Linux distros.
1380
13812.1.1
1382=====
1383
1384*2014-04-30*
1385
1386**Bug fixes**
1387
1388- 446_: [Windows] fix encoding error when using net_io_counters() on Python 3.
1389  (patch by Szigeti Gabor Niif)
1390- 460_: [Windows] net_io_counters() wraps after 4G.
1391- 491_: [Linux] psutil.net_connections() exceptions. (patch by Alexander Grothe)
1392
13932.1.0
1394=====
1395
1396*2014-04-08*
1397
1398**Enhancements**
1399
1400- 387_: system-wide open connections a-la netstat.
1401
1402**Bug fixes**
1403
1404- 421_: [Solaris] psutil does not compile on SunOS 5.10 (patch by Naveed
1405  Roudsari)
1406- 489_: [Linux] psutil.disk_partitions() return an empty list.
1407
14082.0.0
1409=====
1410
1411*2014-03-10*
1412
1413**Enhancements**
1414
1415- 424_: [Windows] installer for Python 3.X 64 bit.
1416- 427_: number of logical and physical CPUs (psutil.cpu_count()).
1417- 447_: psutil.wait_procs() timeout parameter is now optional.
1418- 452_: make Process instances hashable and usable with set()s.
1419- 453_: tests on Python < 2.7 require unittest2 module.
1420- 459_: add a make file for running tests and other repetitive tasks (also
1421  on Windows).
1422- 463_: make timeout parameter of cpu_percent* functions default to 0.0 'cause
1423  it's a common trap to introduce slowdowns.
1424- 468_: move documentation to readthedocs.com.
1425- 477_: process cpu_percent() is about 30% faster.  (suggested by crusaderky)
1426- 478_: [Linux] almost all APIs are about 30% faster on Python 3.X.
1427- 479_: long deprecated psutil.error module is gone; exception classes now
1428  live in "psutil" namespace only.
1429
1430**Bug fixes**
1431
1432- 193_: psutil.Popen constructor can throw an exception if the spawned process
1433  terminates quickly.
1434- 340_: [Windows] process get_open_files() no longer hangs.  (patch by
1435  jtang@vahna.net)
1436- 443_: [Linux] fix a potential overflow issue for Process.set_cpu_affinity()
1437  on systems with more than 64 CPUs.
1438- 448_: [Windows] get_children() and ppid() memory leak (patch by Ulrich
1439  Klank).
1440- 457_: [POSIX] pid_exists() always returns True for PID 0.
1441- 461_: namedtuples are not pickle-able.
1442- 466_: [Linux] process exe improper null bytes handling.  (patch by
1443  Gautam Singh)
1444- 470_: wait_procs() might not wait.  (patch by crusaderky)
1445- 471_: [Windows] process exe improper unicode handling. (patch by
1446  alex@mroja.net)
1447- 473_: psutil.Popen.wait() does not set returncode attribute.
1448- 474_: [Windows] Process.cpu_percent() is no longer capped at 100%.
1449- 476_: [Linux] encoding error for process name and cmdline.
1450
1451**API changes**
1452
1453For the sake of consistency a lot of psutil APIs have been renamed.
1454In most cases accessing the old names will work but it will cause a
1455DeprecationWarning.
1456
1457- psutil.* module level constants have being replaced by functions:
1458
1459  +-----------------------+-------------------------------+
1460  | Old name              | Replacement                   |
1461  +=======================+===============================+
1462  | psutil.NUM_CPUS       | psutil.cpu_cpunt()            |
1463  +-----------------------+-------------------------------+
1464  | psutil.BOOT_TIME      | psutil.boot_time()            |
1465  +-----------------------+-------------------------------+
1466  | psutil.TOTAL_PHYMEM   | psutil.virtual_memory().total |
1467  +-----------------------+-------------------------------+
1468
1469- Renamed psutil.* functions:
1470
1471  +--------------------------+-------------------------------+
1472  | Old name                 | Replacement                   |
1473  +==========================+===============================+
1474  | - psutil.get_pid_list()  | psutil.pids()                 |
1475  +--------------------------+-------------------------------+
1476  | - psutil.get_users()     | psutil.users()                |
1477  +--------------------------+-------------------------------+
1478  | - psutil.get_boot_time() | psutil.boot_time()            |
1479  +--------------------------+-------------------------------+
1480
1481- All psutil.Process ``get_*`` methods lost the ``get_`` prefix.
1482  get_ext_memory_info() renamed to memory_info_ex().
1483  Assuming "p = psutil.Process()":
1484
1485  +--------------------------+----------------------+
1486  | Old name                 | Replacement          |
1487  +==========================+======================+
1488  | p.get_children()         | p.children()         |
1489  +--------------------------+----------------------+
1490  | p.get_connections()      | p.connections()      |
1491  +--------------------------+----------------------+
1492  | p.get_cpu_affinity()     | p.cpu_affinity()     |
1493  +--------------------------+----------------------+
1494  | p.get_cpu_percent()      | p.cpu_percent()      |
1495  +--------------------------+----------------------+
1496  | p.get_cpu_times()        | p.cpu_times()        |
1497  +--------------------------+----------------------+
1498  | p.get_ext_memory_info()  | p.memory_info_ex()   |
1499  +--------------------------+----------------------+
1500  | p.get_io_counters()      | p.io_counters()      |
1501  +--------------------------+----------------------+
1502  | p.get_ionice()           | p.ionice()           |
1503  +--------------------------+----------------------+
1504  | p.get_memory_info()      | p.memory_info()      |
1505  +--------------------------+----------------------+
1506  | p.get_memory_maps()      | p.memory_maps()      |
1507  +--------------------------+----------------------+
1508  | p.get_memory_percent()   | p.memory_percent()   |
1509  +--------------------------+----------------------+
1510  | p.get_nice()             | p.nice()             |
1511  +--------------------------+----------------------+
1512  | p.get_num_ctx_switches() | p.num_ctx_switches() |
1513  +--------------------------+----------------------+
1514  | p.get_num_fds()          | p.num_fds()          |
1515  +--------------------------+----------------------+
1516  | p.get_num_threads()      | p.num_threads()      |
1517  +--------------------------+----------------------+
1518  | p.get_open_files()       | p.open_files()       |
1519  +--------------------------+----------------------+
1520  | p.get_rlimit()           | p.rlimit()           |
1521  +--------------------------+----------------------+
1522  | p.get_threads()          | p.threads()          |
1523  +--------------------------+----------------------+
1524  | p.getcwd()               | p.cwd()              |
1525  +--------------------------+----------------------+
1526
1527- All psutil.Process ``set_*`` methods lost the ``set_`` prefix.
1528  Assuming "p = psutil.Process()":
1529
1530  +----------------------+---------------------------------+
1531  | Old name             | Replacement                     |
1532  +======================+=================================+
1533  | p.set_nice()         | p.nice(value)                   |
1534  +----------------------+---------------------------------+
1535  | p.set_ionice()       | p.ionice(ioclass, value=None)   |
1536  +----------------------+---------------------------------+
1537  | p.set_cpu_affinity() | p.cpu_affinity(cpus)            |
1538  +----------------------+---------------------------------+
1539  | p.set_rlimit()       | p.rlimit(resource, limits=None) |
1540  +----------------------+---------------------------------+
1541
1542- Except for 'pid' all psutil.Process class properties have been turned into
1543  methods. This is the only case which there are no aliases.
1544  Assuming "p = psutil.Process()":
1545
1546  +---------------+-----------------+
1547  | Old name      | Replacement     |
1548  +===============+=================+
1549  | p.name        | p.name()        |
1550  +---------------+-----------------+
1551  | p.parent      | p.parent()      |
1552  +---------------+-----------------+
1553  | p.ppid        | p.ppid()        |
1554  +---------------+-----------------+
1555  | p.exe         | p.exe()         |
1556  +---------------+-----------------+
1557  | p.cmdline     | p.cmdline()     |
1558  +---------------+-----------------+
1559  | p.status      | p.status()      |
1560  +---------------+-----------------+
1561  | p.uids        | p.uids()        |
1562  +---------------+-----------------+
1563  | p.gids        | p.gids()        |
1564  +---------------+-----------------+
1565  | p.username    | p.username()    |
1566  +---------------+-----------------+
1567  | p.create_time | p.create_time() |
1568  +---------------+-----------------+
1569
1570- timeout parameter of cpu_percent* functions defaults to 0.0 instead of 0.1.
1571- long deprecated psutil.error module is gone; exception classes now live in
1572  "psutil" namespace only.
1573- Process instances' "retcode" attribute returned by psutil.wait_procs() has
1574  been renamed to "returncode" for consistency with subprocess.Popen.
1575
15761.2.1
1577=====
1578
1579*2013-11-25*
1580
1581**Bug fixes**
1582
1583- 348_: [Windows XP] fixed "ImportError: DLL load failed" occurring on module
1584  import.
1585- 425_: [Solaris] crash on import due to failure at determining BOOT_TIME.
1586- 443_: [Linux] can't set CPU affinity on systems with more than 64 cores.
1587
15881.2.0
1589=====
1590
1591*2013-11-20*
1592
1593**Enhancements**
1594
1595- 439_: assume os.getpid() if no argument is passed to psutil.Process
1596  constructor.
1597- 440_: new psutil.wait_procs() utility function which waits for multiple
1598  processes to terminate.
1599
1600**Bug fixes**
1601
1602- 348_: [Windows XP/Vista] fix "ImportError: DLL load failed" occurring on
1603  module import.
1604
16051.1.3
1606=====
1607
1608*2013-11-07*
1609
1610**Bug fixes**
1611
1612- 442_: [Linux] psutil won't compile on certain version of Linux because of
1613  missing prlimit(2) syscall.
1614
16151.1.2
1616=====
1617
1618*2013-10-22*
1619
1620**Bug fixes**
1621
1622- 442_: [Linux] psutil won't compile on Debian 6.0 because of missing
1623  prlimit(2) syscall.
1624
16251.1.1
1626=====
1627
1628*2013-10-08*
1629
1630**Bug fixes**
1631
1632- 442_: [Linux] psutil won't compile on kernels < 2.6.36 due to missing
1633  prlimit(2) syscall.
1634
16351.1.0
1636=====
1637
1638*2013-09-28*
1639
1640**Enhancements**
1641
1642- 410_: host tar.gz and windows binary files are on PyPI.
1643- 412_: [Linux] get/set process resource limits.
1644- 415_: [Windows] Process.get_children() is an order of magnitude faster.
1645- 426_: [Windows] Process.name is an order of magnitude faster.
1646- 431_: [UNIX] Process.name is slightly faster because it unnecessarily
1647  retrieved also process cmdline.
1648
1649**Bug fixes**
1650
1651- 391_: [Windows] psutil.cpu_times_percent() returns negative percentages.
1652- 408_: STATUS_* and CONN_* constants don't properly serialize on JSON.
1653- 411_: [Windows] examples/disk_usage.py may pop-up a GUI error.
1654- 413_: [Windows] Process.get_memory_info() leaks memory.
1655- 414_: [Windows] Process.exe on Windows XP may raise ERROR_INVALID_PARAMETER.
1656- 416_: psutil.disk_usage() doesn't work well with unicode path names.
1657- 430_: [Linux] process IO counters report wrong number of r/w syscalls.
1658- 435_: [Linux] psutil.net_io_counters() might report erreneous NIC names.
1659- 436_: [Linux] psutil.net_io_counters() reports a wrong 'dropin' value.
1660
1661**API changes**
1662
1663- 408_: turn STATUS_* and CONN_* constants into plain Python strings.
1664
16651.0.1
1666=====
1667
1668*2013-07-12*
1669
1670**Bug fixes**
1671
1672- 405_: network_io_counters(pernic=True) no longer works as intended in 1.0.0.
1673
16741.0.0
1675=====
1676
1677*2013-07-10*
1678
1679**Enhancements**
1680
1681- 18_:  Solaris support (yay!)  (thanks Justin Venus)
1682- 367_: Process.get_connections() 'status' strings are now constants.
1683- 380_: test suite exits with non-zero on failure.  (patch by floppymaster)
1684- 391_: introduce unittest2 facilities and provide workarounds if unittest2
1685  is not installed (python < 2.7).
1686
1687**Bug fixes**
1688
1689- 374_: [Windows] negative memory usage reported if process uses a lot of
1690  memory.
1691- 379_: [Linux] Process.get_memory_maps() may raise ValueError.
1692- 394_: [macOS] Mapped memory regions report incorrect file name.
1693- 404_: [Linux] sched_*affinity() are implicitly declared. (patch by Arfrever)
1694
1695**API changes**
1696
1697- Process.get_connections() 'status' field is no longer a string but a
1698  constant object (psutil.CONN_*).
1699- Process.get_connections() 'local_address' and 'remote_address' fields
1700  renamed to 'laddr' and 'raddr'.
1701- psutil.network_io_counters() renamed to psutil.net_io_counters().
1702
17030.7.1
1704=====
1705
1706*2013-05-03*
1707
1708**Bug fixes**
1709
1710- 325_: [BSD] psutil.virtual_memory() can raise SystemError.
1711  (patch by Jan Beich)
1712- 370_: [BSD] Process.get_connections() requires root.  (patch by John Baldwin)
1713- 372_: [BSD] different process methods raise NoSuchProcess instead of
1714  AccessDenied.
1715
17160.7.0
1717=====
1718
1719*2013-04-12*
1720
1721**Enhancements**
1722
1723- 233_: code migrated to Mercurial (yay!)
1724- 246_: psutil.error module is deprecated and scheduled for removal.
1725- 328_: [Windows] process IO nice/priority support.
1726- 359_: psutil.get_boot_time()
1727- 361_: [Linux] psutil.cpu_times() now includes new 'steal', 'guest' and
1728  'guest_nice' fields available on recent Linux kernels.
1729  Also, psutil.cpu_percent() is more accurate.
1730- 362_: cpu_times_percent() (per-CPU-time utilization as a percentage)
1731
1732**Bug fixes**
1733
1734- 234_: [Windows] disk_io_counters() fails to list certain disks.
1735- 264_: [Windows] use of psutil.disk_partitions() may cause a message box to
1736  appear.
1737- 313_: [Linux] psutil.virtual_memory() and psutil.swap_memory() can crash on
1738  certain exotic Linux flavors having an incomplete /proc interface.
1739  If that's the case we now set the unretrievable stats to 0 and raise a
1740  RuntimeWarning.
1741- 315_: [macOS] fix some compilation warnings.
1742- 317_: [Windows] cannot set process CPU affinity above 31 cores.
1743- 319_: [Linux] process get_memory_maps() raises KeyError 'Anonymous' on Debian
1744  squeeze.
1745- 321_: [UNIX] Process.ppid property is no longer cached as the kernel may set
1746  the ppid to 1 in case of a zombie process.
1747- 323_: [macOS] disk_io_counters()'s read_time and write_time parameters were
1748  reporting microseconds not milliseconds.  (patch by Gregory Szorc)
1749- 331_: Process cmdline is no longer cached after first acces as it may change.
1750- 333_: [macOS] Leak of Mach ports on macOS (patch by rsesek@google.com)
1751- 337_: [Linux] process methods not working because of a poor /proc
1752  implementation will raise NotImplementedError rather than RuntimeError
1753  and Process.as_dict() will not blow up.  (patch by Curtin1060)
1754- 338_: [Linux] disk_io_counters() fails to find some disks.
1755- 339_: [FreeBSD] get_pid_list() can allocate all the memory on system.
1756- 341_: [Linux] psutil might crash on import due to error in retrieving system
1757  terminals map.
1758- 344_: [FreeBSD] swap_memory() might return incorrect results due to
1759  kvm_open(3) not being called. (patch by Jean Sebastien)
1760- 338_: [Linux] disk_io_counters() fails to find some disks.
1761- 351_: [Windows] if psutil is compiled with mingw32 (provided installers for
1762  py2.4 and py2.5 are) disk_io_counters() will fail. (Patch by m.malycha)
1763- 353_: [macOS] get_users() returns an empty list on macOS 10.8.
1764- 356_: Process.parent now checks whether parent PID has been reused in which
1765  case returns None.
1766- 365_: Process.set_nice() should check PID has not been reused by another
1767  process.
1768- 366_: [FreeBSD] get_memory_maps(), get_num_fds(), get_open_files() and
1769  getcwd() Process methods raise RuntimeError instead of AccessDenied.
1770
1771**API changes**
1772
1773- Process.cmdline property is no longer cached after first access.
1774- Process.ppid property is no longer cached after first access.
1775- [Linux] Process methods not working because of a poor /proc implementation
1776  will raise NotImplementedError instead of RuntimeError.
1777- psutil.error module is deprecated and scheduled for removal.
1778
17790.6.1
1780=====
1781
1782*2012-08-16*
1783
1784**Enhancements**
1785
1786- 316_: process cmdline property now makes a better job at guessing the process
1787  executable from the cmdline.
1788
1789**Bug fixes**
1790
1791- 316_: process exe was resolved in case it was a symlink.
1792- 318_: python 2.4 compatibility was broken.
1793
1794**API changes**
1795
1796- process exe can now return an empty string instead of raising AccessDenied.
1797- process exe is no longer resolved in case it's a symlink.
1798
17990.6.0
1800=====
1801
1802*2012-08-13*
1803
1804**Enhancements**
1805
1806- 216_: [POSIX] get_connections() UNIX sockets support.
1807- 220_: [FreeBSD] get_connections() has been rewritten in C and no longer
1808  requires lsof.
1809- 222_: [macOS] add support for process cwd.
1810- 261_: process extended memory info.
1811- 295_: [macOS] process executable path is now determined by asking the OS
1812  instead of being guessed from process cmdline.
1813- 297_: [macOS] the Process methods below were always raising AccessDenied for
1814  any process except the current one. Now this is no longer true. Also
1815  they are 2.5x faster.
1816  - name
1817  - get_memory_info()
1818  - get_memory_percent()
1819  - get_cpu_times()
1820  - get_cpu_percent()
1821  - get_num_threads()
1822- 300_: examples/pmap.py script.
1823- 301_: process_iter() now yields processes sorted by their PIDs.
1824- 302_: process number of voluntary and involuntary context switches.
1825- 303_: [Windows] the Process methods below were always raising AccessDenied
1826  for any process not owned by current user. Now this is no longer true:
1827  - create_time
1828  - get_cpu_times()
1829  - get_cpu_percent()
1830  - get_memory_info()
1831  - get_memory_percent()
1832  - get_num_handles()
1833  - get_io_counters()
1834- 305_: add examples/netstat.py script.
1835- 311_: system memory functions has been refactorized and rewritten and now
1836  provide a more detailed and consistent representation of the system
1837  memory. New psutil.virtual_memory() function provides the following
1838  memory amounts:
1839  - total
1840  - available
1841  - percent
1842  - used
1843  - active [POSIX]
1844  - inactive [POSIX]
1845  - buffers (BSD, Linux)
1846  - cached (BSD, macOS)
1847  - wired (macOS, BSD)
1848  - shared [FreeBSD]
1849  New psutil.swap_memory() provides:
1850  - total
1851  - used
1852  - free
1853  - percent
1854  - sin (no. of bytes the system has swapped in from disk (cumulative))
1855  - sout (no. of bytes the system has swapped out from disk (cumulative))
1856  All old memory-related functions are deprecated.
1857  Also two new example scripts were added:  free.py and meminfo.py.
1858- 312_: psutil.network_io_counters() namedtuple includes 4 new fields:
1859  errin, errout dropin and dropout, reflecting the number of packets
1860  dropped and with errors.
1861
1862**Bug fixes**
1863
1864- 298_: [macOS and BSD] memory leak in get_num_fds().
1865- 299_: potential memory leak every time PyList_New(0) is used.
1866- 303_: [Windows] potential heap corruption in get_num_threads() and
1867  get_status() Process methods.
1868- 305_: [FreeBSD] psutil can't compile on FreeBSD 9 due to removal of utmp.h.
1869- 306_: at C level, errors are not checked when invoking Py* functions which
1870  create or manipulate Python objects leading to potential memory related
1871  errors and/or segmentation faults.
1872- 307_: [FreeBSD] values returned by psutil.network_io_counters() are wrong.
1873- 308_: [BSD / Windows] psutil.virtmem_usage() wasn't actually returning
1874  information about swap memory usage as it was supposed to do. It does
1875  now.
1876- 309_: get_open_files() might not return files which can not be accessed
1877  due to limited permissions. AccessDenied is now raised instead.
1878
1879**API changes**
1880
1881- psutil.phymem_usage() is deprecated       (use psutil.virtual_memory())
1882- psutil.virtmem_usage() is deprecated      (use psutil.swap_memory())
1883- psutil.phymem_buffers() on Linux is deprecated  (use psutil.virtual_memory())
1884- psutil.cached_phymem() on Linux is deprecated   (use psutil.virtual_memory())
1885- [Windows and BSD] psutil.virtmem_usage() now returns information about swap
1886  memory instead of virtual memory.
1887
18880.5.1
1889=====
1890
1891*2012-06-29*
1892
1893**Enhancements**
1894
1895- 293_: [Windows] process executable path is now determined by asking the OS
1896  instead of being guessed from process cmdline.
1897
1898**Bug fixes**
1899
1900- 292_: [Linux] race condition in process files/threads/connections.
1901- 294_: [Windows] Process CPU affinity is only able to set CPU #0.
1902
19030.5.0
1904=====
1905
1906*2012-06-27*
1907
1908**Enhancements**
1909
1910- 195_: [Windows] number of handles opened by process.
1911- 209_: psutil.disk_partitions() now provides also mount options.
1912- 229_: list users currently connected on the system (psutil.get_users()).
1913- 238_: [Linux, Windows] process CPU affinity (get and set).
1914- 242_: Process.get_children(recursive=True): return all process
1915  descendants.
1916- 245_: [POSIX] Process.wait() incrementally consumes less CPU cycles.
1917- 257_: [Windows] removed Windows 2000 support.
1918- 258_: [Linux] Process.get_memory_info() is now 0.5x faster.
1919- 260_: process's mapped memory regions. (Windows patch by wj32.64, macOS patch
1920  by Jeremy Whitlock)
1921- 262_: [Windows] psutil.disk_partitions() was slow due to inspecting the
1922  floppy disk drive also when "all" argument was False.
1923- 273_: psutil.get_process_list() is deprecated.
1924- 274_: psutil no longer requires 2to3 at installation time in order to work
1925  with Python 3.
1926- 278_: new Process.as_dict() method.
1927- 281_: ppid, name, exe, cmdline and create_time properties of Process class
1928  are now cached after being accessed.
1929- 282_: psutil.STATUS_* constants can now be compared by using their string
1930  representation.
1931- 283_: speedup Process.is_running() by caching its return value in case the
1932  process is terminated.
1933- 284_: [POSIX] per-process number of opened file descriptors.
1934- 287_: psutil.process_iter() now caches Process instances between calls.
1935- 290_: Process.nice property is deprecated in favor of new get_nice() and
1936  set_nice() methods.
1937
1938**Bug fixes**
1939
1940- 193_: psutil.Popen constructor can throw an exception if the spawned process
1941  terminates quickly.
1942- 240_: [macOS] incorrect use of free() for Process.get_connections().
1943- 244_: [POSIX] Process.wait() can hog CPU resources if called against a
1944  process which is not our children.
1945- 248_: [Linux] psutil.network_io_counters() might return erroneous NIC names.
1946- 252_: [Windows] process getcwd() erroneously raise NoSuchProcess for
1947  processes owned by another user.  It now raises AccessDenied instead.
1948- 266_: [Windows] psutil.get_pid_list() only shows 1024 processes.
1949  (patch by Amoser)
1950- 267_: [macOS] Process.get_connections() - an erroneous remote address was
1951  returned. (Patch by Amoser)
1952- 272_: [Linux] Porcess.get_open_files() - potential race condition can lead to
1953  unexpected NoSuchProcess exception.  Also, we can get incorrect reports
1954  of not absolutized path names.
1955- 275_: [Linux] Process.get_io_counters() erroneously raise NoSuchProcess on
1956  old Linux versions. Where not available it now raises
1957  NotImplementedError.
1958- 286_: Process.is_running() doesn't actually check whether PID has been
1959  reused.
1960- 314_: Process.get_children() can sometimes return non-children.
1961
1962**API changes**
1963
1964- Process.nice property is deprecated in favor of new get_nice() and set_nice()
1965  methods.
1966- psutil.get_process_list() is deprecated.
1967- ppid, name, exe, cmdline and create_time properties of Process class are now
1968  cached after being accessed, meaning NoSuchProcess will no longer be raised
1969  in case the process is gone in the meantime.
1970- psutil.STATUS_* constants can now be compared by using their string
1971  representation.
1972
19730.4.1
1974=====
1975
1976*2011-12-14*
1977
1978**Bug fixes**
1979
1980- 228_: some example scripts were not working with python 3.
1981- 230_: [Windows / macOS] memory leak in Process.get_connections().
1982- 232_: [Linux] psutil.phymem_usage() can report erroneous values which are
1983  different than "free" command.
1984- 236_: [Windows] memory/handle leak in Process's get_memory_info(),
1985  suspend() and resume() methods.
1986
19870.4.0
1988=====
1989
1990*2011-10-29*
1991
1992**Enhancements**
1993
1994- 150_: network I/O counters. (macOS and Windows patch by Jeremy Whitlock)
1995- 154_: [FreeBSD] add support for process getcwd()
1996- 157_: [Windows] provide installer for Python 3.2 64-bit.
1997- 198_: Process.wait(timeout=0) can now be used to make wait() return
1998  immediately.
1999- 206_: disk I/O counters. (macOS and Windows patch by Jeremy Whitlock)
2000- 213_: examples/iotop.py script.
2001- 217_: Process.get_connections() now has a "kind" argument to filter
2002  for connections with different criteria.
2003- 221_: [FreeBSD] Process.get_open_files has been rewritten in C and no longer
2004  relies on lsof.
2005- 223_: examples/top.py script.
2006- 227_: examples/nettop.py script.
2007
2008**Bug fixes**
2009
2010- 135_: [macOS] psutil cannot create Process object.
2011- 144_: [Linux] no longer support 0 special PID.
2012- 188_: [Linux] psutil import error on Linux ARM architectures.
2013- 194_: [POSIX] psutil.Process.get_cpu_percent() now reports a percentage over
2014  100 on multicore processors.
2015- 197_: [Linux] Process.get_connections() is broken on platforms not
2016  supporting IPv6.
2017- 200_: [Linux] psutil.NUM_CPUS not working on armel and sparc architectures
2018  and causing crash on module import.
2019- 201_: [Linux] Process.get_connections() is broken on big-endian
2020  architectures.
2021- 211_: Process instance can unexpectedly raise NoSuchProcess if tested for
2022  equality with another object.
2023- 218_: [Linux] crash at import time on Debian 64-bit because of a missing
2024  line in /proc/meminfo.
2025- 226_: [FreeBSD] crash at import time on FreeBSD 7 and minor.
2026
20270.3.0
2028=====
2029
2030*2011-07-08*
2031
2032**Enhancements**
2033
2034- 125_: system per-cpu percentage utilization and times.
2035- 163_: per-process associated terminal (TTY).
2036- 171_: added get_phymem() and get_virtmem() functions returning system
2037  memory information (total, used, free) and memory percent usage.
2038  total_* avail_* and used_* memory functions are deprecated.
2039- 172_: disk usage statistics.
2040- 174_: mounted disk partitions.
2041- 179_: setuptools is now used in setup.py
2042
2043**Bug fixes**
2044
2045- 159_: SetSeDebug() does not close handles or unset impersonation on return.
2046- 164_: [Windows] wait function raises a TimeoutException when a process
2047  returns -1 .
2048- 165_: process.status raises an unhandled exception.
2049- 166_: get_memory_info() leaks handles hogging system resources.
2050- 168_: psutil.cpu_percent() returns erroneous results when used in
2051  non-blocking mode.  (patch by Philip Roberts)
2052- 178_: macOS - Process.get_threads() leaks memory
2053- 180_: [Windows] Process's get_num_threads() and get_threads() methods can
2054  raise NoSuchProcess exception while process still exists.
2055
20560.2.1
2057=====
2058
2059*2011-03-20*
2060
2061**Enhancements**
2062
2063- 64_: per-process I/O counters.
2064- 116_: per-process wait() (wait for process to terminate and return its exit
2065  code).
2066- 134_: per-process get_threads() returning information (id, user and kernel
2067  times) about threads opened by process.
2068- 136_: process executable path on FreeBSD is now determined by asking the
2069  kernel instead of guessing it from cmdline[0].
2070- 137_: per-process real, effective and saved user and group ids.
2071- 140_: system boot time.
2072- 142_: per-process get and set niceness (priority).
2073- 143_: per-process status.
2074- 147_: per-process I/O nice (priority) - Linux only.
2075- 148_: psutil.Popen class which tidies up subprocess.Popen and psutil.Process
2076  in a unique interface.
2077- 152_: [macOS] get_process_open_files() implementation has been rewritten
2078  in C and no longer relies on lsof resulting in a 3x speedup.
2079- 153_: [macOS] get_process_connection() implementation has been rewritten
2080  in C and no longer relies on lsof resulting in a 3x speedup.
2081
2082**Bug fixes**
2083
2084- 83_:  process cmdline is empty on macOS 64-bit.
2085- 130_: a race condition can cause IOError exception be raised on
2086  Linux if process disappears between open() and subsequent read() calls.
2087- 145_: WindowsError was raised instead of psutil.AccessDenied when using
2088  process resume() or suspend() on Windows.
2089- 146_: 'exe' property on Linux can raise TypeError if path contains NULL
2090  bytes.
2091- 151_: exe and getcwd() for PID 0 on Linux return inconsistent data.
2092
2093**API changes**
2094
2095- Process "uid" and "gid" properties are deprecated in favor of "uids" and
2096  "gids" properties.
2097
20980.2.0
2099=====
2100
2101*2010-11-13*
2102
2103**Enhancements**
2104
2105- 79_: per-process open files.
2106- 88_: total system physical cached memory.
2107- 88_: total system physical memory buffers used by the kernel.
2108- 91_: per-process send_signal() and terminate() methods.
2109- 95_: NoSuchProcess and AccessDenied exception classes now provide "pid",
2110  "name" and "msg" attributes.
2111- 97_: per-process children.
2112- 98_: Process.get_cpu_times() and Process.get_memory_info now return
2113  a namedtuple instead of a tuple.
2114- 103_: per-process opened TCP and UDP connections.
2115- 107_: add support for Windows 64 bit. (patch by cjgohlke)
2116- 111_: per-process executable name.
2117- 113_: exception messages now include process name and pid.
2118- 114_: process username Windows implementation has been rewritten in pure
2119  C and no longer uses WMI resulting in a big speedup. Also, pywin32 is no
2120  longer required as a third-party dependancy. (patch by wj32)
2121- 117_: added support for Windows 2000.
2122- 123_: psutil.cpu_percent() and psutil.Process.cpu_percent() accept a
2123  new 'interval' parameter.
2124- 129_: per-process number of threads.
2125
2126**Bug fixes**
2127
2128- 80_: fixed warnings when installing psutil with easy_install.
2129- 81_: psutil fails to compile with Visual Studio.
2130- 94_: suspend() raises OSError instead of AccessDenied.
2131- 86_: psutil didn't compile against FreeBSD 6.x.
2132- 102_: orphaned process handles obtained by using OpenProcess in C were
2133  left behind every time Process class was instantiated.
2134- 111_: path and name Process properties report truncated or erroneous
2135  values on UNIX.
2136- 120_: cpu_percent() always returning 100% on macOS.
2137- 112_: uid and gid properties don't change if process changes effective
2138  user/group id at some point.
2139- 126_: ppid, uid, gid, name, exe, cmdline and create_time properties are
2140  no longer cached and correctly raise NoSuchProcess exception if the process
2141  disappears.
2142
2143**API changes**
2144
2145- psutil.Process.path property is deprecated and works as an alias for "exe"
2146  property.
2147- psutil.Process.kill(): signal argument was removed - to send a signal to the
2148  process use send_signal(signal) method instead.
2149- psutil.Process.get_memory_info() returns a nametuple instead of a tuple.
2150- psutil.cpu_times() returns a nametuple instead of a tuple.
2151- New psutil.Process methods: get_open_files(), get_connections(),
2152  send_signal() and terminate().
2153- ppid, uid, gid, name, exe, cmdline and create_time properties are no longer
2154  cached and raise NoSuchProcess exception if process disappears.
2155- psutil.cpu_percent() no longer returns immediately (see issue 123).
2156- psutil.Process.get_cpu_percent() and psutil.cpu_percent() no longer returns
2157  immediately by default (see issue 123).
2158
21590.1.3
2160=====
2161
2162*2010-03-02*
2163
2164**Enhancements**
2165
2166- 14_: per-process username
2167- 51_: per-process current working directory (Windows and Linux only)
2168- 59_: Process.is_running() is now 10 times faster
2169- 61_: added supoprt for FreeBSD 64 bit
2170- 71_: implemented suspend/resume process
2171- 75_: python 3 support
2172
2173**Bug fixes**
2174
2175- 36_: process cpu_times() and memory_info() functions succeeded also for dead
2176  processes while a NoSuchProcess exception is supposed to be raised.
2177- 48_: incorrect size for mib array defined in getcmdargs for BSD
2178- 49_: possible memory leak due to missing free() on error condition on
2179- 50_: fixed getcmdargs() memory fragmentation on BSD
2180- 55_: test_pid_4 was failing on Windows Vista
2181- 57_: some unit tests were failing on systems where no swap memory is
2182  available
2183- 58_: is_running() is now called before kill() to make sure we are going
2184  to kill the correct process.
2185- 73_: virtual memory size reported on macOS includes shared library size
2186- 77_: NoSuchProcess wasn't raised on Process.create_time if kill() was
2187  used first.
2188
21890.1.2
2190=====
2191
2192*2009-05-06*
2193
2194**Enhancements**
2195
2196- 32_: Per-process CPU user/kernel times
2197- 33_: Process create time
2198- 34_: Per-process CPU utilization percentage
2199- 38_: Per-process memory usage (bytes)
2200- 41_: Per-process memory utilization (percent)
2201- 39_: System uptime
2202- 43_: Total system virtual memory
2203- 46_: Total system physical memory
2204- 44_: Total system used/free virtual and physical memory
2205
2206**Bug fixes**
2207
2208- 36_: [Windows] NoSuchProcess not raised when accessing timing methods.
2209- 40_: test_get_cpu_times() failing on FreeBSD and macOS.
2210- 42_: [Windows] get_memory_percent() raises AccessDenied.
2211
22120.1.1
2213=====
2214
2215*2009-03-06*
2216
2217**Enhancements**
2218
2219- 4_: FreeBSD support for all functions of psutil
2220- 9_: Process.uid and Process.gid now retrieve process UID and GID.
2221- 11_: Support for parent/ppid - Process.parent property returns a
2222  Process object representing the parent process, and Process.ppid returns
2223  the parent PID.
2224- 12_ & 15:
2225  NoSuchProcess exception now raised when creating an object
2226  for a nonexistent process, or when retrieving information about a process
2227  that has gone away.
2228- 21_: AccessDenied exception created for raising access denied errors
2229  from OSError or WindowsError on individual platforms.
2230- 26_: psutil.process_iter() function to iterate over processes as
2231  Process objects with a generator.
2232- Process objects can now also be compared with == operator for equality
2233  (PID, name, command line are compared).
2234
2235**Bug fixes**
2236
2237- 16_: [Windows] Special case for "System Idle Process" (PID 0) which
2238  otherwise would return an "invalid parameter" exception.
2239- 17_: get_process_list() ignores NoSuchProcess and AccessDenied
2240  exceptions during building of the list.
2241- 22_: [Windows] Process(0).kill() was failing with an unset exception.
2242- 23_: Special case for pid_exists(0)
2243- 24_: [Windows] Process(0).kill() now raises AccessDenied exception instead
2244  of WindowsError.
2245- 30_: psutil.get_pid_list() was returning two ins
2246
2247.. _1: https://github.com/giampaolo/psutil/issues/1
2248.. _2: https://github.com/giampaolo/psutil/issues/2
2249.. _3: https://github.com/giampaolo/psutil/issues/3
2250.. _4: https://github.com/giampaolo/psutil/issues/4
2251.. _5: https://github.com/giampaolo/psutil/issues/5
2252.. _6: https://github.com/giampaolo/psutil/issues/6
2253.. _7: https://github.com/giampaolo/psutil/issues/7
2254.. _8: https://github.com/giampaolo/psutil/issues/8
2255.. _9: https://github.com/giampaolo/psutil/issues/9
2256.. _10: https://github.com/giampaolo/psutil/issues/10
2257.. _11: https://github.com/giampaolo/psutil/issues/11
2258.. _12: https://github.com/giampaolo/psutil/issues/12
2259.. _13: https://github.com/giampaolo/psutil/issues/13
2260.. _14: https://github.com/giampaolo/psutil/issues/14
2261.. _15: https://github.com/giampaolo/psutil/issues/15
2262.. _16: https://github.com/giampaolo/psutil/issues/16
2263.. _17: https://github.com/giampaolo/psutil/issues/17
2264.. _18: https://github.com/giampaolo/psutil/issues/18
2265.. _19: https://github.com/giampaolo/psutil/issues/19
2266.. _20: https://github.com/giampaolo/psutil/issues/20
2267.. _21: https://github.com/giampaolo/psutil/issues/21
2268.. _22: https://github.com/giampaolo/psutil/issues/22
2269.. _23: https://github.com/giampaolo/psutil/issues/23
2270.. _24: https://github.com/giampaolo/psutil/issues/24
2271.. _25: https://github.com/giampaolo/psutil/issues/25
2272.. _26: https://github.com/giampaolo/psutil/issues/26
2273.. _27: https://github.com/giampaolo/psutil/issues/27
2274.. _28: https://github.com/giampaolo/psutil/issues/28
2275.. _29: https://github.com/giampaolo/psutil/issues/29
2276.. _30: https://github.com/giampaolo/psutil/issues/30
2277.. _31: https://github.com/giampaolo/psutil/issues/31
2278.. _32: https://github.com/giampaolo/psutil/issues/32
2279.. _33: https://github.com/giampaolo/psutil/issues/33
2280.. _34: https://github.com/giampaolo/psutil/issues/34
2281.. _35: https://github.com/giampaolo/psutil/issues/35
2282.. _36: https://github.com/giampaolo/psutil/issues/36
2283.. _37: https://github.com/giampaolo/psutil/issues/37
2284.. _38: https://github.com/giampaolo/psutil/issues/38
2285.. _39: https://github.com/giampaolo/psutil/issues/39
2286.. _40: https://github.com/giampaolo/psutil/issues/40
2287.. _41: https://github.com/giampaolo/psutil/issues/41
2288.. _42: https://github.com/giampaolo/psutil/issues/42
2289.. _43: https://github.com/giampaolo/psutil/issues/43
2290.. _44: https://github.com/giampaolo/psutil/issues/44
2291.. _45: https://github.com/giampaolo/psutil/issues/45
2292.. _46: https://github.com/giampaolo/psutil/issues/46
2293.. _47: https://github.com/giampaolo/psutil/issues/47
2294.. _48: https://github.com/giampaolo/psutil/issues/48
2295.. _49: https://github.com/giampaolo/psutil/issues/49
2296.. _50: https://github.com/giampaolo/psutil/issues/50
2297.. _51: https://github.com/giampaolo/psutil/issues/51
2298.. _52: https://github.com/giampaolo/psutil/issues/52
2299.. _53: https://github.com/giampaolo/psutil/issues/53
2300.. _54: https://github.com/giampaolo/psutil/issues/54
2301.. _55: https://github.com/giampaolo/psutil/issues/55
2302.. _56: https://github.com/giampaolo/psutil/issues/56
2303.. _57: https://github.com/giampaolo/psutil/issues/57
2304.. _58: https://github.com/giampaolo/psutil/issues/58
2305.. _59: https://github.com/giampaolo/psutil/issues/59
2306.. _60: https://github.com/giampaolo/psutil/issues/60
2307.. _61: https://github.com/giampaolo/psutil/issues/61
2308.. _62: https://github.com/giampaolo/psutil/issues/62
2309.. _63: https://github.com/giampaolo/psutil/issues/63
2310.. _64: https://github.com/giampaolo/psutil/issues/64
2311.. _65: https://github.com/giampaolo/psutil/issues/65
2312.. _66: https://github.com/giampaolo/psutil/issues/66
2313.. _67: https://github.com/giampaolo/psutil/issues/67
2314.. _68: https://github.com/giampaolo/psutil/issues/68
2315.. _69: https://github.com/giampaolo/psutil/issues/69
2316.. _70: https://github.com/giampaolo/psutil/issues/70
2317.. _71: https://github.com/giampaolo/psutil/issues/71
2318.. _72: https://github.com/giampaolo/psutil/issues/72
2319.. _73: https://github.com/giampaolo/psutil/issues/73
2320.. _74: https://github.com/giampaolo/psutil/issues/74
2321.. _75: https://github.com/giampaolo/psutil/issues/75
2322.. _76: https://github.com/giampaolo/psutil/issues/76
2323.. _77: https://github.com/giampaolo/psutil/issues/77
2324.. _78: https://github.com/giampaolo/psutil/issues/78
2325.. _79: https://github.com/giampaolo/psutil/issues/79
2326.. _80: https://github.com/giampaolo/psutil/issues/80
2327.. _81: https://github.com/giampaolo/psutil/issues/81
2328.. _82: https://github.com/giampaolo/psutil/issues/82
2329.. _83: https://github.com/giampaolo/psutil/issues/83
2330.. _84: https://github.com/giampaolo/psutil/issues/84
2331.. _85: https://github.com/giampaolo/psutil/issues/85
2332.. _86: https://github.com/giampaolo/psutil/issues/86
2333.. _87: https://github.com/giampaolo/psutil/issues/87
2334.. _88: https://github.com/giampaolo/psutil/issues/88
2335.. _89: https://github.com/giampaolo/psutil/issues/89
2336.. _90: https://github.com/giampaolo/psutil/issues/90
2337.. _91: https://github.com/giampaolo/psutil/issues/91
2338.. _92: https://github.com/giampaolo/psutil/issues/92
2339.. _93: https://github.com/giampaolo/psutil/issues/93
2340.. _94: https://github.com/giampaolo/psutil/issues/94
2341.. _95: https://github.com/giampaolo/psutil/issues/95
2342.. _96: https://github.com/giampaolo/psutil/issues/96
2343.. _97: https://github.com/giampaolo/psutil/issues/97
2344.. _98: https://github.com/giampaolo/psutil/issues/98
2345.. _99: https://github.com/giampaolo/psutil/issues/99
2346.. _100: https://github.com/giampaolo/psutil/issues/100
2347.. _101: https://github.com/giampaolo/psutil/issues/101
2348.. _102: https://github.com/giampaolo/psutil/issues/102
2349.. _103: https://github.com/giampaolo/psutil/issues/103
2350.. _104: https://github.com/giampaolo/psutil/issues/104
2351.. _105: https://github.com/giampaolo/psutil/issues/105
2352.. _106: https://github.com/giampaolo/psutil/issues/106
2353.. _107: https://github.com/giampaolo/psutil/issues/107
2354.. _108: https://github.com/giampaolo/psutil/issues/108
2355.. _109: https://github.com/giampaolo/psutil/issues/109
2356.. _110: https://github.com/giampaolo/psutil/issues/110
2357.. _111: https://github.com/giampaolo/psutil/issues/111
2358.. _112: https://github.com/giampaolo/psutil/issues/112
2359.. _113: https://github.com/giampaolo/psutil/issues/113
2360.. _114: https://github.com/giampaolo/psutil/issues/114
2361.. _115: https://github.com/giampaolo/psutil/issues/115
2362.. _116: https://github.com/giampaolo/psutil/issues/116
2363.. _117: https://github.com/giampaolo/psutil/issues/117
2364.. _118: https://github.com/giampaolo/psutil/issues/118
2365.. _119: https://github.com/giampaolo/psutil/issues/119
2366.. _120: https://github.com/giampaolo/psutil/issues/120
2367.. _121: https://github.com/giampaolo/psutil/issues/121
2368.. _122: https://github.com/giampaolo/psutil/issues/122
2369.. _123: https://github.com/giampaolo/psutil/issues/123
2370.. _124: https://github.com/giampaolo/psutil/issues/124
2371.. _125: https://github.com/giampaolo/psutil/issues/125
2372.. _126: https://github.com/giampaolo/psutil/issues/126
2373.. _127: https://github.com/giampaolo/psutil/issues/127
2374.. _128: https://github.com/giampaolo/psutil/issues/128
2375.. _129: https://github.com/giampaolo/psutil/issues/129
2376.. _130: https://github.com/giampaolo/psutil/issues/130
2377.. _131: https://github.com/giampaolo/psutil/issues/131
2378.. _132: https://github.com/giampaolo/psutil/issues/132
2379.. _133: https://github.com/giampaolo/psutil/issues/133
2380.. _134: https://github.com/giampaolo/psutil/issues/134
2381.. _135: https://github.com/giampaolo/psutil/issues/135
2382.. _136: https://github.com/giampaolo/psutil/issues/136
2383.. _137: https://github.com/giampaolo/psutil/issues/137
2384.. _138: https://github.com/giampaolo/psutil/issues/138
2385.. _139: https://github.com/giampaolo/psutil/issues/139
2386.. _140: https://github.com/giampaolo/psutil/issues/140
2387.. _141: https://github.com/giampaolo/psutil/issues/141
2388.. _142: https://github.com/giampaolo/psutil/issues/142
2389.. _143: https://github.com/giampaolo/psutil/issues/143
2390.. _144: https://github.com/giampaolo/psutil/issues/144
2391.. _145: https://github.com/giampaolo/psutil/issues/145
2392.. _146: https://github.com/giampaolo/psutil/issues/146
2393.. _147: https://github.com/giampaolo/psutil/issues/147
2394.. _148: https://github.com/giampaolo/psutil/issues/148
2395.. _149: https://github.com/giampaolo/psutil/issues/149
2396.. _150: https://github.com/giampaolo/psutil/issues/150
2397.. _151: https://github.com/giampaolo/psutil/issues/151
2398.. _152: https://github.com/giampaolo/psutil/issues/152
2399.. _153: https://github.com/giampaolo/psutil/issues/153
2400.. _154: https://github.com/giampaolo/psutil/issues/154
2401.. _155: https://github.com/giampaolo/psutil/issues/155
2402.. _156: https://github.com/giampaolo/psutil/issues/156
2403.. _157: https://github.com/giampaolo/psutil/issues/157
2404.. _158: https://github.com/giampaolo/psutil/issues/158
2405.. _159: https://github.com/giampaolo/psutil/issues/159
2406.. _160: https://github.com/giampaolo/psutil/issues/160
2407.. _161: https://github.com/giampaolo/psutil/issues/161
2408.. _162: https://github.com/giampaolo/psutil/issues/162
2409.. _163: https://github.com/giampaolo/psutil/issues/163
2410.. _164: https://github.com/giampaolo/psutil/issues/164
2411.. _165: https://github.com/giampaolo/psutil/issues/165
2412.. _166: https://github.com/giampaolo/psutil/issues/166
2413.. _167: https://github.com/giampaolo/psutil/issues/167
2414.. _168: https://github.com/giampaolo/psutil/issues/168
2415.. _169: https://github.com/giampaolo/psutil/issues/169
2416.. _170: https://github.com/giampaolo/psutil/issues/170
2417.. _171: https://github.com/giampaolo/psutil/issues/171
2418.. _172: https://github.com/giampaolo/psutil/issues/172
2419.. _173: https://github.com/giampaolo/psutil/issues/173
2420.. _174: https://github.com/giampaolo/psutil/issues/174
2421.. _175: https://github.com/giampaolo/psutil/issues/175
2422.. _176: https://github.com/giampaolo/psutil/issues/176
2423.. _177: https://github.com/giampaolo/psutil/issues/177
2424.. _178: https://github.com/giampaolo/psutil/issues/178
2425.. _179: https://github.com/giampaolo/psutil/issues/179
2426.. _180: https://github.com/giampaolo/psutil/issues/180
2427.. _181: https://github.com/giampaolo/psutil/issues/181
2428.. _182: https://github.com/giampaolo/psutil/issues/182
2429.. _183: https://github.com/giampaolo/psutil/issues/183
2430.. _184: https://github.com/giampaolo/psutil/issues/184
2431.. _185: https://github.com/giampaolo/psutil/issues/185
2432.. _186: https://github.com/giampaolo/psutil/issues/186
2433.. _187: https://github.com/giampaolo/psutil/issues/187
2434.. _188: https://github.com/giampaolo/psutil/issues/188
2435.. _189: https://github.com/giampaolo/psutil/issues/189
2436.. _190: https://github.com/giampaolo/psutil/issues/190
2437.. _191: https://github.com/giampaolo/psutil/issues/191
2438.. _192: https://github.com/giampaolo/psutil/issues/192
2439.. _193: https://github.com/giampaolo/psutil/issues/193
2440.. _194: https://github.com/giampaolo/psutil/issues/194
2441.. _195: https://github.com/giampaolo/psutil/issues/195
2442.. _196: https://github.com/giampaolo/psutil/issues/196
2443.. _197: https://github.com/giampaolo/psutil/issues/197
2444.. _198: https://github.com/giampaolo/psutil/issues/198
2445.. _199: https://github.com/giampaolo/psutil/issues/199
2446.. _200: https://github.com/giampaolo/psutil/issues/200
2447.. _201: https://github.com/giampaolo/psutil/issues/201
2448.. _202: https://github.com/giampaolo/psutil/issues/202
2449.. _203: https://github.com/giampaolo/psutil/issues/203
2450.. _204: https://github.com/giampaolo/psutil/issues/204
2451.. _205: https://github.com/giampaolo/psutil/issues/205
2452.. _206: https://github.com/giampaolo/psutil/issues/206
2453.. _207: https://github.com/giampaolo/psutil/issues/207
2454.. _208: https://github.com/giampaolo/psutil/issues/208
2455.. _209: https://github.com/giampaolo/psutil/issues/209
2456.. _210: https://github.com/giampaolo/psutil/issues/210
2457.. _211: https://github.com/giampaolo/psutil/issues/211
2458.. _212: https://github.com/giampaolo/psutil/issues/212
2459.. _213: https://github.com/giampaolo/psutil/issues/213
2460.. _214: https://github.com/giampaolo/psutil/issues/214
2461.. _215: https://github.com/giampaolo/psutil/issues/215
2462.. _216: https://github.com/giampaolo/psutil/issues/216
2463.. _217: https://github.com/giampaolo/psutil/issues/217
2464.. _218: https://github.com/giampaolo/psutil/issues/218
2465.. _219: https://github.com/giampaolo/psutil/issues/219
2466.. _220: https://github.com/giampaolo/psutil/issues/220
2467.. _221: https://github.com/giampaolo/psutil/issues/221
2468.. _222: https://github.com/giampaolo/psutil/issues/222
2469.. _223: https://github.com/giampaolo/psutil/issues/223
2470.. _224: https://github.com/giampaolo/psutil/issues/224
2471.. _225: https://github.com/giampaolo/psutil/issues/225
2472.. _226: https://github.com/giampaolo/psutil/issues/226
2473.. _227: https://github.com/giampaolo/psutil/issues/227
2474.. _228: https://github.com/giampaolo/psutil/issues/228
2475.. _229: https://github.com/giampaolo/psutil/issues/229
2476.. _230: https://github.com/giampaolo/psutil/issues/230
2477.. _231: https://github.com/giampaolo/psutil/issues/231
2478.. _232: https://github.com/giampaolo/psutil/issues/232
2479.. _233: https://github.com/giampaolo/psutil/issues/233
2480.. _234: https://github.com/giampaolo/psutil/issues/234
2481.. _235: https://github.com/giampaolo/psutil/issues/235
2482.. _236: https://github.com/giampaolo/psutil/issues/236
2483.. _237: https://github.com/giampaolo/psutil/issues/237
2484.. _238: https://github.com/giampaolo/psutil/issues/238
2485.. _239: https://github.com/giampaolo/psutil/issues/239
2486.. _240: https://github.com/giampaolo/psutil/issues/240
2487.. _241: https://github.com/giampaolo/psutil/issues/241
2488.. _242: https://github.com/giampaolo/psutil/issues/242
2489.. _243: https://github.com/giampaolo/psutil/issues/243
2490.. _244: https://github.com/giampaolo/psutil/issues/244
2491.. _245: https://github.com/giampaolo/psutil/issues/245
2492.. _246: https://github.com/giampaolo/psutil/issues/246
2493.. _247: https://github.com/giampaolo/psutil/issues/247
2494.. _248: https://github.com/giampaolo/psutil/issues/248
2495.. _249: https://github.com/giampaolo/psutil/issues/249
2496.. _250: https://github.com/giampaolo/psutil/issues/250
2497.. _251: https://github.com/giampaolo/psutil/issues/251
2498.. _252: https://github.com/giampaolo/psutil/issues/252
2499.. _253: https://github.com/giampaolo/psutil/issues/253
2500.. _254: https://github.com/giampaolo/psutil/issues/254
2501.. _255: https://github.com/giampaolo/psutil/issues/255
2502.. _256: https://github.com/giampaolo/psutil/issues/256
2503.. _257: https://github.com/giampaolo/psutil/issues/257
2504.. _258: https://github.com/giampaolo/psutil/issues/258
2505.. _259: https://github.com/giampaolo/psutil/issues/259
2506.. _260: https://github.com/giampaolo/psutil/issues/260
2507.. _261: https://github.com/giampaolo/psutil/issues/261
2508.. _262: https://github.com/giampaolo/psutil/issues/262
2509.. _263: https://github.com/giampaolo/psutil/issues/263
2510.. _264: https://github.com/giampaolo/psutil/issues/264
2511.. _265: https://github.com/giampaolo/psutil/issues/265
2512.. _266: https://github.com/giampaolo/psutil/issues/266
2513.. _267: https://github.com/giampaolo/psutil/issues/267
2514.. _268: https://github.com/giampaolo/psutil/issues/268
2515.. _269: https://github.com/giampaolo/psutil/issues/269
2516.. _270: https://github.com/giampaolo/psutil/issues/270
2517.. _271: https://github.com/giampaolo/psutil/issues/271
2518.. _272: https://github.com/giampaolo/psutil/issues/272
2519.. _273: https://github.com/giampaolo/psutil/issues/273
2520.. _274: https://github.com/giampaolo/psutil/issues/274
2521.. _275: https://github.com/giampaolo/psutil/issues/275
2522.. _276: https://github.com/giampaolo/psutil/issues/276
2523.. _277: https://github.com/giampaolo/psutil/issues/277
2524.. _278: https://github.com/giampaolo/psutil/issues/278
2525.. _279: https://github.com/giampaolo/psutil/issues/279
2526.. _280: https://github.com/giampaolo/psutil/issues/280
2527.. _281: https://github.com/giampaolo/psutil/issues/281
2528.. _282: https://github.com/giampaolo/psutil/issues/282
2529.. _283: https://github.com/giampaolo/psutil/issues/283
2530.. _284: https://github.com/giampaolo/psutil/issues/284
2531.. _285: https://github.com/giampaolo/psutil/issues/285
2532.. _286: https://github.com/giampaolo/psutil/issues/286
2533.. _287: https://github.com/giampaolo/psutil/issues/287
2534.. _288: https://github.com/giampaolo/psutil/issues/288
2535.. _289: https://github.com/giampaolo/psutil/issues/289
2536.. _290: https://github.com/giampaolo/psutil/issues/290
2537.. _291: https://github.com/giampaolo/psutil/issues/291
2538.. _292: https://github.com/giampaolo/psutil/issues/292
2539.. _293: https://github.com/giampaolo/psutil/issues/293
2540.. _294: https://github.com/giampaolo/psutil/issues/294
2541.. _295: https://github.com/giampaolo/psutil/issues/295
2542.. _296: https://github.com/giampaolo/psutil/issues/296
2543.. _297: https://github.com/giampaolo/psutil/issues/297
2544.. _298: https://github.com/giampaolo/psutil/issues/298
2545.. _299: https://github.com/giampaolo/psutil/issues/299
2546.. _300: https://github.com/giampaolo/psutil/issues/300
2547.. _301: https://github.com/giampaolo/psutil/issues/301
2548.. _302: https://github.com/giampaolo/psutil/issues/302
2549.. _303: https://github.com/giampaolo/psutil/issues/303
2550.. _304: https://github.com/giampaolo/psutil/issues/304
2551.. _305: https://github.com/giampaolo/psutil/issues/305
2552.. _306: https://github.com/giampaolo/psutil/issues/306
2553.. _307: https://github.com/giampaolo/psutil/issues/307
2554.. _308: https://github.com/giampaolo/psutil/issues/308
2555.. _309: https://github.com/giampaolo/psutil/issues/309
2556.. _310: https://github.com/giampaolo/psutil/issues/310
2557.. _311: https://github.com/giampaolo/psutil/issues/311
2558.. _312: https://github.com/giampaolo/psutil/issues/312
2559.. _313: https://github.com/giampaolo/psutil/issues/313
2560.. _314: https://github.com/giampaolo/psutil/issues/314
2561.. _315: https://github.com/giampaolo/psutil/issues/315
2562.. _316: https://github.com/giampaolo/psutil/issues/316
2563.. _317: https://github.com/giampaolo/psutil/issues/317
2564.. _318: https://github.com/giampaolo/psutil/issues/318
2565.. _319: https://github.com/giampaolo/psutil/issues/319
2566.. _320: https://github.com/giampaolo/psutil/issues/320
2567.. _321: https://github.com/giampaolo/psutil/issues/321
2568.. _322: https://github.com/giampaolo/psutil/issues/322
2569.. _323: https://github.com/giampaolo/psutil/issues/323
2570.. _324: https://github.com/giampaolo/psutil/issues/324
2571.. _325: https://github.com/giampaolo/psutil/issues/325
2572.. _326: https://github.com/giampaolo/psutil/issues/326
2573.. _327: https://github.com/giampaolo/psutil/issues/327
2574.. _328: https://github.com/giampaolo/psutil/issues/328
2575.. _329: https://github.com/giampaolo/psutil/issues/329
2576.. _330: https://github.com/giampaolo/psutil/issues/330
2577.. _331: https://github.com/giampaolo/psutil/issues/331
2578.. _332: https://github.com/giampaolo/psutil/issues/332
2579.. _333: https://github.com/giampaolo/psutil/issues/333
2580.. _334: https://github.com/giampaolo/psutil/issues/334
2581.. _335: https://github.com/giampaolo/psutil/issues/335
2582.. _336: https://github.com/giampaolo/psutil/issues/336
2583.. _337: https://github.com/giampaolo/psutil/issues/337
2584.. _338: https://github.com/giampaolo/psutil/issues/338
2585.. _339: https://github.com/giampaolo/psutil/issues/339
2586.. _340: https://github.com/giampaolo/psutil/issues/340
2587.. _341: https://github.com/giampaolo/psutil/issues/341
2588.. _342: https://github.com/giampaolo/psutil/issues/342
2589.. _343: https://github.com/giampaolo/psutil/issues/343
2590.. _344: https://github.com/giampaolo/psutil/issues/344
2591.. _345: https://github.com/giampaolo/psutil/issues/345
2592.. _346: https://github.com/giampaolo/psutil/issues/346
2593.. _347: https://github.com/giampaolo/psutil/issues/347
2594.. _348: https://github.com/giampaolo/psutil/issues/348
2595.. _349: https://github.com/giampaolo/psutil/issues/349
2596.. _350: https://github.com/giampaolo/psutil/issues/350
2597.. _351: https://github.com/giampaolo/psutil/issues/351
2598.. _352: https://github.com/giampaolo/psutil/issues/352
2599.. _353: https://github.com/giampaolo/psutil/issues/353
2600.. _354: https://github.com/giampaolo/psutil/issues/354
2601.. _355: https://github.com/giampaolo/psutil/issues/355
2602.. _356: https://github.com/giampaolo/psutil/issues/356
2603.. _357: https://github.com/giampaolo/psutil/issues/357
2604.. _358: https://github.com/giampaolo/psutil/issues/358
2605.. _359: https://github.com/giampaolo/psutil/issues/359
2606.. _360: https://github.com/giampaolo/psutil/issues/360
2607.. _361: https://github.com/giampaolo/psutil/issues/361
2608.. _362: https://github.com/giampaolo/psutil/issues/362
2609.. _363: https://github.com/giampaolo/psutil/issues/363
2610.. _364: https://github.com/giampaolo/psutil/issues/364
2611.. _365: https://github.com/giampaolo/psutil/issues/365
2612.. _366: https://github.com/giampaolo/psutil/issues/366
2613.. _367: https://github.com/giampaolo/psutil/issues/367
2614.. _368: https://github.com/giampaolo/psutil/issues/368
2615.. _369: https://github.com/giampaolo/psutil/issues/369
2616.. _370: https://github.com/giampaolo/psutil/issues/370
2617.. _371: https://github.com/giampaolo/psutil/issues/371
2618.. _372: https://github.com/giampaolo/psutil/issues/372
2619.. _373: https://github.com/giampaolo/psutil/issues/373
2620.. _374: https://github.com/giampaolo/psutil/issues/374
2621.. _375: https://github.com/giampaolo/psutil/issues/375
2622.. _376: https://github.com/giampaolo/psutil/issues/376
2623.. _377: https://github.com/giampaolo/psutil/issues/377
2624.. _378: https://github.com/giampaolo/psutil/issues/378
2625.. _379: https://github.com/giampaolo/psutil/issues/379
2626.. _380: https://github.com/giampaolo/psutil/issues/380
2627.. _381: https://github.com/giampaolo/psutil/issues/381
2628.. _382: https://github.com/giampaolo/psutil/issues/382
2629.. _383: https://github.com/giampaolo/psutil/issues/383
2630.. _384: https://github.com/giampaolo/psutil/issues/384
2631.. _385: https://github.com/giampaolo/psutil/issues/385
2632.. _386: https://github.com/giampaolo/psutil/issues/386
2633.. _387: https://github.com/giampaolo/psutil/issues/387
2634.. _388: https://github.com/giampaolo/psutil/issues/388
2635.. _389: https://github.com/giampaolo/psutil/issues/389
2636.. _390: https://github.com/giampaolo/psutil/issues/390
2637.. _391: https://github.com/giampaolo/psutil/issues/391
2638.. _392: https://github.com/giampaolo/psutil/issues/392
2639.. _393: https://github.com/giampaolo/psutil/issues/393
2640.. _394: https://github.com/giampaolo/psutil/issues/394
2641.. _395: https://github.com/giampaolo/psutil/issues/395
2642.. _396: https://github.com/giampaolo/psutil/issues/396
2643.. _397: https://github.com/giampaolo/psutil/issues/397
2644.. _398: https://github.com/giampaolo/psutil/issues/398
2645.. _399: https://github.com/giampaolo/psutil/issues/399
2646.. _400: https://github.com/giampaolo/psutil/issues/400
2647.. _401: https://github.com/giampaolo/psutil/issues/401
2648.. _402: https://github.com/giampaolo/psutil/issues/402
2649.. _403: https://github.com/giampaolo/psutil/issues/403
2650.. _404: https://github.com/giampaolo/psutil/issues/404
2651.. _405: https://github.com/giampaolo/psutil/issues/405
2652.. _406: https://github.com/giampaolo/psutil/issues/406
2653.. _407: https://github.com/giampaolo/psutil/issues/407
2654.. _408: https://github.com/giampaolo/psutil/issues/408
2655.. _409: https://github.com/giampaolo/psutil/issues/409
2656.. _410: https://github.com/giampaolo/psutil/issues/410
2657.. _411: https://github.com/giampaolo/psutil/issues/411
2658.. _412: https://github.com/giampaolo/psutil/issues/412
2659.. _413: https://github.com/giampaolo/psutil/issues/413
2660.. _414: https://github.com/giampaolo/psutil/issues/414
2661.. _415: https://github.com/giampaolo/psutil/issues/415
2662.. _416: https://github.com/giampaolo/psutil/issues/416
2663.. _417: https://github.com/giampaolo/psutil/issues/417
2664.. _418: https://github.com/giampaolo/psutil/issues/418
2665.. _419: https://github.com/giampaolo/psutil/issues/419
2666.. _420: https://github.com/giampaolo/psutil/issues/420
2667.. _421: https://github.com/giampaolo/psutil/issues/421
2668.. _422: https://github.com/giampaolo/psutil/issues/422
2669.. _423: https://github.com/giampaolo/psutil/issues/423
2670.. _424: https://github.com/giampaolo/psutil/issues/424
2671.. _425: https://github.com/giampaolo/psutil/issues/425
2672.. _426: https://github.com/giampaolo/psutil/issues/426
2673.. _427: https://github.com/giampaolo/psutil/issues/427
2674.. _428: https://github.com/giampaolo/psutil/issues/428
2675.. _429: https://github.com/giampaolo/psutil/issues/429
2676.. _430: https://github.com/giampaolo/psutil/issues/430
2677.. _431: https://github.com/giampaolo/psutil/issues/431
2678.. _432: https://github.com/giampaolo/psutil/issues/432
2679.. _433: https://github.com/giampaolo/psutil/issues/433
2680.. _434: https://github.com/giampaolo/psutil/issues/434
2681.. _435: https://github.com/giampaolo/psutil/issues/435
2682.. _436: https://github.com/giampaolo/psutil/issues/436
2683.. _437: https://github.com/giampaolo/psutil/issues/437
2684.. _438: https://github.com/giampaolo/psutil/issues/438
2685.. _439: https://github.com/giampaolo/psutil/issues/439
2686.. _440: https://github.com/giampaolo/psutil/issues/440
2687.. _441: https://github.com/giampaolo/psutil/issues/441
2688.. _442: https://github.com/giampaolo/psutil/issues/442
2689.. _443: https://github.com/giampaolo/psutil/issues/443
2690.. _444: https://github.com/giampaolo/psutil/issues/444
2691.. _445: https://github.com/giampaolo/psutil/issues/445
2692.. _446: https://github.com/giampaolo/psutil/issues/446
2693.. _447: https://github.com/giampaolo/psutil/issues/447
2694.. _448: https://github.com/giampaolo/psutil/issues/448
2695.. _449: https://github.com/giampaolo/psutil/issues/449
2696.. _450: https://github.com/giampaolo/psutil/issues/450
2697.. _451: https://github.com/giampaolo/psutil/issues/451
2698.. _452: https://github.com/giampaolo/psutil/issues/452
2699.. _453: https://github.com/giampaolo/psutil/issues/453
2700.. _454: https://github.com/giampaolo/psutil/issues/454
2701.. _455: https://github.com/giampaolo/psutil/issues/455
2702.. _456: https://github.com/giampaolo/psutil/issues/456
2703.. _457: https://github.com/giampaolo/psutil/issues/457
2704.. _458: https://github.com/giampaolo/psutil/issues/458
2705.. _459: https://github.com/giampaolo/psutil/issues/459
2706.. _460: https://github.com/giampaolo/psutil/issues/460
2707.. _461: https://github.com/giampaolo/psutil/issues/461
2708.. _462: https://github.com/giampaolo/psutil/issues/462
2709.. _463: https://github.com/giampaolo/psutil/issues/463
2710.. _464: https://github.com/giampaolo/psutil/issues/464
2711.. _465: https://github.com/giampaolo/psutil/issues/465
2712.. _466: https://github.com/giampaolo/psutil/issues/466
2713.. _467: https://github.com/giampaolo/psutil/issues/467
2714.. _468: https://github.com/giampaolo/psutil/issues/468
2715.. _469: https://github.com/giampaolo/psutil/issues/469
2716.. _470: https://github.com/giampaolo/psutil/issues/470
2717.. _471: https://github.com/giampaolo/psutil/issues/471
2718.. _472: https://github.com/giampaolo/psutil/issues/472
2719.. _473: https://github.com/giampaolo/psutil/issues/473
2720.. _474: https://github.com/giampaolo/psutil/issues/474
2721.. _475: https://github.com/giampaolo/psutil/issues/475
2722.. _476: https://github.com/giampaolo/psutil/issues/476
2723.. _477: https://github.com/giampaolo/psutil/issues/477
2724.. _478: https://github.com/giampaolo/psutil/issues/478
2725.. _479: https://github.com/giampaolo/psutil/issues/479
2726.. _480: https://github.com/giampaolo/psutil/issues/480
2727.. _481: https://github.com/giampaolo/psutil/issues/481
2728.. _482: https://github.com/giampaolo/psutil/issues/482
2729.. _483: https://github.com/giampaolo/psutil/issues/483
2730.. _484: https://github.com/giampaolo/psutil/issues/484
2731.. _485: https://github.com/giampaolo/psutil/issues/485
2732.. _486: https://github.com/giampaolo/psutil/issues/486
2733.. _487: https://github.com/giampaolo/psutil/issues/487
2734.. _488: https://github.com/giampaolo/psutil/issues/488
2735.. _489: https://github.com/giampaolo/psutil/issues/489
2736.. _490: https://github.com/giampaolo/psutil/issues/490
2737.. _491: https://github.com/giampaolo/psutil/issues/491
2738.. _492: https://github.com/giampaolo/psutil/issues/492
2739.. _493: https://github.com/giampaolo/psutil/issues/493
2740.. _494: https://github.com/giampaolo/psutil/issues/494
2741.. _495: https://github.com/giampaolo/psutil/issues/495
2742.. _496: https://github.com/giampaolo/psutil/issues/496
2743.. _497: https://github.com/giampaolo/psutil/issues/497
2744.. _498: https://github.com/giampaolo/psutil/issues/498
2745.. _499: https://github.com/giampaolo/psutil/issues/499
2746.. _500: https://github.com/giampaolo/psutil/issues/500
2747.. _501: https://github.com/giampaolo/psutil/issues/501
2748.. _502: https://github.com/giampaolo/psutil/issues/502
2749.. _503: https://github.com/giampaolo/psutil/issues/503
2750.. _504: https://github.com/giampaolo/psutil/issues/504
2751.. _505: https://github.com/giampaolo/psutil/issues/505
2752.. _506: https://github.com/giampaolo/psutil/issues/506
2753.. _507: https://github.com/giampaolo/psutil/issues/507
2754.. _508: https://github.com/giampaolo/psutil/issues/508
2755.. _509: https://github.com/giampaolo/psutil/issues/509
2756.. _510: https://github.com/giampaolo/psutil/issues/510
2757.. _511: https://github.com/giampaolo/psutil/issues/511
2758.. _512: https://github.com/giampaolo/psutil/issues/512
2759.. _513: https://github.com/giampaolo/psutil/issues/513
2760.. _514: https://github.com/giampaolo/psutil/issues/514
2761.. _515: https://github.com/giampaolo/psutil/issues/515
2762.. _516: https://github.com/giampaolo/psutil/issues/516
2763.. _517: https://github.com/giampaolo/psutil/issues/517
2764.. _518: https://github.com/giampaolo/psutil/issues/518
2765.. _519: https://github.com/giampaolo/psutil/issues/519
2766.. _520: https://github.com/giampaolo/psutil/issues/520
2767.. _521: https://github.com/giampaolo/psutil/issues/521
2768.. _522: https://github.com/giampaolo/psutil/issues/522
2769.. _523: https://github.com/giampaolo/psutil/issues/523
2770.. _524: https://github.com/giampaolo/psutil/issues/524
2771.. _525: https://github.com/giampaolo/psutil/issues/525
2772.. _526: https://github.com/giampaolo/psutil/issues/526
2773.. _527: https://github.com/giampaolo/psutil/issues/527
2774.. _528: https://github.com/giampaolo/psutil/issues/528
2775.. _529: https://github.com/giampaolo/psutil/issues/529
2776.. _530: https://github.com/giampaolo/psutil/issues/530
2777.. _531: https://github.com/giampaolo/psutil/issues/531
2778.. _532: https://github.com/giampaolo/psutil/issues/532
2779.. _533: https://github.com/giampaolo/psutil/issues/533
2780.. _534: https://github.com/giampaolo/psutil/issues/534
2781.. _535: https://github.com/giampaolo/psutil/issues/535
2782.. _536: https://github.com/giampaolo/psutil/issues/536
2783.. _537: https://github.com/giampaolo/psutil/issues/537
2784.. _538: https://github.com/giampaolo/psutil/issues/538
2785.. _539: https://github.com/giampaolo/psutil/issues/539
2786.. _540: https://github.com/giampaolo/psutil/issues/540
2787.. _541: https://github.com/giampaolo/psutil/issues/541
2788.. _542: https://github.com/giampaolo/psutil/issues/542
2789.. _543: https://github.com/giampaolo/psutil/issues/543
2790.. _544: https://github.com/giampaolo/psutil/issues/544
2791.. _545: https://github.com/giampaolo/psutil/issues/545
2792.. _546: https://github.com/giampaolo/psutil/issues/546
2793.. _547: https://github.com/giampaolo/psutil/issues/547
2794.. _548: https://github.com/giampaolo/psutil/issues/548
2795.. _549: https://github.com/giampaolo/psutil/issues/549
2796.. _550: https://github.com/giampaolo/psutil/issues/550
2797.. _551: https://github.com/giampaolo/psutil/issues/551
2798.. _552: https://github.com/giampaolo/psutil/issues/552
2799.. _553: https://github.com/giampaolo/psutil/issues/553
2800.. _554: https://github.com/giampaolo/psutil/issues/554
2801.. _555: https://github.com/giampaolo/psutil/issues/555
2802.. _556: https://github.com/giampaolo/psutil/issues/556
2803.. _557: https://github.com/giampaolo/psutil/issues/557
2804.. _558: https://github.com/giampaolo/psutil/issues/558
2805.. _559: https://github.com/giampaolo/psutil/issues/559
2806.. _560: https://github.com/giampaolo/psutil/issues/560
2807.. _561: https://github.com/giampaolo/psutil/issues/561
2808.. _562: https://github.com/giampaolo/psutil/issues/562
2809.. _563: https://github.com/giampaolo/psutil/issues/563
2810.. _564: https://github.com/giampaolo/psutil/issues/564
2811.. _565: https://github.com/giampaolo/psutil/issues/565
2812.. _566: https://github.com/giampaolo/psutil/issues/566
2813.. _567: https://github.com/giampaolo/psutil/issues/567
2814.. _568: https://github.com/giampaolo/psutil/issues/568
2815.. _569: https://github.com/giampaolo/psutil/issues/569
2816.. _570: https://github.com/giampaolo/psutil/issues/570
2817.. _571: https://github.com/giampaolo/psutil/issues/571
2818.. _572: https://github.com/giampaolo/psutil/issues/572
2819.. _573: https://github.com/giampaolo/psutil/issues/573
2820.. _574: https://github.com/giampaolo/psutil/issues/574
2821.. _575: https://github.com/giampaolo/psutil/issues/575
2822.. _576: https://github.com/giampaolo/psutil/issues/576
2823.. _577: https://github.com/giampaolo/psutil/issues/577
2824.. _578: https://github.com/giampaolo/psutil/issues/578
2825.. _579: https://github.com/giampaolo/psutil/issues/579
2826.. _580: https://github.com/giampaolo/psutil/issues/580
2827.. _581: https://github.com/giampaolo/psutil/issues/581
2828.. _582: https://github.com/giampaolo/psutil/issues/582
2829.. _583: https://github.com/giampaolo/psutil/issues/583
2830.. _584: https://github.com/giampaolo/psutil/issues/584
2831.. _585: https://github.com/giampaolo/psutil/issues/585
2832.. _586: https://github.com/giampaolo/psutil/issues/586
2833.. _587: https://github.com/giampaolo/psutil/issues/587
2834.. _588: https://github.com/giampaolo/psutil/issues/588
2835.. _589: https://github.com/giampaolo/psutil/issues/589
2836.. _590: https://github.com/giampaolo/psutil/issues/590
2837.. _591: https://github.com/giampaolo/psutil/issues/591
2838.. _592: https://github.com/giampaolo/psutil/issues/592
2839.. _593: https://github.com/giampaolo/psutil/issues/593
2840.. _594: https://github.com/giampaolo/psutil/issues/594
2841.. _595: https://github.com/giampaolo/psutil/issues/595
2842.. _596: https://github.com/giampaolo/psutil/issues/596
2843.. _597: https://github.com/giampaolo/psutil/issues/597
2844.. _598: https://github.com/giampaolo/psutil/issues/598
2845.. _599: https://github.com/giampaolo/psutil/issues/599
2846.. _600: https://github.com/giampaolo/psutil/issues/600
2847.. _601: https://github.com/giampaolo/psutil/issues/601
2848.. _602: https://github.com/giampaolo/psutil/issues/602
2849.. _603: https://github.com/giampaolo/psutil/issues/603
2850.. _604: https://github.com/giampaolo/psutil/issues/604
2851.. _605: https://github.com/giampaolo/psutil/issues/605
2852.. _606: https://github.com/giampaolo/psutil/issues/606
2853.. _607: https://github.com/giampaolo/psutil/issues/607
2854.. _608: https://github.com/giampaolo/psutil/issues/608
2855.. _609: https://github.com/giampaolo/psutil/issues/609
2856.. _610: https://github.com/giampaolo/psutil/issues/610
2857.. _611: https://github.com/giampaolo/psutil/issues/611
2858.. _612: https://github.com/giampaolo/psutil/issues/612
2859.. _613: https://github.com/giampaolo/psutil/issues/613
2860.. _614: https://github.com/giampaolo/psutil/issues/614
2861.. _615: https://github.com/giampaolo/psutil/issues/615
2862.. _616: https://github.com/giampaolo/psutil/issues/616
2863.. _617: https://github.com/giampaolo/psutil/issues/617
2864.. _618: https://github.com/giampaolo/psutil/issues/618
2865.. _619: https://github.com/giampaolo/psutil/issues/619
2866.. _620: https://github.com/giampaolo/psutil/issues/620
2867.. _621: https://github.com/giampaolo/psutil/issues/621
2868.. _622: https://github.com/giampaolo/psutil/issues/622
2869.. _623: https://github.com/giampaolo/psutil/issues/623
2870.. _624: https://github.com/giampaolo/psutil/issues/624
2871.. _625: https://github.com/giampaolo/psutil/issues/625
2872.. _626: https://github.com/giampaolo/psutil/issues/626
2873.. _627: https://github.com/giampaolo/psutil/issues/627
2874.. _628: https://github.com/giampaolo/psutil/issues/628
2875.. _629: https://github.com/giampaolo/psutil/issues/629
2876.. _630: https://github.com/giampaolo/psutil/issues/630
2877.. _631: https://github.com/giampaolo/psutil/issues/631
2878.. _632: https://github.com/giampaolo/psutil/issues/632
2879.. _633: https://github.com/giampaolo/psutil/issues/633
2880.. _634: https://github.com/giampaolo/psutil/issues/634
2881.. _635: https://github.com/giampaolo/psutil/issues/635
2882.. _636: https://github.com/giampaolo/psutil/issues/636
2883.. _637: https://github.com/giampaolo/psutil/issues/637
2884.. _638: https://github.com/giampaolo/psutil/issues/638
2885.. _639: https://github.com/giampaolo/psutil/issues/639
2886.. _640: https://github.com/giampaolo/psutil/issues/640
2887.. _641: https://github.com/giampaolo/psutil/issues/641
2888.. _642: https://github.com/giampaolo/psutil/issues/642
2889.. _643: https://github.com/giampaolo/psutil/issues/643
2890.. _644: https://github.com/giampaolo/psutil/issues/644
2891.. _645: https://github.com/giampaolo/psutil/issues/645
2892.. _646: https://github.com/giampaolo/psutil/issues/646
2893.. _647: https://github.com/giampaolo/psutil/issues/647
2894.. _648: https://github.com/giampaolo/psutil/issues/648
2895.. _649: https://github.com/giampaolo/psutil/issues/649
2896.. _650: https://github.com/giampaolo/psutil/issues/650
2897.. _651: https://github.com/giampaolo/psutil/issues/651
2898.. _652: https://github.com/giampaolo/psutil/issues/652
2899.. _653: https://github.com/giampaolo/psutil/issues/653
2900.. _654: https://github.com/giampaolo/psutil/issues/654
2901.. _655: https://github.com/giampaolo/psutil/issues/655
2902.. _656: https://github.com/giampaolo/psutil/issues/656
2903.. _657: https://github.com/giampaolo/psutil/issues/657
2904.. _658: https://github.com/giampaolo/psutil/issues/658
2905.. _659: https://github.com/giampaolo/psutil/issues/659
2906.. _660: https://github.com/giampaolo/psutil/issues/660
2907.. _661: https://github.com/giampaolo/psutil/issues/661
2908.. _662: https://github.com/giampaolo/psutil/issues/662
2909.. _663: https://github.com/giampaolo/psutil/issues/663
2910.. _664: https://github.com/giampaolo/psutil/issues/664
2911.. _665: https://github.com/giampaolo/psutil/issues/665
2912.. _666: https://github.com/giampaolo/psutil/issues/666
2913.. _667: https://github.com/giampaolo/psutil/issues/667
2914.. _668: https://github.com/giampaolo/psutil/issues/668
2915.. _669: https://github.com/giampaolo/psutil/issues/669
2916.. _670: https://github.com/giampaolo/psutil/issues/670
2917.. _671: https://github.com/giampaolo/psutil/issues/671
2918.. _672: https://github.com/giampaolo/psutil/issues/672
2919.. _673: https://github.com/giampaolo/psutil/issues/673
2920.. _674: https://github.com/giampaolo/psutil/issues/674
2921.. _675: https://github.com/giampaolo/psutil/issues/675
2922.. _676: https://github.com/giampaolo/psutil/issues/676
2923.. _677: https://github.com/giampaolo/psutil/issues/677
2924.. _678: https://github.com/giampaolo/psutil/issues/678
2925.. _679: https://github.com/giampaolo/psutil/issues/679
2926.. _680: https://github.com/giampaolo/psutil/issues/680
2927.. _681: https://github.com/giampaolo/psutil/issues/681
2928.. _682: https://github.com/giampaolo/psutil/issues/682
2929.. _683: https://github.com/giampaolo/psutil/issues/683
2930.. _684: https://github.com/giampaolo/psutil/issues/684
2931.. _685: https://github.com/giampaolo/psutil/issues/685
2932.. _686: https://github.com/giampaolo/psutil/issues/686
2933.. _687: https://github.com/giampaolo/psutil/issues/687
2934.. _688: https://github.com/giampaolo/psutil/issues/688
2935.. _689: https://github.com/giampaolo/psutil/issues/689
2936.. _690: https://github.com/giampaolo/psutil/issues/690
2937.. _691: https://github.com/giampaolo/psutil/issues/691
2938.. _692: https://github.com/giampaolo/psutil/issues/692
2939.. _693: https://github.com/giampaolo/psutil/issues/693
2940.. _694: https://github.com/giampaolo/psutil/issues/694
2941.. _695: https://github.com/giampaolo/psutil/issues/695
2942.. _696: https://github.com/giampaolo/psutil/issues/696
2943.. _697: https://github.com/giampaolo/psutil/issues/697
2944.. _698: https://github.com/giampaolo/psutil/issues/698
2945.. _699: https://github.com/giampaolo/psutil/issues/699
2946.. _700: https://github.com/giampaolo/psutil/issues/700
2947.. _701: https://github.com/giampaolo/psutil/issues/701
2948.. _702: https://github.com/giampaolo/psutil/issues/702
2949.. _703: https://github.com/giampaolo/psutil/issues/703
2950.. _704: https://github.com/giampaolo/psutil/issues/704
2951.. _705: https://github.com/giampaolo/psutil/issues/705
2952.. _706: https://github.com/giampaolo/psutil/issues/706
2953.. _707: https://github.com/giampaolo/psutil/issues/707
2954.. _708: https://github.com/giampaolo/psutil/issues/708
2955.. _709: https://github.com/giampaolo/psutil/issues/709
2956.. _710: https://github.com/giampaolo/psutil/issues/710
2957.. _711: https://github.com/giampaolo/psutil/issues/711
2958.. _712: https://github.com/giampaolo/psutil/issues/712
2959.. _713: https://github.com/giampaolo/psutil/issues/713
2960.. _714: https://github.com/giampaolo/psutil/issues/714
2961.. _715: https://github.com/giampaolo/psutil/issues/715
2962.. _716: https://github.com/giampaolo/psutil/issues/716
2963.. _717: https://github.com/giampaolo/psutil/issues/717
2964.. _718: https://github.com/giampaolo/psutil/issues/718
2965.. _719: https://github.com/giampaolo/psutil/issues/719
2966.. _720: https://github.com/giampaolo/psutil/issues/720
2967.. _721: https://github.com/giampaolo/psutil/issues/721
2968.. _722: https://github.com/giampaolo/psutil/issues/722
2969.. _723: https://github.com/giampaolo/psutil/issues/723
2970.. _724: https://github.com/giampaolo/psutil/issues/724
2971.. _725: https://github.com/giampaolo/psutil/issues/725
2972.. _726: https://github.com/giampaolo/psutil/issues/726
2973.. _727: https://github.com/giampaolo/psutil/issues/727
2974.. _728: https://github.com/giampaolo/psutil/issues/728
2975.. _729: https://github.com/giampaolo/psutil/issues/729
2976.. _730: https://github.com/giampaolo/psutil/issues/730
2977.. _731: https://github.com/giampaolo/psutil/issues/731
2978.. _732: https://github.com/giampaolo/psutil/issues/732
2979.. _733: https://github.com/giampaolo/psutil/issues/733
2980.. _734: https://github.com/giampaolo/psutil/issues/734
2981.. _735: https://github.com/giampaolo/psutil/issues/735
2982.. _736: https://github.com/giampaolo/psutil/issues/736
2983.. _737: https://github.com/giampaolo/psutil/issues/737
2984.. _738: https://github.com/giampaolo/psutil/issues/738
2985.. _739: https://github.com/giampaolo/psutil/issues/739
2986.. _740: https://github.com/giampaolo/psutil/issues/740
2987.. _741: https://github.com/giampaolo/psutil/issues/741
2988.. _742: https://github.com/giampaolo/psutil/issues/742
2989.. _743: https://github.com/giampaolo/psutil/issues/743
2990.. _744: https://github.com/giampaolo/psutil/issues/744
2991.. _745: https://github.com/giampaolo/psutil/issues/745
2992.. _746: https://github.com/giampaolo/psutil/issues/746
2993.. _747: https://github.com/giampaolo/psutil/issues/747
2994.. _748: https://github.com/giampaolo/psutil/issues/748
2995.. _749: https://github.com/giampaolo/psutil/issues/749
2996.. _750: https://github.com/giampaolo/psutil/issues/750
2997.. _751: https://github.com/giampaolo/psutil/issues/751
2998.. _752: https://github.com/giampaolo/psutil/issues/752
2999.. _753: https://github.com/giampaolo/psutil/issues/753
3000.. _754: https://github.com/giampaolo/psutil/issues/754
3001.. _755: https://github.com/giampaolo/psutil/issues/755
3002.. _756: https://github.com/giampaolo/psutil/issues/756
3003.. _757: https://github.com/giampaolo/psutil/issues/757
3004.. _758: https://github.com/giampaolo/psutil/issues/758
3005.. _759: https://github.com/giampaolo/psutil/issues/759
3006.. _760: https://github.com/giampaolo/psutil/issues/760
3007.. _761: https://github.com/giampaolo/psutil/issues/761
3008.. _762: https://github.com/giampaolo/psutil/issues/762
3009.. _763: https://github.com/giampaolo/psutil/issues/763
3010.. _764: https://github.com/giampaolo/psutil/issues/764
3011.. _765: https://github.com/giampaolo/psutil/issues/765
3012.. _766: https://github.com/giampaolo/psutil/issues/766
3013.. _767: https://github.com/giampaolo/psutil/issues/767
3014.. _768: https://github.com/giampaolo/psutil/issues/768
3015.. _769: https://github.com/giampaolo/psutil/issues/769
3016.. _770: https://github.com/giampaolo/psutil/issues/770
3017.. _771: https://github.com/giampaolo/psutil/issues/771
3018.. _772: https://github.com/giampaolo/psutil/issues/772
3019.. _773: https://github.com/giampaolo/psutil/issues/773
3020.. _774: https://github.com/giampaolo/psutil/issues/774
3021.. _775: https://github.com/giampaolo/psutil/issues/775
3022.. _776: https://github.com/giampaolo/psutil/issues/776
3023.. _777: https://github.com/giampaolo/psutil/issues/777
3024.. _778: https://github.com/giampaolo/psutil/issues/778
3025.. _779: https://github.com/giampaolo/psutil/issues/779
3026.. _780: https://github.com/giampaolo/psutil/issues/780
3027.. _781: https://github.com/giampaolo/psutil/issues/781
3028.. _782: https://github.com/giampaolo/psutil/issues/782
3029.. _783: https://github.com/giampaolo/psutil/issues/783
3030.. _784: https://github.com/giampaolo/psutil/issues/784
3031.. _785: https://github.com/giampaolo/psutil/issues/785
3032.. _786: https://github.com/giampaolo/psutil/issues/786
3033.. _787: https://github.com/giampaolo/psutil/issues/787
3034.. _788: https://github.com/giampaolo/psutil/issues/788
3035.. _789: https://github.com/giampaolo/psutil/issues/789
3036.. _790: https://github.com/giampaolo/psutil/issues/790
3037.. _791: https://github.com/giampaolo/psutil/issues/791
3038.. _792: https://github.com/giampaolo/psutil/issues/792
3039.. _793: https://github.com/giampaolo/psutil/issues/793
3040.. _794: https://github.com/giampaolo/psutil/issues/794
3041.. _795: https://github.com/giampaolo/psutil/issues/795
3042.. _796: https://github.com/giampaolo/psutil/issues/796
3043.. _797: https://github.com/giampaolo/psutil/issues/797
3044.. _798: https://github.com/giampaolo/psutil/issues/798
3045.. _799: https://github.com/giampaolo/psutil/issues/799
3046.. _800: https://github.com/giampaolo/psutil/issues/800
3047.. _801: https://github.com/giampaolo/psutil/issues/801
3048.. _802: https://github.com/giampaolo/psutil/issues/802
3049.. _803: https://github.com/giampaolo/psutil/issues/803
3050.. _804: https://github.com/giampaolo/psutil/issues/804
3051.. _805: https://github.com/giampaolo/psutil/issues/805
3052.. _806: https://github.com/giampaolo/psutil/issues/806
3053.. _807: https://github.com/giampaolo/psutil/issues/807
3054.. _808: https://github.com/giampaolo/psutil/issues/808
3055.. _809: https://github.com/giampaolo/psutil/issues/809
3056.. _810: https://github.com/giampaolo/psutil/issues/810
3057.. _811: https://github.com/giampaolo/psutil/issues/811
3058.. _812: https://github.com/giampaolo/psutil/issues/812
3059.. _813: https://github.com/giampaolo/psutil/issues/813
3060.. _814: https://github.com/giampaolo/psutil/issues/814
3061.. _815: https://github.com/giampaolo/psutil/issues/815
3062.. _816: https://github.com/giampaolo/psutil/issues/816
3063.. _817: https://github.com/giampaolo/psutil/issues/817
3064.. _818: https://github.com/giampaolo/psutil/issues/818
3065.. _819: https://github.com/giampaolo/psutil/issues/819
3066.. _820: https://github.com/giampaolo/psutil/issues/820
3067.. _821: https://github.com/giampaolo/psutil/issues/821
3068.. _822: https://github.com/giampaolo/psutil/issues/822
3069.. _823: https://github.com/giampaolo/psutil/issues/823
3070.. _824: https://github.com/giampaolo/psutil/issues/824
3071.. _825: https://github.com/giampaolo/psutil/issues/825
3072.. _826: https://github.com/giampaolo/psutil/issues/826
3073.. _827: https://github.com/giampaolo/psutil/issues/827
3074.. _828: https://github.com/giampaolo/psutil/issues/828
3075.. _829: https://github.com/giampaolo/psutil/issues/829
3076.. _830: https://github.com/giampaolo/psutil/issues/830
3077.. _831: https://github.com/giampaolo/psutil/issues/831
3078.. _832: https://github.com/giampaolo/psutil/issues/832
3079.. _833: https://github.com/giampaolo/psutil/issues/833
3080.. _834: https://github.com/giampaolo/psutil/issues/834
3081.. _835: https://github.com/giampaolo/psutil/issues/835
3082.. _836: https://github.com/giampaolo/psutil/issues/836
3083.. _837: https://github.com/giampaolo/psutil/issues/837
3084.. _838: https://github.com/giampaolo/psutil/issues/838
3085.. _839: https://github.com/giampaolo/psutil/issues/839
3086.. _840: https://github.com/giampaolo/psutil/issues/840
3087.. _841: https://github.com/giampaolo/psutil/issues/841
3088.. _842: https://github.com/giampaolo/psutil/issues/842
3089.. _843: https://github.com/giampaolo/psutil/issues/843
3090.. _844: https://github.com/giampaolo/psutil/issues/844
3091.. _845: https://github.com/giampaolo/psutil/issues/845
3092.. _846: https://github.com/giampaolo/psutil/issues/846
3093.. _847: https://github.com/giampaolo/psutil/issues/847
3094.. _848: https://github.com/giampaolo/psutil/issues/848
3095.. _849: https://github.com/giampaolo/psutil/issues/849
3096.. _850: https://github.com/giampaolo/psutil/issues/850
3097.. _851: https://github.com/giampaolo/psutil/issues/851
3098.. _852: https://github.com/giampaolo/psutil/issues/852
3099.. _853: https://github.com/giampaolo/psutil/issues/853
3100.. _854: https://github.com/giampaolo/psutil/issues/854
3101.. _855: https://github.com/giampaolo/psutil/issues/855
3102.. _856: https://github.com/giampaolo/psutil/issues/856
3103.. _857: https://github.com/giampaolo/psutil/issues/857
3104.. _858: https://github.com/giampaolo/psutil/issues/858
3105.. _859: https://github.com/giampaolo/psutil/issues/859
3106.. _860: https://github.com/giampaolo/psutil/issues/860
3107.. _861: https://github.com/giampaolo/psutil/issues/861
3108.. _862: https://github.com/giampaolo/psutil/issues/862
3109.. _863: https://github.com/giampaolo/psutil/issues/863
3110.. _864: https://github.com/giampaolo/psutil/issues/864
3111.. _865: https://github.com/giampaolo/psutil/issues/865
3112.. _866: https://github.com/giampaolo/psutil/issues/866
3113.. _867: https://github.com/giampaolo/psutil/issues/867
3114.. _868: https://github.com/giampaolo/psutil/issues/868
3115.. _869: https://github.com/giampaolo/psutil/issues/869
3116.. _870: https://github.com/giampaolo/psutil/issues/870
3117.. _871: https://github.com/giampaolo/psutil/issues/871
3118.. _872: https://github.com/giampaolo/psutil/issues/872
3119.. _873: https://github.com/giampaolo/psutil/issues/873
3120.. _874: https://github.com/giampaolo/psutil/issues/874
3121.. _875: https://github.com/giampaolo/psutil/issues/875
3122.. _876: https://github.com/giampaolo/psutil/issues/876
3123.. _877: https://github.com/giampaolo/psutil/issues/877
3124.. _878: https://github.com/giampaolo/psutil/issues/878
3125.. _879: https://github.com/giampaolo/psutil/issues/879
3126.. _880: https://github.com/giampaolo/psutil/issues/880
3127.. _881: https://github.com/giampaolo/psutil/issues/881
3128.. _882: https://github.com/giampaolo/psutil/issues/882
3129.. _883: https://github.com/giampaolo/psutil/issues/883
3130.. _884: https://github.com/giampaolo/psutil/issues/884
3131.. _885: https://github.com/giampaolo/psutil/issues/885
3132.. _886: https://github.com/giampaolo/psutil/issues/886
3133.. _887: https://github.com/giampaolo/psutil/issues/887
3134.. _888: https://github.com/giampaolo/psutil/issues/888
3135.. _889: https://github.com/giampaolo/psutil/issues/889
3136.. _890: https://github.com/giampaolo/psutil/issues/890
3137.. _891: https://github.com/giampaolo/psutil/issues/891
3138.. _892: https://github.com/giampaolo/psutil/issues/892
3139.. _893: https://github.com/giampaolo/psutil/issues/893
3140.. _894: https://github.com/giampaolo/psutil/issues/894
3141.. _895: https://github.com/giampaolo/psutil/issues/895
3142.. _896: https://github.com/giampaolo/psutil/issues/896
3143.. _897: https://github.com/giampaolo/psutil/issues/897
3144.. _898: https://github.com/giampaolo/psutil/issues/898
3145.. _899: https://github.com/giampaolo/psutil/issues/899
3146.. _900: https://github.com/giampaolo/psutil/issues/900
3147.. _901: https://github.com/giampaolo/psutil/issues/901
3148.. _902: https://github.com/giampaolo/psutil/issues/902
3149.. _903: https://github.com/giampaolo/psutil/issues/903
3150.. _904: https://github.com/giampaolo/psutil/issues/904
3151.. _905: https://github.com/giampaolo/psutil/issues/905
3152.. _906: https://github.com/giampaolo/psutil/issues/906
3153.. _907: https://github.com/giampaolo/psutil/issues/907
3154.. _908: https://github.com/giampaolo/psutil/issues/908
3155.. _909: https://github.com/giampaolo/psutil/issues/909
3156.. _910: https://github.com/giampaolo/psutil/issues/910
3157.. _911: https://github.com/giampaolo/psutil/issues/911
3158.. _912: https://github.com/giampaolo/psutil/issues/912
3159.. _913: https://github.com/giampaolo/psutil/issues/913
3160.. _914: https://github.com/giampaolo/psutil/issues/914
3161.. _915: https://github.com/giampaolo/psutil/issues/915
3162.. _916: https://github.com/giampaolo/psutil/issues/916
3163.. _917: https://github.com/giampaolo/psutil/issues/917
3164.. _918: https://github.com/giampaolo/psutil/issues/918
3165.. _919: https://github.com/giampaolo/psutil/issues/919
3166.. _920: https://github.com/giampaolo/psutil/issues/920
3167.. _921: https://github.com/giampaolo/psutil/issues/921
3168.. _922: https://github.com/giampaolo/psutil/issues/922
3169.. _923: https://github.com/giampaolo/psutil/issues/923
3170.. _924: https://github.com/giampaolo/psutil/issues/924
3171.. _925: https://github.com/giampaolo/psutil/issues/925
3172.. _926: https://github.com/giampaolo/psutil/issues/926
3173.. _927: https://github.com/giampaolo/psutil/issues/927
3174.. _928: https://github.com/giampaolo/psutil/issues/928
3175.. _929: https://github.com/giampaolo/psutil/issues/929
3176.. _930: https://github.com/giampaolo/psutil/issues/930
3177.. _931: https://github.com/giampaolo/psutil/issues/931
3178.. _932: https://github.com/giampaolo/psutil/issues/932
3179.. _933: https://github.com/giampaolo/psutil/issues/933
3180.. _934: https://github.com/giampaolo/psutil/issues/934
3181.. _935: https://github.com/giampaolo/psutil/issues/935
3182.. _936: https://github.com/giampaolo/psutil/issues/936
3183.. _937: https://github.com/giampaolo/psutil/issues/937
3184.. _938: https://github.com/giampaolo/psutil/issues/938
3185.. _939: https://github.com/giampaolo/psutil/issues/939
3186.. _940: https://github.com/giampaolo/psutil/issues/940
3187.. _941: https://github.com/giampaolo/psutil/issues/941
3188.. _942: https://github.com/giampaolo/psutil/issues/942
3189.. _943: https://github.com/giampaolo/psutil/issues/943
3190.. _944: https://github.com/giampaolo/psutil/issues/944
3191.. _945: https://github.com/giampaolo/psutil/issues/945
3192.. _946: https://github.com/giampaolo/psutil/issues/946
3193.. _947: https://github.com/giampaolo/psutil/issues/947
3194.. _948: https://github.com/giampaolo/psutil/issues/948
3195.. _949: https://github.com/giampaolo/psutil/issues/949
3196.. _950: https://github.com/giampaolo/psutil/issues/950
3197.. _951: https://github.com/giampaolo/psutil/issues/951
3198.. _952: https://github.com/giampaolo/psutil/issues/952
3199.. _953: https://github.com/giampaolo/psutil/issues/953
3200.. _954: https://github.com/giampaolo/psutil/issues/954
3201.. _955: https://github.com/giampaolo/psutil/issues/955
3202.. _956: https://github.com/giampaolo/psutil/issues/956
3203.. _957: https://github.com/giampaolo/psutil/issues/957
3204.. _958: https://github.com/giampaolo/psutil/issues/958
3205.. _959: https://github.com/giampaolo/psutil/issues/959
3206.. _960: https://github.com/giampaolo/psutil/issues/960
3207.. _961: https://github.com/giampaolo/psutil/issues/961
3208.. _962: https://github.com/giampaolo/psutil/issues/962
3209.. _963: https://github.com/giampaolo/psutil/issues/963
3210.. _964: https://github.com/giampaolo/psutil/issues/964
3211.. _965: https://github.com/giampaolo/psutil/issues/965
3212.. _966: https://github.com/giampaolo/psutil/issues/966
3213.. _967: https://github.com/giampaolo/psutil/issues/967
3214.. _968: https://github.com/giampaolo/psutil/issues/968
3215.. _969: https://github.com/giampaolo/psutil/issues/969
3216.. _970: https://github.com/giampaolo/psutil/issues/970
3217.. _971: https://github.com/giampaolo/psutil/issues/971
3218.. _972: https://github.com/giampaolo/psutil/issues/972
3219.. _973: https://github.com/giampaolo/psutil/issues/973
3220.. _974: https://github.com/giampaolo/psutil/issues/974
3221.. _975: https://github.com/giampaolo/psutil/issues/975
3222.. _976: https://github.com/giampaolo/psutil/issues/976
3223.. _977: https://github.com/giampaolo/psutil/issues/977
3224.. _978: https://github.com/giampaolo/psutil/issues/978
3225.. _979: https://github.com/giampaolo/psutil/issues/979
3226.. _980: https://github.com/giampaolo/psutil/issues/980
3227.. _981: https://github.com/giampaolo/psutil/issues/981
3228.. _982: https://github.com/giampaolo/psutil/issues/982
3229.. _983: https://github.com/giampaolo/psutil/issues/983
3230.. _984: https://github.com/giampaolo/psutil/issues/984
3231.. _985: https://github.com/giampaolo/psutil/issues/985
3232.. _986: https://github.com/giampaolo/psutil/issues/986
3233.. _987: https://github.com/giampaolo/psutil/issues/987
3234.. _988: https://github.com/giampaolo/psutil/issues/988
3235.. _989: https://github.com/giampaolo/psutil/issues/989
3236.. _990: https://github.com/giampaolo/psutil/issues/990
3237.. _991: https://github.com/giampaolo/psutil/issues/991
3238.. _992: https://github.com/giampaolo/psutil/issues/992
3239.. _993: https://github.com/giampaolo/psutil/issues/993
3240.. _994: https://github.com/giampaolo/psutil/issues/994
3241.. _995: https://github.com/giampaolo/psutil/issues/995
3242.. _996: https://github.com/giampaolo/psutil/issues/996
3243.. _997: https://github.com/giampaolo/psutil/issues/997
3244.. _998: https://github.com/giampaolo/psutil/issues/998
3245.. _999: https://github.com/giampaolo/psutil/issues/999
3246.. _1000: https://github.com/giampaolo/psutil/issues/1000
3247.. _1001: https://github.com/giampaolo/psutil/issues/1001
3248.. _1002: https://github.com/giampaolo/psutil/issues/1002
3249.. _1003: https://github.com/giampaolo/psutil/issues/1003
3250.. _1004: https://github.com/giampaolo/psutil/issues/1004
3251.. _1005: https://github.com/giampaolo/psutil/issues/1005
3252.. _1006: https://github.com/giampaolo/psutil/issues/1006
3253.. _1007: https://github.com/giampaolo/psutil/issues/1007
3254.. _1008: https://github.com/giampaolo/psutil/issues/1008
3255.. _1009: https://github.com/giampaolo/psutil/issues/1009
3256.. _1010: https://github.com/giampaolo/psutil/issues/1010
3257.. _1011: https://github.com/giampaolo/psutil/issues/1011
3258.. _1012: https://github.com/giampaolo/psutil/issues/1012
3259.. _1013: https://github.com/giampaolo/psutil/issues/1013
3260.. _1014: https://github.com/giampaolo/psutil/issues/1014
3261.. _1015: https://github.com/giampaolo/psutil/issues/1015
3262.. _1016: https://github.com/giampaolo/psutil/issues/1016
3263.. _1017: https://github.com/giampaolo/psutil/issues/1017
3264.. _1018: https://github.com/giampaolo/psutil/issues/1018
3265.. _1019: https://github.com/giampaolo/psutil/issues/1019
3266.. _1020: https://github.com/giampaolo/psutil/issues/1020
3267.. _1021: https://github.com/giampaolo/psutil/issues/1021
3268.. _1022: https://github.com/giampaolo/psutil/issues/1022
3269.. _1023: https://github.com/giampaolo/psutil/issues/1023
3270.. _1024: https://github.com/giampaolo/psutil/issues/1024
3271.. _1025: https://github.com/giampaolo/psutil/issues/1025
3272.. _1026: https://github.com/giampaolo/psutil/issues/1026
3273.. _1027: https://github.com/giampaolo/psutil/issues/1027
3274.. _1028: https://github.com/giampaolo/psutil/issues/1028
3275.. _1029: https://github.com/giampaolo/psutil/issues/1029
3276.. _1030: https://github.com/giampaolo/psutil/issues/1030
3277.. _1031: https://github.com/giampaolo/psutil/issues/1031
3278.. _1032: https://github.com/giampaolo/psutil/issues/1032
3279.. _1033: https://github.com/giampaolo/psutil/issues/1033
3280.. _1034: https://github.com/giampaolo/psutil/issues/1034
3281.. _1035: https://github.com/giampaolo/psutil/issues/1035
3282.. _1036: https://github.com/giampaolo/psutil/issues/1036
3283.. _1037: https://github.com/giampaolo/psutil/issues/1037
3284.. _1038: https://github.com/giampaolo/psutil/issues/1038
3285.. _1039: https://github.com/giampaolo/psutil/issues/1039
3286.. _1040: https://github.com/giampaolo/psutil/issues/1040
3287.. _1041: https://github.com/giampaolo/psutil/issues/1041
3288.. _1042: https://github.com/giampaolo/psutil/issues/1042
3289.. _1043: https://github.com/giampaolo/psutil/issues/1043
3290.. _1044: https://github.com/giampaolo/psutil/issues/1044
3291.. _1045: https://github.com/giampaolo/psutil/issues/1045
3292.. _1046: https://github.com/giampaolo/psutil/issues/1046
3293.. _1047: https://github.com/giampaolo/psutil/issues/1047
3294.. _1048: https://github.com/giampaolo/psutil/issues/1048
3295.. _1049: https://github.com/giampaolo/psutil/issues/1049
3296.. _1050: https://github.com/giampaolo/psutil/issues/1050
3297.. _1051: https://github.com/giampaolo/psutil/issues/1051
3298.. _1052: https://github.com/giampaolo/psutil/issues/1052
3299.. _1053: https://github.com/giampaolo/psutil/issues/1053
3300.. _1054: https://github.com/giampaolo/psutil/issues/1054
3301.. _1055: https://github.com/giampaolo/psutil/issues/1055
3302.. _1056: https://github.com/giampaolo/psutil/issues/1056
3303.. _1057: https://github.com/giampaolo/psutil/issues/1057
3304.. _1058: https://github.com/giampaolo/psutil/issues/1058
3305.. _1059: https://github.com/giampaolo/psutil/issues/1059
3306.. _1060: https://github.com/giampaolo/psutil/issues/1060
3307.. _1061: https://github.com/giampaolo/psutil/issues/1061
3308.. _1062: https://github.com/giampaolo/psutil/issues/1062
3309.. _1063: https://github.com/giampaolo/psutil/issues/1063
3310.. _1064: https://github.com/giampaolo/psutil/issues/1064
3311.. _1065: https://github.com/giampaolo/psutil/issues/1065
3312.. _1066: https://github.com/giampaolo/psutil/issues/1066
3313.. _1067: https://github.com/giampaolo/psutil/issues/1067
3314.. _1068: https://github.com/giampaolo/psutil/issues/1068
3315.. _1069: https://github.com/giampaolo/psutil/issues/1069
3316.. _1070: https://github.com/giampaolo/psutil/issues/1070
3317.. _1071: https://github.com/giampaolo/psutil/issues/1071
3318.. _1072: https://github.com/giampaolo/psutil/issues/1072
3319.. _1073: https://github.com/giampaolo/psutil/issues/1073
3320.. _1074: https://github.com/giampaolo/psutil/issues/1074
3321.. _1075: https://github.com/giampaolo/psutil/issues/1075
3322.. _1076: https://github.com/giampaolo/psutil/issues/1076
3323.. _1077: https://github.com/giampaolo/psutil/issues/1077
3324.. _1078: https://github.com/giampaolo/psutil/issues/1078
3325.. _1079: https://github.com/giampaolo/psutil/issues/1079
3326.. _1080: https://github.com/giampaolo/psutil/issues/1080
3327.. _1081: https://github.com/giampaolo/psutil/issues/1081
3328.. _1082: https://github.com/giampaolo/psutil/issues/1082
3329.. _1083: https://github.com/giampaolo/psutil/issues/1083
3330.. _1084: https://github.com/giampaolo/psutil/issues/1084
3331.. _1085: https://github.com/giampaolo/psutil/issues/1085
3332.. _1086: https://github.com/giampaolo/psutil/issues/1086
3333.. _1087: https://github.com/giampaolo/psutil/issues/1087
3334.. _1088: https://github.com/giampaolo/psutil/issues/1088
3335.. _1089: https://github.com/giampaolo/psutil/issues/1089
3336.. _1090: https://github.com/giampaolo/psutil/issues/1090
3337.. _1091: https://github.com/giampaolo/psutil/issues/1091
3338.. _1092: https://github.com/giampaolo/psutil/issues/1092
3339.. _1093: https://github.com/giampaolo/psutil/issues/1093
3340.. _1094: https://github.com/giampaolo/psutil/issues/1094
3341.. _1095: https://github.com/giampaolo/psutil/issues/1095
3342.. _1096: https://github.com/giampaolo/psutil/issues/1096
3343.. _1097: https://github.com/giampaolo/psutil/issues/1097
3344.. _1098: https://github.com/giampaolo/psutil/issues/1098
3345.. _1099: https://github.com/giampaolo/psutil/issues/1099
3346.. _1100: https://github.com/giampaolo/psutil/issues/1100
3347.. _1101: https://github.com/giampaolo/psutil/issues/1101
3348.. _1102: https://github.com/giampaolo/psutil/issues/1102
3349.. _1103: https://github.com/giampaolo/psutil/issues/1103
3350.. _1104: https://github.com/giampaolo/psutil/issues/1104
3351.. _1105: https://github.com/giampaolo/psutil/issues/1105
3352.. _1106: https://github.com/giampaolo/psutil/issues/1106
3353.. _1107: https://github.com/giampaolo/psutil/issues/1107
3354.. _1108: https://github.com/giampaolo/psutil/issues/1108
3355.. _1109: https://github.com/giampaolo/psutil/issues/1109
3356.. _1110: https://github.com/giampaolo/psutil/issues/1110
3357.. _1111: https://github.com/giampaolo/psutil/issues/1111
3358.. _1112: https://github.com/giampaolo/psutil/issues/1112
3359.. _1113: https://github.com/giampaolo/psutil/issues/1113
3360.. _1114: https://github.com/giampaolo/psutil/issues/1114
3361.. _1115: https://github.com/giampaolo/psutil/issues/1115
3362.. _1116: https://github.com/giampaolo/psutil/issues/1116
3363.. _1117: https://github.com/giampaolo/psutil/issues/1117
3364.. _1118: https://github.com/giampaolo/psutil/issues/1118
3365.. _1119: https://github.com/giampaolo/psutil/issues/1119
3366.. _1120: https://github.com/giampaolo/psutil/issues/1120
3367.. _1121: https://github.com/giampaolo/psutil/issues/1121
3368.. _1122: https://github.com/giampaolo/psutil/issues/1122
3369.. _1123: https://github.com/giampaolo/psutil/issues/1123
3370.. _1124: https://github.com/giampaolo/psutil/issues/1124
3371.. _1125: https://github.com/giampaolo/psutil/issues/1125
3372.. _1126: https://github.com/giampaolo/psutil/issues/1126
3373.. _1127: https://github.com/giampaolo/psutil/issues/1127
3374.. _1128: https://github.com/giampaolo/psutil/issues/1128
3375.. _1129: https://github.com/giampaolo/psutil/issues/1129
3376.. _1130: https://github.com/giampaolo/psutil/issues/1130
3377.. _1131: https://github.com/giampaolo/psutil/issues/1131
3378.. _1132: https://github.com/giampaolo/psutil/issues/1132
3379.. _1133: https://github.com/giampaolo/psutil/issues/1133
3380.. _1134: https://github.com/giampaolo/psutil/issues/1134
3381.. _1135: https://github.com/giampaolo/psutil/issues/1135
3382.. _1136: https://github.com/giampaolo/psutil/issues/1136
3383.. _1137: https://github.com/giampaolo/psutil/issues/1137
3384.. _1138: https://github.com/giampaolo/psutil/issues/1138
3385.. _1139: https://github.com/giampaolo/psutil/issues/1139
3386.. _1140: https://github.com/giampaolo/psutil/issues/1140
3387.. _1141: https://github.com/giampaolo/psutil/issues/1141
3388.. _1142: https://github.com/giampaolo/psutil/issues/1142
3389.. _1143: https://github.com/giampaolo/psutil/issues/1143
3390.. _1144: https://github.com/giampaolo/psutil/issues/1144
3391.. _1145: https://github.com/giampaolo/psutil/issues/1145
3392.. _1146: https://github.com/giampaolo/psutil/issues/1146
3393.. _1147: https://github.com/giampaolo/psutil/issues/1147
3394.. _1148: https://github.com/giampaolo/psutil/issues/1148
3395.. _1149: https://github.com/giampaolo/psutil/issues/1149
3396.. _1150: https://github.com/giampaolo/psutil/issues/1150
3397.. _1151: https://github.com/giampaolo/psutil/issues/1151
3398.. _1152: https://github.com/giampaolo/psutil/issues/1152
3399.. _1153: https://github.com/giampaolo/psutil/issues/1153
3400.. _1154: https://github.com/giampaolo/psutil/issues/1154
3401.. _1155: https://github.com/giampaolo/psutil/issues/1155
3402.. _1156: https://github.com/giampaolo/psutil/issues/1156
3403.. _1157: https://github.com/giampaolo/psutil/issues/1157
3404.. _1158: https://github.com/giampaolo/psutil/issues/1158
3405.. _1159: https://github.com/giampaolo/psutil/issues/1159
3406.. _1160: https://github.com/giampaolo/psutil/issues/1160
3407.. _1161: https://github.com/giampaolo/psutil/issues/1161
3408.. _1162: https://github.com/giampaolo/psutil/issues/1162
3409.. _1163: https://github.com/giampaolo/psutil/issues/1163
3410.. _1164: https://github.com/giampaolo/psutil/issues/1164
3411.. _1165: https://github.com/giampaolo/psutil/issues/1165
3412.. _1166: https://github.com/giampaolo/psutil/issues/1166
3413.. _1167: https://github.com/giampaolo/psutil/issues/1167
3414.. _1168: https://github.com/giampaolo/psutil/issues/1168
3415.. _1169: https://github.com/giampaolo/psutil/issues/1169
3416.. _1170: https://github.com/giampaolo/psutil/issues/1170
3417.. _1171: https://github.com/giampaolo/psutil/issues/1171
3418.. _1172: https://github.com/giampaolo/psutil/issues/1172
3419.. _1173: https://github.com/giampaolo/psutil/issues/1173
3420.. _1174: https://github.com/giampaolo/psutil/issues/1174
3421.. _1175: https://github.com/giampaolo/psutil/issues/1175
3422.. _1176: https://github.com/giampaolo/psutil/issues/1176
3423.. _1177: https://github.com/giampaolo/psutil/issues/1177
3424.. _1178: https://github.com/giampaolo/psutil/issues/1178
3425.. _1179: https://github.com/giampaolo/psutil/issues/1179
3426.. _1180: https://github.com/giampaolo/psutil/issues/1180
3427.. _1181: https://github.com/giampaolo/psutil/issues/1181
3428.. _1182: https://github.com/giampaolo/psutil/issues/1182
3429.. _1183: https://github.com/giampaolo/psutil/issues/1183
3430.. _1184: https://github.com/giampaolo/psutil/issues/1184
3431.. _1185: https://github.com/giampaolo/psutil/issues/1185
3432.. _1186: https://github.com/giampaolo/psutil/issues/1186
3433.. _1187: https://github.com/giampaolo/psutil/issues/1187
3434.. _1188: https://github.com/giampaolo/psutil/issues/1188
3435.. _1189: https://github.com/giampaolo/psutil/issues/1189
3436.. _1190: https://github.com/giampaolo/psutil/issues/1190
3437.. _1191: https://github.com/giampaolo/psutil/issues/1191
3438.. _1192: https://github.com/giampaolo/psutil/issues/1192
3439.. _1193: https://github.com/giampaolo/psutil/issues/1193
3440.. _1194: https://github.com/giampaolo/psutil/issues/1194
3441.. _1195: https://github.com/giampaolo/psutil/issues/1195
3442.. _1196: https://github.com/giampaolo/psutil/issues/1196
3443.. _1197: https://github.com/giampaolo/psutil/issues/1197
3444.. _1198: https://github.com/giampaolo/psutil/issues/1198
3445.. _1199: https://github.com/giampaolo/psutil/issues/1199
3446.. _1200: https://github.com/giampaolo/psutil/issues/1200
3447.. _1201: https://github.com/giampaolo/psutil/issues/1201
3448.. _1202: https://github.com/giampaolo/psutil/issues/1202
3449.. _1203: https://github.com/giampaolo/psutil/issues/1203
3450.. _1204: https://github.com/giampaolo/psutil/issues/1204
3451.. _1205: https://github.com/giampaolo/psutil/issues/1205
3452.. _1206: https://github.com/giampaolo/psutil/issues/1206
3453.. _1207: https://github.com/giampaolo/psutil/issues/1207
3454.. _1208: https://github.com/giampaolo/psutil/issues/1208
3455.. _1209: https://github.com/giampaolo/psutil/issues/1209
3456.. _1210: https://github.com/giampaolo/psutil/issues/1210
3457.. _1211: https://github.com/giampaolo/psutil/issues/1211
3458.. _1212: https://github.com/giampaolo/psutil/issues/1212
3459.. _1213: https://github.com/giampaolo/psutil/issues/1213
3460.. _1214: https://github.com/giampaolo/psutil/issues/1214
3461.. _1215: https://github.com/giampaolo/psutil/issues/1215
3462.. _1216: https://github.com/giampaolo/psutil/issues/1216
3463.. _1217: https://github.com/giampaolo/psutil/issues/1217
3464.. _1218: https://github.com/giampaolo/psutil/issues/1218
3465.. _1219: https://github.com/giampaolo/psutil/issues/1219
3466.. _1220: https://github.com/giampaolo/psutil/issues/1220
3467.. _1221: https://github.com/giampaolo/psutil/issues/1221
3468.. _1222: https://github.com/giampaolo/psutil/issues/1222
3469.. _1223: https://github.com/giampaolo/psutil/issues/1223
3470.. _1224: https://github.com/giampaolo/psutil/issues/1224
3471.. _1225: https://github.com/giampaolo/psutil/issues/1225
3472.. _1226: https://github.com/giampaolo/psutil/issues/1226
3473.. _1227: https://github.com/giampaolo/psutil/issues/1227
3474.. _1228: https://github.com/giampaolo/psutil/issues/1228
3475.. _1229: https://github.com/giampaolo/psutil/issues/1229
3476.. _1230: https://github.com/giampaolo/psutil/issues/1230
3477.. _1231: https://github.com/giampaolo/psutil/issues/1231
3478.. _1232: https://github.com/giampaolo/psutil/issues/1232
3479.. _1233: https://github.com/giampaolo/psutil/issues/1233
3480.. _1234: https://github.com/giampaolo/psutil/issues/1234
3481.. _1235: https://github.com/giampaolo/psutil/issues/1235
3482.. _1236: https://github.com/giampaolo/psutil/issues/1236
3483.. _1237: https://github.com/giampaolo/psutil/issues/1237
3484.. _1238: https://github.com/giampaolo/psutil/issues/1238
3485.. _1239: https://github.com/giampaolo/psutil/issues/1239
3486.. _1240: https://github.com/giampaolo/psutil/issues/1240
3487.. _1241: https://github.com/giampaolo/psutil/issues/1241
3488.. _1242: https://github.com/giampaolo/psutil/issues/1242
3489.. _1243: https://github.com/giampaolo/psutil/issues/1243
3490.. _1244: https://github.com/giampaolo/psutil/issues/1244
3491.. _1245: https://github.com/giampaolo/psutil/issues/1245
3492.. _1246: https://github.com/giampaolo/psutil/issues/1246
3493.. _1247: https://github.com/giampaolo/psutil/issues/1247
3494.. _1248: https://github.com/giampaolo/psutil/issues/1248
3495.. _1249: https://github.com/giampaolo/psutil/issues/1249
3496.. _1250: https://github.com/giampaolo/psutil/issues/1250
3497.. _1251: https://github.com/giampaolo/psutil/issues/1251
3498.. _1252: https://github.com/giampaolo/psutil/issues/1252
3499.. _1253: https://github.com/giampaolo/psutil/issues/1253
3500.. _1254: https://github.com/giampaolo/psutil/issues/1254
3501.. _1255: https://github.com/giampaolo/psutil/issues/1255
3502.. _1256: https://github.com/giampaolo/psutil/issues/1256
3503.. _1257: https://github.com/giampaolo/psutil/issues/1257
3504.. _1258: https://github.com/giampaolo/psutil/issues/1258
3505.. _1259: https://github.com/giampaolo/psutil/issues/1259
3506.. _1260: https://github.com/giampaolo/psutil/issues/1260
3507.. _1261: https://github.com/giampaolo/psutil/issues/1261
3508.. _1262: https://github.com/giampaolo/psutil/issues/1262
3509.. _1263: https://github.com/giampaolo/psutil/issues/1263
3510.. _1264: https://github.com/giampaolo/psutil/issues/1264
3511.. _1265: https://github.com/giampaolo/psutil/issues/1265
3512.. _1266: https://github.com/giampaolo/psutil/issues/1266
3513.. _1267: https://github.com/giampaolo/psutil/issues/1267
3514.. _1268: https://github.com/giampaolo/psutil/issues/1268
3515.. _1269: https://github.com/giampaolo/psutil/issues/1269
3516.. _1270: https://github.com/giampaolo/psutil/issues/1270
3517.. _1271: https://github.com/giampaolo/psutil/issues/1271
3518.. _1272: https://github.com/giampaolo/psutil/issues/1272
3519.. _1273: https://github.com/giampaolo/psutil/issues/1273
3520.. _1274: https://github.com/giampaolo/psutil/issues/1274
3521.. _1275: https://github.com/giampaolo/psutil/issues/1275
3522.. _1276: https://github.com/giampaolo/psutil/issues/1276
3523.. _1277: https://github.com/giampaolo/psutil/issues/1277
3524.. _1278: https://github.com/giampaolo/psutil/issues/1278
3525.. _1279: https://github.com/giampaolo/psutil/issues/1279
3526.. _1280: https://github.com/giampaolo/psutil/issues/1280
3527.. _1281: https://github.com/giampaolo/psutil/issues/1281
3528.. _1282: https://github.com/giampaolo/psutil/issues/1282
3529.. _1283: https://github.com/giampaolo/psutil/issues/1283
3530.. _1284: https://github.com/giampaolo/psutil/issues/1284
3531.. _1285: https://github.com/giampaolo/psutil/issues/1285
3532.. _1286: https://github.com/giampaolo/psutil/issues/1286
3533.. _1287: https://github.com/giampaolo/psutil/issues/1287
3534.. _1288: https://github.com/giampaolo/psutil/issues/1288
3535.. _1289: https://github.com/giampaolo/psutil/issues/1289
3536.. _1290: https://github.com/giampaolo/psutil/issues/1290
3537.. _1291: https://github.com/giampaolo/psutil/issues/1291
3538.. _1292: https://github.com/giampaolo/psutil/issues/1292
3539.. _1293: https://github.com/giampaolo/psutil/issues/1293
3540.. _1294: https://github.com/giampaolo/psutil/issues/1294
3541.. _1295: https://github.com/giampaolo/psutil/issues/1295
3542.. _1296: https://github.com/giampaolo/psutil/issues/1296
3543.. _1297: https://github.com/giampaolo/psutil/issues/1297
3544.. _1298: https://github.com/giampaolo/psutil/issues/1298
3545.. _1299: https://github.com/giampaolo/psutil/issues/1299
3546.. _1300: https://github.com/giampaolo/psutil/issues/1300
3547.. _1301: https://github.com/giampaolo/psutil/issues/1301
3548.. _1302: https://github.com/giampaolo/psutil/issues/1302
3549.. _1303: https://github.com/giampaolo/psutil/issues/1303
3550.. _1304: https://github.com/giampaolo/psutil/issues/1304
3551.. _1305: https://github.com/giampaolo/psutil/issues/1305
3552.. _1306: https://github.com/giampaolo/psutil/issues/1306
3553.. _1307: https://github.com/giampaolo/psutil/issues/1307
3554.. _1308: https://github.com/giampaolo/psutil/issues/1308
3555.. _1309: https://github.com/giampaolo/psutil/issues/1309
3556.. _1310: https://github.com/giampaolo/psutil/issues/1310
3557.. _1311: https://github.com/giampaolo/psutil/issues/1311
3558.. _1312: https://github.com/giampaolo/psutil/issues/1312
3559.. _1313: https://github.com/giampaolo/psutil/issues/1313
3560.. _1314: https://github.com/giampaolo/psutil/issues/1314
3561.. _1315: https://github.com/giampaolo/psutil/issues/1315
3562.. _1316: https://github.com/giampaolo/psutil/issues/1316
3563.. _1317: https://github.com/giampaolo/psutil/issues/1317
3564.. _1318: https://github.com/giampaolo/psutil/issues/1318
3565.. _1319: https://github.com/giampaolo/psutil/issues/1319
3566.. _1320: https://github.com/giampaolo/psutil/issues/1320
3567.. _1321: https://github.com/giampaolo/psutil/issues/1321
3568.. _1322: https://github.com/giampaolo/psutil/issues/1322
3569.. _1323: https://github.com/giampaolo/psutil/issues/1323
3570.. _1324: https://github.com/giampaolo/psutil/issues/1324
3571.. _1325: https://github.com/giampaolo/psutil/issues/1325
3572.. _1326: https://github.com/giampaolo/psutil/issues/1326
3573.. _1327: https://github.com/giampaolo/psutil/issues/1327
3574.. _1328: https://github.com/giampaolo/psutil/issues/1328
3575.. _1329: https://github.com/giampaolo/psutil/issues/1329
3576.. _1330: https://github.com/giampaolo/psutil/issues/1330
3577.. _1331: https://github.com/giampaolo/psutil/issues/1331
3578.. _1332: https://github.com/giampaolo/psutil/issues/1332
3579.. _1333: https://github.com/giampaolo/psutil/issues/1333
3580.. _1334: https://github.com/giampaolo/psutil/issues/1334
3581.. _1335: https://github.com/giampaolo/psutil/issues/1335
3582.. _1336: https://github.com/giampaolo/psutil/issues/1336
3583.. _1337: https://github.com/giampaolo/psutil/issues/1337
3584.. _1338: https://github.com/giampaolo/psutil/issues/1338
3585.. _1339: https://github.com/giampaolo/psutil/issues/1339
3586.. _1340: https://github.com/giampaolo/psutil/issues/1340
3587.. _1341: https://github.com/giampaolo/psutil/issues/1341
3588.. _1342: https://github.com/giampaolo/psutil/issues/1342
3589.. _1343: https://github.com/giampaolo/psutil/issues/1343
3590.. _1344: https://github.com/giampaolo/psutil/issues/1344
3591.. _1345: https://github.com/giampaolo/psutil/issues/1345
3592.. _1346: https://github.com/giampaolo/psutil/issues/1346
3593.. _1347: https://github.com/giampaolo/psutil/issues/1347
3594.. _1348: https://github.com/giampaolo/psutil/issues/1348
3595.. _1349: https://github.com/giampaolo/psutil/issues/1349
3596.. _1350: https://github.com/giampaolo/psutil/issues/1350
3597.. _1351: https://github.com/giampaolo/psutil/issues/1351
3598.. _1352: https://github.com/giampaolo/psutil/issues/1352
3599.. _1353: https://github.com/giampaolo/psutil/issues/1353
3600.. _1354: https://github.com/giampaolo/psutil/issues/1354
3601.. _1355: https://github.com/giampaolo/psutil/issues/1355
3602.. _1356: https://github.com/giampaolo/psutil/issues/1356
3603.. _1357: https://github.com/giampaolo/psutil/issues/1357
3604.. _1358: https://github.com/giampaolo/psutil/issues/1358
3605.. _1359: https://github.com/giampaolo/psutil/issues/1359
3606.. _1360: https://github.com/giampaolo/psutil/issues/1360
3607.. _1361: https://github.com/giampaolo/psutil/issues/1361
3608.. _1362: https://github.com/giampaolo/psutil/issues/1362
3609.. _1363: https://github.com/giampaolo/psutil/issues/1363
3610.. _1364: https://github.com/giampaolo/psutil/issues/1364
3611.. _1365: https://github.com/giampaolo/psutil/issues/1365
3612.. _1366: https://github.com/giampaolo/psutil/issues/1366
3613.. _1367: https://github.com/giampaolo/psutil/issues/1367
3614.. _1368: https://github.com/giampaolo/psutil/issues/1368
3615.. _1369: https://github.com/giampaolo/psutil/issues/1369
3616.. _1370: https://github.com/giampaolo/psutil/issues/1370
3617.. _1371: https://github.com/giampaolo/psutil/issues/1371
3618.. _1372: https://github.com/giampaolo/psutil/issues/1372
3619.. _1373: https://github.com/giampaolo/psutil/issues/1373
3620.. _1374: https://github.com/giampaolo/psutil/issues/1374
3621.. _1375: https://github.com/giampaolo/psutil/issues/1375
3622.. _1376: https://github.com/giampaolo/psutil/issues/1376
3623.. _1377: https://github.com/giampaolo/psutil/issues/1377
3624.. _1378: https://github.com/giampaolo/psutil/issues/1378
3625.. _1379: https://github.com/giampaolo/psutil/issues/1379
3626.. _1380: https://github.com/giampaolo/psutil/issues/1380
3627.. _1381: https://github.com/giampaolo/psutil/issues/1381
3628.. _1382: https://github.com/giampaolo/psutil/issues/1382
3629.. _1383: https://github.com/giampaolo/psutil/issues/1383
3630.. _1384: https://github.com/giampaolo/psutil/issues/1384
3631.. _1385: https://github.com/giampaolo/psutil/issues/1385
3632.. _1386: https://github.com/giampaolo/psutil/issues/1386
3633.. _1387: https://github.com/giampaolo/psutil/issues/1387
3634.. _1388: https://github.com/giampaolo/psutil/issues/1388
3635.. _1389: https://github.com/giampaolo/psutil/issues/1389
3636.. _1390: https://github.com/giampaolo/psutil/issues/1390
3637.. _1391: https://github.com/giampaolo/psutil/issues/1391
3638.. _1392: https://github.com/giampaolo/psutil/issues/1392
3639.. _1393: https://github.com/giampaolo/psutil/issues/1393
3640.. _1394: https://github.com/giampaolo/psutil/issues/1394
3641.. _1395: https://github.com/giampaolo/psutil/issues/1395
3642.. _1396: https://github.com/giampaolo/psutil/issues/1396
3643.. _1397: https://github.com/giampaolo/psutil/issues/1397
3644.. _1398: https://github.com/giampaolo/psutil/issues/1398
3645.. _1399: https://github.com/giampaolo/psutil/issues/1399
3646.. _1400: https://github.com/giampaolo/psutil/issues/1400
3647.. _1401: https://github.com/giampaolo/psutil/issues/1401
3648.. _1402: https://github.com/giampaolo/psutil/issues/1402
3649.. _1403: https://github.com/giampaolo/psutil/issues/1403
3650.. _1404: https://github.com/giampaolo/psutil/issues/1404
3651.. _1405: https://github.com/giampaolo/psutil/issues/1405
3652.. _1406: https://github.com/giampaolo/psutil/issues/1406
3653.. _1407: https://github.com/giampaolo/psutil/issues/1407
3654.. _1408: https://github.com/giampaolo/psutil/issues/1408
3655.. _1409: https://github.com/giampaolo/psutil/issues/1409
3656.. _1410: https://github.com/giampaolo/psutil/issues/1410
3657.. _1411: https://github.com/giampaolo/psutil/issues/1411
3658.. _1412: https://github.com/giampaolo/psutil/issues/1412
3659.. _1413: https://github.com/giampaolo/psutil/issues/1413
3660.. _1414: https://github.com/giampaolo/psutil/issues/1414
3661.. _1415: https://github.com/giampaolo/psutil/issues/1415
3662.. _1416: https://github.com/giampaolo/psutil/issues/1416
3663.. _1417: https://github.com/giampaolo/psutil/issues/1417
3664.. _1418: https://github.com/giampaolo/psutil/issues/1418
3665.. _1419: https://github.com/giampaolo/psutil/issues/1419
3666.. _1420: https://github.com/giampaolo/psutil/issues/1420
3667.. _1421: https://github.com/giampaolo/psutil/issues/1421
3668.. _1422: https://github.com/giampaolo/psutil/issues/1422
3669.. _1423: https://github.com/giampaolo/psutil/issues/1423
3670.. _1424: https://github.com/giampaolo/psutil/issues/1424
3671.. _1425: https://github.com/giampaolo/psutil/issues/1425
3672.. _1426: https://github.com/giampaolo/psutil/issues/1426
3673.. _1427: https://github.com/giampaolo/psutil/issues/1427
3674.. _1428: https://github.com/giampaolo/psutil/issues/1428
3675.. _1429: https://github.com/giampaolo/psutil/issues/1429
3676.. _1430: https://github.com/giampaolo/psutil/issues/1430
3677.. _1431: https://github.com/giampaolo/psutil/issues/1431
3678.. _1432: https://github.com/giampaolo/psutil/issues/1432
3679.. _1433: https://github.com/giampaolo/psutil/issues/1433
3680.. _1434: https://github.com/giampaolo/psutil/issues/1434
3681.. _1435: https://github.com/giampaolo/psutil/issues/1435
3682.. _1436: https://github.com/giampaolo/psutil/issues/1436
3683.. _1437: https://github.com/giampaolo/psutil/issues/1437
3684.. _1438: https://github.com/giampaolo/psutil/issues/1438
3685.. _1439: https://github.com/giampaolo/psutil/issues/1439
3686.. _1440: https://github.com/giampaolo/psutil/issues/1440
3687.. _1441: https://github.com/giampaolo/psutil/issues/1441
3688.. _1442: https://github.com/giampaolo/psutil/issues/1442
3689.. _1443: https://github.com/giampaolo/psutil/issues/1443
3690.. _1444: https://github.com/giampaolo/psutil/issues/1444
3691.. _1445: https://github.com/giampaolo/psutil/issues/1445
3692.. _1446: https://github.com/giampaolo/psutil/issues/1446
3693.. _1447: https://github.com/giampaolo/psutil/issues/1447
3694.. _1448: https://github.com/giampaolo/psutil/issues/1448
3695.. _1449: https://github.com/giampaolo/psutil/issues/1449
3696.. _1450: https://github.com/giampaolo/psutil/issues/1450
3697.. _1451: https://github.com/giampaolo/psutil/issues/1451
3698.. _1452: https://github.com/giampaolo/psutil/issues/1452
3699.. _1453: https://github.com/giampaolo/psutil/issues/1453
3700.. _1454: https://github.com/giampaolo/psutil/issues/1454
3701.. _1455: https://github.com/giampaolo/psutil/issues/1455
3702.. _1456: https://github.com/giampaolo/psutil/issues/1456
3703.. _1457: https://github.com/giampaolo/psutil/issues/1457
3704.. _1458: https://github.com/giampaolo/psutil/issues/1458
3705.. _1459: https://github.com/giampaolo/psutil/issues/1459
3706.. _1460: https://github.com/giampaolo/psutil/issues/1460
3707.. _1461: https://github.com/giampaolo/psutil/issues/1461
3708.. _1462: https://github.com/giampaolo/psutil/issues/1462
3709.. _1463: https://github.com/giampaolo/psutil/issues/1463
3710.. _1464: https://github.com/giampaolo/psutil/issues/1464
3711.. _1465: https://github.com/giampaolo/psutil/issues/1465
3712.. _1466: https://github.com/giampaolo/psutil/issues/1466
3713.. _1467: https://github.com/giampaolo/psutil/issues/1467
3714.. _1468: https://github.com/giampaolo/psutil/issues/1468
3715.. _1469: https://github.com/giampaolo/psutil/issues/1469
3716.. _1470: https://github.com/giampaolo/psutil/issues/1470
3717.. _1471: https://github.com/giampaolo/psutil/issues/1471
3718.. _1472: https://github.com/giampaolo/psutil/issues/1472
3719.. _1473: https://github.com/giampaolo/psutil/issues/1473
3720.. _1474: https://github.com/giampaolo/psutil/issues/1474
3721.. _1475: https://github.com/giampaolo/psutil/issues/1475
3722.. _1476: https://github.com/giampaolo/psutil/issues/1476
3723.. _1477: https://github.com/giampaolo/psutil/issues/1477
3724.. _1478: https://github.com/giampaolo/psutil/issues/1478
3725.. _1479: https://github.com/giampaolo/psutil/issues/1479
3726.. _1480: https://github.com/giampaolo/psutil/issues/1480
3727.. _1481: https://github.com/giampaolo/psutil/issues/1481
3728.. _1482: https://github.com/giampaolo/psutil/issues/1482
3729.. _1483: https://github.com/giampaolo/psutil/issues/1483
3730.. _1484: https://github.com/giampaolo/psutil/issues/1484
3731.. _1485: https://github.com/giampaolo/psutil/issues/1485
3732.. _1486: https://github.com/giampaolo/psutil/issues/1486
3733.. _1487: https://github.com/giampaolo/psutil/issues/1487
3734.. _1488: https://github.com/giampaolo/psutil/issues/1488
3735.. _1489: https://github.com/giampaolo/psutil/issues/1489
3736.. _1490: https://github.com/giampaolo/psutil/issues/1490
3737.. _1491: https://github.com/giampaolo/psutil/issues/1491
3738.. _1492: https://github.com/giampaolo/psutil/issues/1492
3739.. _1493: https://github.com/giampaolo/psutil/issues/1493
3740.. _1494: https://github.com/giampaolo/psutil/issues/1494
3741.. _1495: https://github.com/giampaolo/psutil/issues/1495
3742.. _1496: https://github.com/giampaolo/psutil/issues/1496
3743.. _1497: https://github.com/giampaolo/psutil/issues/1497
3744.. _1498: https://github.com/giampaolo/psutil/issues/1498
3745.. _1499: https://github.com/giampaolo/psutil/issues/1499
3746.. _1500: https://github.com/giampaolo/psutil/issues/1500
3747.. _1501: https://github.com/giampaolo/psutil/issues/1501
3748.. _1502: https://github.com/giampaolo/psutil/issues/1502
3749.. _1503: https://github.com/giampaolo/psutil/issues/1503
3750.. _1504: https://github.com/giampaolo/psutil/issues/1504
3751.. _1505: https://github.com/giampaolo/psutil/issues/1505
3752.. _1506: https://github.com/giampaolo/psutil/issues/1506
3753.. _1507: https://github.com/giampaolo/psutil/issues/1507
3754.. _1508: https://github.com/giampaolo/psutil/issues/1508
3755.. _1509: https://github.com/giampaolo/psutil/issues/1509
3756.. _1510: https://github.com/giampaolo/psutil/issues/1510
3757.. _1511: https://github.com/giampaolo/psutil/issues/1511
3758.. _1512: https://github.com/giampaolo/psutil/issues/1512
3759.. _1513: https://github.com/giampaolo/psutil/issues/1513
3760.. _1514: https://github.com/giampaolo/psutil/issues/1514
3761.. _1515: https://github.com/giampaolo/psutil/issues/1515
3762.. _1516: https://github.com/giampaolo/psutil/issues/1516
3763.. _1517: https://github.com/giampaolo/psutil/issues/1517
3764.. _1518: https://github.com/giampaolo/psutil/issues/1518
3765.. _1519: https://github.com/giampaolo/psutil/issues/1519
3766.. _1520: https://github.com/giampaolo/psutil/issues/1520
3767.. _1521: https://github.com/giampaolo/psutil/issues/1521
3768.. _1522: https://github.com/giampaolo/psutil/issues/1522
3769.. _1523: https://github.com/giampaolo/psutil/issues/1523
3770.. _1524: https://github.com/giampaolo/psutil/issues/1524
3771.. _1525: https://github.com/giampaolo/psutil/issues/1525
3772.. _1526: https://github.com/giampaolo/psutil/issues/1526
3773.. _1527: https://github.com/giampaolo/psutil/issues/1527
3774.. _1528: https://github.com/giampaolo/psutil/issues/1528
3775.. _1529: https://github.com/giampaolo/psutil/issues/1529
3776.. _1530: https://github.com/giampaolo/psutil/issues/1530
3777.. _1531: https://github.com/giampaolo/psutil/issues/1531
3778.. _1532: https://github.com/giampaolo/psutil/issues/1532
3779.. _1533: https://github.com/giampaolo/psutil/issues/1533
3780.. _1534: https://github.com/giampaolo/psutil/issues/1534
3781.. _1535: https://github.com/giampaolo/psutil/issues/1535
3782.. _1536: https://github.com/giampaolo/psutil/issues/1536
3783.. _1537: https://github.com/giampaolo/psutil/issues/1537
3784.. _1538: https://github.com/giampaolo/psutil/issues/1538
3785.. _1539: https://github.com/giampaolo/psutil/issues/1539
3786.. _1540: https://github.com/giampaolo/psutil/issues/1540
3787.. _1541: https://github.com/giampaolo/psutil/issues/1541
3788.. _1542: https://github.com/giampaolo/psutil/issues/1542
3789.. _1543: https://github.com/giampaolo/psutil/issues/1543
3790.. _1544: https://github.com/giampaolo/psutil/issues/1544
3791.. _1545: https://github.com/giampaolo/psutil/issues/1545
3792.. _1546: https://github.com/giampaolo/psutil/issues/1546
3793.. _1547: https://github.com/giampaolo/psutil/issues/1547
3794.. _1548: https://github.com/giampaolo/psutil/issues/1548
3795.. _1549: https://github.com/giampaolo/psutil/issues/1549
3796.. _1550: https://github.com/giampaolo/psutil/issues/1550
3797.. _1551: https://github.com/giampaolo/psutil/issues/1551
3798.. _1552: https://github.com/giampaolo/psutil/issues/1552
3799.. _1553: https://github.com/giampaolo/psutil/issues/1553
3800.. _1554: https://github.com/giampaolo/psutil/issues/1554
3801.. _1555: https://github.com/giampaolo/psutil/issues/1555
3802.. _1556: https://github.com/giampaolo/psutil/issues/1556
3803.. _1557: https://github.com/giampaolo/psutil/issues/1557
3804.. _1558: https://github.com/giampaolo/psutil/issues/1558
3805.. _1559: https://github.com/giampaolo/psutil/issues/1559
3806.. _1560: https://github.com/giampaolo/psutil/issues/1560
3807.. _1561: https://github.com/giampaolo/psutil/issues/1561
3808.. _1562: https://github.com/giampaolo/psutil/issues/1562
3809.. _1563: https://github.com/giampaolo/psutil/issues/1563
3810.. _1564: https://github.com/giampaolo/psutil/issues/1564
3811.. _1565: https://github.com/giampaolo/psutil/issues/1565
3812.. _1566: https://github.com/giampaolo/psutil/issues/1566
3813.. _1567: https://github.com/giampaolo/psutil/issues/1567
3814.. _1568: https://github.com/giampaolo/psutil/issues/1568
3815.. _1569: https://github.com/giampaolo/psutil/issues/1569
3816.. _1570: https://github.com/giampaolo/psutil/issues/1570
3817.. _1571: https://github.com/giampaolo/psutil/issues/1571
3818.. _1572: https://github.com/giampaolo/psutil/issues/1572
3819.. _1573: https://github.com/giampaolo/psutil/issues/1573
3820.. _1574: https://github.com/giampaolo/psutil/issues/1574
3821.. _1575: https://github.com/giampaolo/psutil/issues/1575
3822.. _1576: https://github.com/giampaolo/psutil/issues/1576
3823.. _1577: https://github.com/giampaolo/psutil/issues/1577
3824.. _1578: https://github.com/giampaolo/psutil/issues/1578
3825.. _1579: https://github.com/giampaolo/psutil/issues/1579
3826.. _1580: https://github.com/giampaolo/psutil/issues/1580
3827.. _1581: https://github.com/giampaolo/psutil/issues/1581
3828.. _1582: https://github.com/giampaolo/psutil/issues/1582
3829.. _1583: https://github.com/giampaolo/psutil/issues/1583
3830.. _1584: https://github.com/giampaolo/psutil/issues/1584
3831.. _1585: https://github.com/giampaolo/psutil/issues/1585
3832.. _1586: https://github.com/giampaolo/psutil/issues/1586
3833.. _1587: https://github.com/giampaolo/psutil/issues/1587
3834.. _1588: https://github.com/giampaolo/psutil/issues/1588
3835.. _1589: https://github.com/giampaolo/psutil/issues/1589
3836.. _1590: https://github.com/giampaolo/psutil/issues/1590
3837.. _1591: https://github.com/giampaolo/psutil/issues/1591
3838.. _1592: https://github.com/giampaolo/psutil/issues/1592
3839.. _1593: https://github.com/giampaolo/psutil/issues/1593
3840.. _1594: https://github.com/giampaolo/psutil/issues/1594
3841.. _1595: https://github.com/giampaolo/psutil/issues/1595
3842.. _1596: https://github.com/giampaolo/psutil/issues/1596
3843.. _1597: https://github.com/giampaolo/psutil/issues/1597
3844.. _1598: https://github.com/giampaolo/psutil/issues/1598
3845.. _1599: https://github.com/giampaolo/psutil/issues/1599
3846.. _1600: https://github.com/giampaolo/psutil/issues/1600
3847.. _1601: https://github.com/giampaolo/psutil/issues/1601
3848.. _1602: https://github.com/giampaolo/psutil/issues/1602
3849.. _1603: https://github.com/giampaolo/psutil/issues/1603
3850.. _1604: https://github.com/giampaolo/psutil/issues/1604
3851.. _1605: https://github.com/giampaolo/psutil/issues/1605
3852.. _1606: https://github.com/giampaolo/psutil/issues/1606
3853.. _1607: https://github.com/giampaolo/psutil/issues/1607
3854.. _1608: https://github.com/giampaolo/psutil/issues/1608
3855.. _1609: https://github.com/giampaolo/psutil/issues/1609
3856.. _1610: https://github.com/giampaolo/psutil/issues/1610
3857.. _1611: https://github.com/giampaolo/psutil/issues/1611
3858.. _1612: https://github.com/giampaolo/psutil/issues/1612
3859.. _1613: https://github.com/giampaolo/psutil/issues/1613
3860.. _1614: https://github.com/giampaolo/psutil/issues/1614
3861.. _1615: https://github.com/giampaolo/psutil/issues/1615
3862.. _1616: https://github.com/giampaolo/psutil/issues/1616
3863.. _1617: https://github.com/giampaolo/psutil/issues/1617
3864.. _1618: https://github.com/giampaolo/psutil/issues/1618
3865.. _1619: https://github.com/giampaolo/psutil/issues/1619
3866.. _1620: https://github.com/giampaolo/psutil/issues/1620
3867.. _1621: https://github.com/giampaolo/psutil/issues/1621
3868.. _1622: https://github.com/giampaolo/psutil/issues/1622
3869.. _1623: https://github.com/giampaolo/psutil/issues/1623
3870.. _1624: https://github.com/giampaolo/psutil/issues/1624
3871.. _1625: https://github.com/giampaolo/psutil/issues/1625
3872.. _1626: https://github.com/giampaolo/psutil/issues/1626
3873.. _1627: https://github.com/giampaolo/psutil/issues/1627
3874.. _1628: https://github.com/giampaolo/psutil/issues/1628
3875.. _1629: https://github.com/giampaolo/psutil/issues/1629
3876.. _1630: https://github.com/giampaolo/psutil/issues/1630
3877.. _1631: https://github.com/giampaolo/psutil/issues/1631
3878.. _1632: https://github.com/giampaolo/psutil/issues/1632
3879.. _1633: https://github.com/giampaolo/psutil/issues/1633
3880.. _1634: https://github.com/giampaolo/psutil/issues/1634
3881.. _1635: https://github.com/giampaolo/psutil/issues/1635
3882.. _1636: https://github.com/giampaolo/psutil/issues/1636
3883.. _1637: https://github.com/giampaolo/psutil/issues/1637
3884.. _1638: https://github.com/giampaolo/psutil/issues/1638
3885.. _1639: https://github.com/giampaolo/psutil/issues/1639
3886.. _1640: https://github.com/giampaolo/psutil/issues/1640
3887.. _1641: https://github.com/giampaolo/psutil/issues/1641
3888.. _1642: https://github.com/giampaolo/psutil/issues/1642
3889.. _1643: https://github.com/giampaolo/psutil/issues/1643
3890.. _1644: https://github.com/giampaolo/psutil/issues/1644
3891.. _1645: https://github.com/giampaolo/psutil/issues/1645
3892.. _1646: https://github.com/giampaolo/psutil/issues/1646
3893.. _1647: https://github.com/giampaolo/psutil/issues/1647
3894.. _1648: https://github.com/giampaolo/psutil/issues/1648
3895.. _1649: https://github.com/giampaolo/psutil/issues/1649
3896.. _1650: https://github.com/giampaolo/psutil/issues/1650
3897.. _1651: https://github.com/giampaolo/psutil/issues/1651
3898.. _1652: https://github.com/giampaolo/psutil/issues/1652
3899.. _1653: https://github.com/giampaolo/psutil/issues/1653
3900.. _1654: https://github.com/giampaolo/psutil/issues/1654
3901.. _1655: https://github.com/giampaolo/psutil/issues/1655
3902.. _1656: https://github.com/giampaolo/psutil/issues/1656
3903.. _1657: https://github.com/giampaolo/psutil/issues/1657
3904.. _1658: https://github.com/giampaolo/psutil/issues/1658
3905.. _1659: https://github.com/giampaolo/psutil/issues/1659
3906.. _1660: https://github.com/giampaolo/psutil/issues/1660
3907.. _1661: https://github.com/giampaolo/psutil/issues/1661
3908.. _1662: https://github.com/giampaolo/psutil/issues/1662
3909.. _1663: https://github.com/giampaolo/psutil/issues/1663
3910.. _1664: https://github.com/giampaolo/psutil/issues/1664
3911.. _1665: https://github.com/giampaolo/psutil/issues/1665
3912.. _1666: https://github.com/giampaolo/psutil/issues/1666
3913.. _1667: https://github.com/giampaolo/psutil/issues/1667
3914.. _1668: https://github.com/giampaolo/psutil/issues/1668
3915.. _1669: https://github.com/giampaolo/psutil/issues/1669
3916.. _1670: https://github.com/giampaolo/psutil/issues/1670
3917.. _1671: https://github.com/giampaolo/psutil/issues/1671
3918.. _1672: https://github.com/giampaolo/psutil/issues/1672
3919.. _1673: https://github.com/giampaolo/psutil/issues/1673
3920.. _1674: https://github.com/giampaolo/psutil/issues/1674
3921.. _1675: https://github.com/giampaolo/psutil/issues/1675
3922.. _1676: https://github.com/giampaolo/psutil/issues/1676
3923.. _1677: https://github.com/giampaolo/psutil/issues/1677
3924.. _1678: https://github.com/giampaolo/psutil/issues/1678
3925.. _1679: https://github.com/giampaolo/psutil/issues/1679
3926.. _1680: https://github.com/giampaolo/psutil/issues/1680
3927.. _1681: https://github.com/giampaolo/psutil/issues/1681
3928.. _1682: https://github.com/giampaolo/psutil/issues/1682
3929.. _1683: https://github.com/giampaolo/psutil/issues/1683
3930.. _1684: https://github.com/giampaolo/psutil/issues/1684
3931.. _1685: https://github.com/giampaolo/psutil/issues/1685
3932.. _1686: https://github.com/giampaolo/psutil/issues/1686
3933.. _1687: https://github.com/giampaolo/psutil/issues/1687
3934.. _1688: https://github.com/giampaolo/psutil/issues/1688
3935.. _1689: https://github.com/giampaolo/psutil/issues/1689
3936.. _1690: https://github.com/giampaolo/psutil/issues/1690
3937.. _1691: https://github.com/giampaolo/psutil/issues/1691
3938.. _1692: https://github.com/giampaolo/psutil/issues/1692
3939.. _1693: https://github.com/giampaolo/psutil/issues/1693
3940.. _1694: https://github.com/giampaolo/psutil/issues/1694
3941.. _1695: https://github.com/giampaolo/psutil/issues/1695
3942.. _1696: https://github.com/giampaolo/psutil/issues/1696
3943.. _1697: https://github.com/giampaolo/psutil/issues/1697
3944.. _1698: https://github.com/giampaolo/psutil/issues/1698
3945.. _1699: https://github.com/giampaolo/psutil/issues/1699
3946.. _1700: https://github.com/giampaolo/psutil/issues/1700
3947.. _1701: https://github.com/giampaolo/psutil/issues/1701
3948.. _1702: https://github.com/giampaolo/psutil/issues/1702
3949.. _1703: https://github.com/giampaolo/psutil/issues/1703
3950.. _1704: https://github.com/giampaolo/psutil/issues/1704
3951.. _1705: https://github.com/giampaolo/psutil/issues/1705
3952.. _1706: https://github.com/giampaolo/psutil/issues/1706
3953.. _1707: https://github.com/giampaolo/psutil/issues/1707
3954.. _1708: https://github.com/giampaolo/psutil/issues/1708
3955.. _1709: https://github.com/giampaolo/psutil/issues/1709
3956.. _1710: https://github.com/giampaolo/psutil/issues/1710
3957.. _1711: https://github.com/giampaolo/psutil/issues/1711
3958.. _1712: https://github.com/giampaolo/psutil/issues/1712
3959.. _1713: https://github.com/giampaolo/psutil/issues/1713
3960.. _1714: https://github.com/giampaolo/psutil/issues/1714
3961.. _1715: https://github.com/giampaolo/psutil/issues/1715
3962.. _1716: https://github.com/giampaolo/psutil/issues/1716
3963.. _1717: https://github.com/giampaolo/psutil/issues/1717
3964.. _1718: https://github.com/giampaolo/psutil/issues/1718
3965.. _1719: https://github.com/giampaolo/psutil/issues/1719
3966.. _1720: https://github.com/giampaolo/psutil/issues/1720
3967.. _1721: https://github.com/giampaolo/psutil/issues/1721
3968.. _1722: https://github.com/giampaolo/psutil/issues/1722
3969.. _1723: https://github.com/giampaolo/psutil/issues/1723
3970.. _1724: https://github.com/giampaolo/psutil/issues/1724
3971.. _1725: https://github.com/giampaolo/psutil/issues/1725
3972.. _1726: https://github.com/giampaolo/psutil/issues/1726
3973.. _1727: https://github.com/giampaolo/psutil/issues/1727
3974.. _1728: https://github.com/giampaolo/psutil/issues/1728
3975.. _1729: https://github.com/giampaolo/psutil/issues/1729
3976.. _1730: https://github.com/giampaolo/psutil/issues/1730
3977.. _1731: https://github.com/giampaolo/psutil/issues/1731
3978.. _1732: https://github.com/giampaolo/psutil/issues/1732
3979.. _1733: https://github.com/giampaolo/psutil/issues/1733
3980.. _1734: https://github.com/giampaolo/psutil/issues/1734
3981.. _1735: https://github.com/giampaolo/psutil/issues/1735
3982.. _1736: https://github.com/giampaolo/psutil/issues/1736
3983.. _1737: https://github.com/giampaolo/psutil/issues/1737
3984.. _1738: https://github.com/giampaolo/psutil/issues/1738
3985.. _1739: https://github.com/giampaolo/psutil/issues/1739
3986.. _1740: https://github.com/giampaolo/psutil/issues/1740
3987.. _1741: https://github.com/giampaolo/psutil/issues/1741
3988.. _1742: https://github.com/giampaolo/psutil/issues/1742
3989.. _1743: https://github.com/giampaolo/psutil/issues/1743
3990.. _1744: https://github.com/giampaolo/psutil/issues/1744
3991.. _1745: https://github.com/giampaolo/psutil/issues/1745
3992.. _1746: https://github.com/giampaolo/psutil/issues/1746
3993.. _1747: https://github.com/giampaolo/psutil/issues/1747
3994.. _1748: https://github.com/giampaolo/psutil/issues/1748
3995.. _1749: https://github.com/giampaolo/psutil/issues/1749
3996.. _1750: https://github.com/giampaolo/psutil/issues/1750
3997.. _1751: https://github.com/giampaolo/psutil/issues/1751
3998.. _1752: https://github.com/giampaolo/psutil/issues/1752
3999.. _1753: https://github.com/giampaolo/psutil/issues/1753
4000.. _1754: https://github.com/giampaolo/psutil/issues/1754
4001.. _1755: https://github.com/giampaolo/psutil/issues/1755
4002.. _1756: https://github.com/giampaolo/psutil/issues/1756
4003.. _1757: https://github.com/giampaolo/psutil/issues/1757
4004.. _1758: https://github.com/giampaolo/psutil/issues/1758
4005.. _1759: https://github.com/giampaolo/psutil/issues/1759
4006.. _1760: https://github.com/giampaolo/psutil/issues/1760
4007.. _1761: https://github.com/giampaolo/psutil/issues/1761
4008.. _1762: https://github.com/giampaolo/psutil/issues/1762
4009.. _1763: https://github.com/giampaolo/psutil/issues/1763
4010.. _1764: https://github.com/giampaolo/psutil/issues/1764
4011.. _1765: https://github.com/giampaolo/psutil/issues/1765
4012.. _1766: https://github.com/giampaolo/psutil/issues/1766
4013.. _1767: https://github.com/giampaolo/psutil/issues/1767
4014.. _1768: https://github.com/giampaolo/psutil/issues/1768
4015.. _1769: https://github.com/giampaolo/psutil/issues/1769
4016.. _1770: https://github.com/giampaolo/psutil/issues/1770
4017.. _1771: https://github.com/giampaolo/psutil/issues/1771
4018.. _1772: https://github.com/giampaolo/psutil/issues/1772
4019.. _1773: https://github.com/giampaolo/psutil/issues/1773
4020.. _1774: https://github.com/giampaolo/psutil/issues/1774
4021.. _1775: https://github.com/giampaolo/psutil/issues/1775
4022.. _1776: https://github.com/giampaolo/psutil/issues/1776
4023.. _1777: https://github.com/giampaolo/psutil/issues/1777
4024.. _1778: https://github.com/giampaolo/psutil/issues/1778
4025.. _1779: https://github.com/giampaolo/psutil/issues/1779
4026.. _1780: https://github.com/giampaolo/psutil/issues/1780
4027.. _1781: https://github.com/giampaolo/psutil/issues/1781
4028.. _1782: https://github.com/giampaolo/psutil/issues/1782
4029.. _1783: https://github.com/giampaolo/psutil/issues/1783
4030.. _1784: https://github.com/giampaolo/psutil/issues/1784
4031.. _1785: https://github.com/giampaolo/psutil/issues/1785
4032.. _1786: https://github.com/giampaolo/psutil/issues/1786
4033.. _1787: https://github.com/giampaolo/psutil/issues/1787
4034.. _1788: https://github.com/giampaolo/psutil/issues/1788
4035.. _1789: https://github.com/giampaolo/psutil/issues/1789
4036.. _1790: https://github.com/giampaolo/psutil/issues/1790
4037.. _1791: https://github.com/giampaolo/psutil/issues/1791
4038.. _1792: https://github.com/giampaolo/psutil/issues/1792
4039.. _1793: https://github.com/giampaolo/psutil/issues/1793
4040.. _1794: https://github.com/giampaolo/psutil/issues/1794
4041.. _1795: https://github.com/giampaolo/psutil/issues/1795
4042.. _1796: https://github.com/giampaolo/psutil/issues/1796
4043.. _1797: https://github.com/giampaolo/psutil/issues/1797
4044.. _1798: https://github.com/giampaolo/psutil/issues/1798
4045.. _1799: https://github.com/giampaolo/psutil/issues/1799
4046.. _1800: https://github.com/giampaolo/psutil/issues/1800
4047.. _1801: https://github.com/giampaolo/psutil/issues/1801
4048.. _1802: https://github.com/giampaolo/psutil/issues/1802
4049.. _1803: https://github.com/giampaolo/psutil/issues/1803
4050.. _1804: https://github.com/giampaolo/psutil/issues/1804
4051.. _1805: https://github.com/giampaolo/psutil/issues/1805
4052.. _1806: https://github.com/giampaolo/psutil/issues/1806
4053.. _1807: https://github.com/giampaolo/psutil/issues/1807
4054.. _1808: https://github.com/giampaolo/psutil/issues/1808
4055.. _1809: https://github.com/giampaolo/psutil/issues/1809
4056.. _1810: https://github.com/giampaolo/psutil/issues/1810
4057.. _1811: https://github.com/giampaolo/psutil/issues/1811
4058.. _1812: https://github.com/giampaolo/psutil/issues/1812
4059.. _1813: https://github.com/giampaolo/psutil/issues/1813
4060.. _1814: https://github.com/giampaolo/psutil/issues/1814
4061.. _1815: https://github.com/giampaolo/psutil/issues/1815
4062.. _1816: https://github.com/giampaolo/psutil/issues/1816
4063.. _1817: https://github.com/giampaolo/psutil/issues/1817
4064.. _1818: https://github.com/giampaolo/psutil/issues/1818
4065.. _1819: https://github.com/giampaolo/psutil/issues/1819
4066.. _1820: https://github.com/giampaolo/psutil/issues/1820
4067.. _1821: https://github.com/giampaolo/psutil/issues/1821
4068.. _1822: https://github.com/giampaolo/psutil/issues/1822
4069.. _1823: https://github.com/giampaolo/psutil/issues/1823
4070.. _1824: https://github.com/giampaolo/psutil/issues/1824
4071.. _1825: https://github.com/giampaolo/psutil/issues/1825
4072.. _1826: https://github.com/giampaolo/psutil/issues/1826
4073.. _1827: https://github.com/giampaolo/psutil/issues/1827
4074.. _1828: https://github.com/giampaolo/psutil/issues/1828
4075.. _1829: https://github.com/giampaolo/psutil/issues/1829
4076.. _1830: https://github.com/giampaolo/psutil/issues/1830
4077.. _1831: https://github.com/giampaolo/psutil/issues/1831
4078.. _1832: https://github.com/giampaolo/psutil/issues/1832
4079.. _1833: https://github.com/giampaolo/psutil/issues/1833
4080.. _1834: https://github.com/giampaolo/psutil/issues/1834
4081.. _1835: https://github.com/giampaolo/psutil/issues/1835
4082.. _1836: https://github.com/giampaolo/psutil/issues/1836
4083.. _1837: https://github.com/giampaolo/psutil/issues/1837
4084.. _1838: https://github.com/giampaolo/psutil/issues/1838
4085.. _1839: https://github.com/giampaolo/psutil/issues/1839
4086.. _1840: https://github.com/giampaolo/psutil/issues/1840
4087.. _1841: https://github.com/giampaolo/psutil/issues/1841
4088.. _1842: https://github.com/giampaolo/psutil/issues/1842
4089.. _1843: https://github.com/giampaolo/psutil/issues/1843
4090.. _1844: https://github.com/giampaolo/psutil/issues/1844
4091.. _1845: https://github.com/giampaolo/psutil/issues/1845
4092.. _1846: https://github.com/giampaolo/psutil/issues/1846
4093.. _1847: https://github.com/giampaolo/psutil/issues/1847
4094.. _1848: https://github.com/giampaolo/psutil/issues/1848
4095.. _1849: https://github.com/giampaolo/psutil/issues/1849
4096.. _1850: https://github.com/giampaolo/psutil/issues/1850
4097.. _1851: https://github.com/giampaolo/psutil/issues/1851
4098.. _1852: https://github.com/giampaolo/psutil/issues/1852
4099.. _1853: https://github.com/giampaolo/psutil/issues/1853
4100.. _1854: https://github.com/giampaolo/psutil/issues/1854
4101.. _1855: https://github.com/giampaolo/psutil/issues/1855
4102.. _1856: https://github.com/giampaolo/psutil/issues/1856
4103.. _1857: https://github.com/giampaolo/psutil/issues/1857
4104.. _1858: https://github.com/giampaolo/psutil/issues/1858
4105.. _1859: https://github.com/giampaolo/psutil/issues/1859
4106.. _1860: https://github.com/giampaolo/psutil/issues/1860
4107.. _1861: https://github.com/giampaolo/psutil/issues/1861
4108.. _1862: https://github.com/giampaolo/psutil/issues/1862
4109.. _1863: https://github.com/giampaolo/psutil/issues/1863
4110.. _1864: https://github.com/giampaolo/psutil/issues/1864
4111.. _1865: https://github.com/giampaolo/psutil/issues/1865
4112.. _1866: https://github.com/giampaolo/psutil/issues/1866
4113.. _1867: https://github.com/giampaolo/psutil/issues/1867
4114.. _1868: https://github.com/giampaolo/psutil/issues/1868
4115.. _1869: https://github.com/giampaolo/psutil/issues/1869
4116.. _1870: https://github.com/giampaolo/psutil/issues/1870
4117.. _1871: https://github.com/giampaolo/psutil/issues/1871
4118.. _1872: https://github.com/giampaolo/psutil/issues/1872
4119.. _1873: https://github.com/giampaolo/psutil/issues/1873
4120.. _1874: https://github.com/giampaolo/psutil/issues/1874
4121.. _1875: https://github.com/giampaolo/psutil/issues/1875
4122.. _1876: https://github.com/giampaolo/psutil/issues/1876
4123.. _1877: https://github.com/giampaolo/psutil/issues/1877
4124.. _1878: https://github.com/giampaolo/psutil/issues/1878
4125.. _1879: https://github.com/giampaolo/psutil/issues/1879
4126.. _1880: https://github.com/giampaolo/psutil/issues/1880
4127.. _1881: https://github.com/giampaolo/psutil/issues/1881
4128.. _1882: https://github.com/giampaolo/psutil/issues/1882
4129.. _1883: https://github.com/giampaolo/psutil/issues/1883
4130.. _1884: https://github.com/giampaolo/psutil/issues/1884
4131.. _1885: https://github.com/giampaolo/psutil/issues/1885
4132.. _1886: https://github.com/giampaolo/psutil/issues/1886
4133.. _1887: https://github.com/giampaolo/psutil/issues/1887
4134.. _1888: https://github.com/giampaolo/psutil/issues/1888
4135.. _1889: https://github.com/giampaolo/psutil/issues/1889
4136.. _1890: https://github.com/giampaolo/psutil/issues/1890
4137.. _1891: https://github.com/giampaolo/psutil/issues/1891
4138.. _1892: https://github.com/giampaolo/psutil/issues/1892
4139.. _1893: https://github.com/giampaolo/psutil/issues/1893
4140.. _1894: https://github.com/giampaolo/psutil/issues/1894
4141.. _1895: https://github.com/giampaolo/psutil/issues/1895
4142.. _1896: https://github.com/giampaolo/psutil/issues/1896
4143.. _1897: https://github.com/giampaolo/psutil/issues/1897
4144.. _1898: https://github.com/giampaolo/psutil/issues/1898
4145.. _1899: https://github.com/giampaolo/psutil/issues/1899
4146.. _1900: https://github.com/giampaolo/psutil/issues/1900
4147.. _1901: https://github.com/giampaolo/psutil/issues/1901
4148.. _1902: https://github.com/giampaolo/psutil/issues/1902
4149.. _1903: https://github.com/giampaolo/psutil/issues/1903
4150.. _1904: https://github.com/giampaolo/psutil/issues/1904
4151.. _1905: https://github.com/giampaolo/psutil/issues/1905
4152.. _1906: https://github.com/giampaolo/psutil/issues/1906
4153.. _1907: https://github.com/giampaolo/psutil/issues/1907
4154.. _1908: https://github.com/giampaolo/psutil/issues/1908
4155.. _1909: https://github.com/giampaolo/psutil/issues/1909
4156.. _1910: https://github.com/giampaolo/psutil/issues/1910
4157.. _1911: https://github.com/giampaolo/psutil/issues/1911
4158.. _1912: https://github.com/giampaolo/psutil/issues/1912
4159.. _1913: https://github.com/giampaolo/psutil/issues/1913
4160.. _1914: https://github.com/giampaolo/psutil/issues/1914
4161.. _1915: https://github.com/giampaolo/psutil/issues/1915
4162.. _1916: https://github.com/giampaolo/psutil/issues/1916
4163.. _1917: https://github.com/giampaolo/psutil/issues/1917
4164.. _1918: https://github.com/giampaolo/psutil/issues/1918
4165.. _1919: https://github.com/giampaolo/psutil/issues/1919
4166.. _1920: https://github.com/giampaolo/psutil/issues/1920
4167.. _1921: https://github.com/giampaolo/psutil/issues/1921
4168.. _1922: https://github.com/giampaolo/psutil/issues/1922
4169.. _1923: https://github.com/giampaolo/psutil/issues/1923
4170.. _1924: https://github.com/giampaolo/psutil/issues/1924
4171.. _1925: https://github.com/giampaolo/psutil/issues/1925
4172.. _1926: https://github.com/giampaolo/psutil/issues/1926
4173.. _1927: https://github.com/giampaolo/psutil/issues/1927
4174.. _1928: https://github.com/giampaolo/psutil/issues/1928
4175.. _1929: https://github.com/giampaolo/psutil/issues/1929
4176.. _1930: https://github.com/giampaolo/psutil/issues/1930
4177.. _1931: https://github.com/giampaolo/psutil/issues/1931
4178.. _1932: https://github.com/giampaolo/psutil/issues/1932
4179.. _1933: https://github.com/giampaolo/psutil/issues/1933
4180.. _1934: https://github.com/giampaolo/psutil/issues/1934
4181.. _1935: https://github.com/giampaolo/psutil/issues/1935
4182.. _1936: https://github.com/giampaolo/psutil/issues/1936
4183.. _1937: https://github.com/giampaolo/psutil/issues/1937
4184.. _1938: https://github.com/giampaolo/psutil/issues/1938
4185.. _1939: https://github.com/giampaolo/psutil/issues/1939
4186.. _1940: https://github.com/giampaolo/psutil/issues/1940
4187.. _1941: https://github.com/giampaolo/psutil/issues/1941
4188.. _1942: https://github.com/giampaolo/psutil/issues/1942
4189.. _1943: https://github.com/giampaolo/psutil/issues/1943
4190.. _1944: https://github.com/giampaolo/psutil/issues/1944
4191.. _1945: https://github.com/giampaolo/psutil/issues/1945
4192.. _1946: https://github.com/giampaolo/psutil/issues/1946
4193.. _1947: https://github.com/giampaolo/psutil/issues/1947
4194.. _1948: https://github.com/giampaolo/psutil/issues/1948
4195.. _1949: https://github.com/giampaolo/psutil/issues/1949
4196.. _1950: https://github.com/giampaolo/psutil/issues/1950
4197.. _1951: https://github.com/giampaolo/psutil/issues/1951
4198.. _1952: https://github.com/giampaolo/psutil/issues/1952
4199.. _1953: https://github.com/giampaolo/psutil/issues/1953
4200.. _1954: https://github.com/giampaolo/psutil/issues/1954
4201.. _1955: https://github.com/giampaolo/psutil/issues/1955
4202.. _1956: https://github.com/giampaolo/psutil/issues/1956
4203.. _1957: https://github.com/giampaolo/psutil/issues/1957
4204.. _1958: https://github.com/giampaolo/psutil/issues/1958
4205.. _1959: https://github.com/giampaolo/psutil/issues/1959
4206.. _1960: https://github.com/giampaolo/psutil/issues/1960
4207.. _1961: https://github.com/giampaolo/psutil/issues/1961
4208.. _1962: https://github.com/giampaolo/psutil/issues/1962
4209.. _1963: https://github.com/giampaolo/psutil/issues/1963
4210.. _1964: https://github.com/giampaolo/psutil/issues/1964
4211.. _1965: https://github.com/giampaolo/psutil/issues/1965
4212.. _1966: https://github.com/giampaolo/psutil/issues/1966
4213.. _1967: https://github.com/giampaolo/psutil/issues/1967
4214.. _1968: https://github.com/giampaolo/psutil/issues/1968
4215.. _1969: https://github.com/giampaolo/psutil/issues/1969
4216.. _1970: https://github.com/giampaolo/psutil/issues/1970
4217.. _1971: https://github.com/giampaolo/psutil/issues/1971
4218.. _1972: https://github.com/giampaolo/psutil/issues/1972
4219.. _1973: https://github.com/giampaolo/psutil/issues/1973
4220.. _1974: https://github.com/giampaolo/psutil/issues/1974
4221.. _1975: https://github.com/giampaolo/psutil/issues/1975
4222.. _1976: https://github.com/giampaolo/psutil/issues/1976
4223.. _1977: https://github.com/giampaolo/psutil/issues/1977
4224.. _1978: https://github.com/giampaolo/psutil/issues/1978
4225.. _1979: https://github.com/giampaolo/psutil/issues/1979
4226.. _1980: https://github.com/giampaolo/psutil/issues/1980
4227.. _1981: https://github.com/giampaolo/psutil/issues/1981
4228.. _1982: https://github.com/giampaolo/psutil/issues/1982
4229.. _1983: https://github.com/giampaolo/psutil/issues/1983
4230.. _1984: https://github.com/giampaolo/psutil/issues/1984
4231.. _1985: https://github.com/giampaolo/psutil/issues/1985
4232.. _1986: https://github.com/giampaolo/psutil/issues/1986
4233.. _1987: https://github.com/giampaolo/psutil/issues/1987
4234.. _1988: https://github.com/giampaolo/psutil/issues/1988
4235.. _1989: https://github.com/giampaolo/psutil/issues/1989
4236.. _1990: https://github.com/giampaolo/psutil/issues/1990
4237.. _1991: https://github.com/giampaolo/psutil/issues/1991
4238.. _1992: https://github.com/giampaolo/psutil/issues/1992
4239.. _1993: https://github.com/giampaolo/psutil/issues/1993
4240.. _1994: https://github.com/giampaolo/psutil/issues/1994
4241.. _1995: https://github.com/giampaolo/psutil/issues/1995
4242.. _1996: https://github.com/giampaolo/psutil/issues/1996
4243.. _1997: https://github.com/giampaolo/psutil/issues/1997
4244.. _1998: https://github.com/giampaolo/psutil/issues/1998
4245.. _1999: https://github.com/giampaolo/psutil/issues/1999
4246.. _2000: https://github.com/giampaolo/psutil/issues/2000
4247