Function Repository Resource:

KernelStatusGrid

Source Notebook

Display status information and controls for named kernels

Contributed by: Lou D'Andria

ResourceFunction["KernelStatusGrid"][]

returns a dynamic grid of all named Wolfram System kernels, along with their status, process ID and a few other useful controls.

ResourceFunction["KernelStatusGrid"][{name1,name2,}]

displays only kernels with the given names.

Details

ResourceFunction["KernelStatusGrid"] requires a notebook front end.
ResourceFunction["KernelStatusGrid"][] lists all the named kernels that are visible in the Evaluation menu.
Possible statuses are "Stopped", "Starting" and "Running".
The status, process ID and controls for each evaluator update dynamically whenever that evaluator is started or stopped.
ResourceFunction["KernelStatusGrid"] does not include kernel processes launched by parallel evaluations or any of the front end’s service kernels.

Examples

Basic Examples (2) 

List all named kernels, along with their current status and additional information and controls:

In[1]:=
ResourceFunction["KernelStatusGrid"][]
Out[1]=

Show the status of a single, non-default kernel:

In[2]:=
ResourceFunction["KernelStatusGrid"][{"13.2.1"}]
Out[2]=

Properties and Relations (1) 

The kernel names are taken from the listings in the Evaluation menu:

In[3]:=
CurrentValue[$FrontEnd, EvaluatorNames][[All, 1]]
Out[3]=

Neat Examples (1) 

Putting this display into a palette window will make it more widely visible:

In[4]:=
CreatePalette[ResourceFunction["KernelStatusGrid"][]]
Out[4]=

Publisher

Lou D'Andria

Requirements

Wolfram Language 11.3 (March 2018) or above

Version History

  • 1.1.0 – 15 May 2023
  • 1.0.0 – 05 March 2019

License Information