Skip to content

ps 1.8.1

CRAN release: 2024-10-28

  • ps can now be installed again on unsupported platforms.

ps 1.8.0

CRAN release: 2024-09-12

  • New ps_apps() function to list all running applications on macOS.

  • New function ps_disk_io_counters() to query disk I/O counters (#145, @michaelwalshe).

  • New ps_fs_info() to query information about the file system of one or more files or directories.

  • New ps_wait() to start an interruptible wait on multiple processes, with a timeout (#166).

  • ps_handle() now allows a numeric (double) scalar as the pid, as long as its value is integer.

  • ps_send_signal(), ps_suspend(), ps_resume(), ps_terminate(), ps_kill(), and ps_interrupt() can now operate on multiple processes, if passed a list of process handles.

  • ps_kill() and ps_kill_tree() have a new grace argument. On Unix, if this argument is not zero, then ps_kill() first sends a TERM signal, and waits for the processes to quit gracefully, via ps_wait(). The processes that are still alive after the grace period are then killed with SIGKILL.

  • ps_status() (and thus ps()) is now better at getting the correct status of processes on macOS. This usually requires calling the external ps tool. See ?ps_status() on how to opt out from the new behavior (#31).

ps 1.7.7

CRAN release: 2024-07-02

ps 1.7.6

CRAN release: 2024-01-18

ps 1.7.5

CRAN release: 2023-04-18

No user visible changes.

ps 1.7.4

CRAN release: 2023-04-02

ps 1.7.3

CRAN release: 2023-03-21

ps 1.7.2

CRAN release: 2022-10-26

  • ps_system_memory()$percent now returns a number scaled between 0 and 100 on Windows, rather than between 0 and 1 (#131, @francisbarton).

ps 1.7.1

CRAN release: 2022-06-18

  • ps now returns data frames instead of tibbles. While data frames and tibbles are very similar, they are not completely compatible. To convert the output of ps to tibbles call the tibble::as_tibble() function on them.

  • ps() now does not fail if both user and after are specified (#129).

ps 1.7.0

CRAN release: 2022-04-23

ps 1.6.0

CRAN release: 2021-02-28

ps 1.5.0

CRAN release: 2020-12-05

  • New function ps_shared_libs() to list the loaded shared libraries of a process, on Windows.

  • New function ps_shared_lib_users() to list all processes that loaded a certain shared library, on Windows.

  • New function ps_descent() to query the ancestry of a process.

ps 1.4.0

CRAN release: 2020-10-07

  • ps is now under the MIT license.

  • Process functions now default to the calling R process. So e.g. you can write simply ps_connections() to list all network connections of the current process, instead of ps_connections(ps_handle()).

  • New ps_get_nice() and ps_set_nice() functions to get and set the priority of a process (#89).

  • New ps_system_memory() and ps_system_swap() functions, to return information about system memory and swap usage.

  • New ps_disk_partitions() and ps_disk_usage() functions, they return information about file systems, similarly to the mount and df Unix commands.

  • New ps_tty_size() function to query the size of the terminal.

  • Fixed an issue in CleanupReporter() that triggered random failures on macOS.

ps 1.3.4

CRAN release: 2020-08-11

  • ps_cpu_count() now reports the correct number on Windows, even if the package binary was built on a Windows version with a different API (#77).

ps 1.3.3

CRAN release: 2020-05-08

  • New function errno() returns a table of errno.h error codes and their description.

  • ps now compiles again on Solaris.

ps 1.3.2

CRAN release: 2020-02-13

  • ps now compiles again on unsupported platforms like Solaris.

ps 1.3.1

CRAN release: 2020-02-12

  • Fixed an installation problem on some Windows versions, where the output of cmd /c ver looks different (#69).

ps 1.3.0

CRAN release: 2018-12-21

  • New ps_cpu_count() function returns the number of logical or physical processors.

ps 1.2.1

CRAN release: 2018-11-06

  • Fix a crash on Linux, that happened at load time (#50).

ps 1.2.0

CRAN release: 2018-10-16

  • New ps_connections() to list network connections. The CleanupReporter() testthat reporter can check for leftover open network connections in test cases.

  • ps_open_files() does not include open sockets now on Linux, they are rather included in ps_connections().

  • CleanupReporter() now ignores /dev/urandom, some packages (curl, openssl, etc.) keep this file open.

  • Fix ps() printing without the tibble package (#43).

  • Fix compilation with ICC (#39).

  • Fix a crash on Linux (#47).

ps 1.1.0

CRAN release: 2018-08-10

ps 1.0.0

CRAN release: 2018-07-22

First released version.