Recent Releases of ps
ps - ps 1.8.0
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 allowes 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(), andps_interrupt()can now operate on multiple processes, if passed a list of process handles.ps_kill()andps_kill_tree()have a newgraceargument. On Unix, if this argument is not zero, thenps_kill()first sends aTERMsignal, and waits for the processes to quit gracefully, viaps_wait(). The processes that are still alive after the grace period are then killed withSIGKILL.ps_status()(and thusps()) is now better at getting the correct status of processes on macOS. This usually requires calling the externalpstool. See?ps_status()on how to opt out from the new behavior (#31).
- C
Published by gaborcsardi almost 2 years ago
ps - ps 1.7.6
ps_name()now does not fail in the rare case whenps_cmdline()returns an empty vector (#150).ps_system_cpu_times()now returns CPU times divided by the HZ as reported by CLK_TCK, in-line with other OS's and the per-process version. (#144, @michaelwalshe).
- C
Published by gaborcsardi over 2 years ago
ps - v1.7.1
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 bothuserandafterare specified (#129).
- C
Published by gaborcsardi about 4 years ago
ps - ps 1.7.0
ps now compiles on platforms that enable OpenMP (#109).
New functions
ps_get_cpu_affinity()andps_set_cpu_affinity()to query and set CPU affinity (#123).ps_memory_info()now does not mix uprssandvmson Linux.ps_memory_info()now reports memory in bytes instead of pages on Linux (#115)
- C
Published by gaborcsardi about 4 years ago
ps - v1.5.0
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.
- C
Published by gaborcsardi over 5 years ago
ps - v1.4.0
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 ofps_connections(ps_handle()).New
ps_get_nice()andps_set_nice()functions to get and set the priority of a process (#89).New
ps_system_memory()andps_system_swap()functions, to return information about system memory and swap usage.New
ps_disk_partitions()andps_disk_usage()functions, they return information about file systems, similarly to themountanddfUnix commands.
- C
Published by gaborcsardi over 5 years ago
ps - v1.2.0
ps 1.2.0
New
ps_connections()to list network connections. TheCleanupReporter()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 inps_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).
- C
Published by gaborcsardi over 7 years ago
ps - v1.1.0
ps 1.1.0
New
ps_num_fds()returns the number of open files/handles.New
ps_open_files()lists all open files of a process.New
ps_interrupt()interrupts a process. It sends aSIGINTsignal on POSIX systems, and it can send CTRL+C or CTRL+BREAK events on Windows.New
ps_users()lists users connected to the system.New
ps_mark_tree(),ps_find_tree(),ps_kill_tree(),with_process_cleanup(): functions to mark and clean up child processes.New
CleanupReporter, to be used with testthat: it checks for leftover child processes and open files intest_that()blocks.
- C
Published by gaborcsardi over 7 years ago