Wolfram Research

KernelStatusGrid

Contributed by: Lou D'Andria

Source Notebook

Display all named kernels that are currently defined, their current status, the process ids of those that are running, and some additional useful controls

ResourceFunction["KernelStatusGrid"][]

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

Details and Options

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

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

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

Properties and Relations

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

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

Neat Examples

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

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

Resource History