{"id":11876,"date":"2026-02-17T16:43:32","date_gmt":"2026-02-17T16:43:32","guid":{"rendered":"https:\/\/ri.itservices.manchester.ac.uk\/csf3\/?page_id=11876"},"modified":"2026-02-19T12:40:47","modified_gmt":"2026-02-19T12:40:47","slug":"nvitop","status":"publish","type":"page","link":"https:\/\/ri.itservices.manchester.ac.uk\/csf3\/software\/tools\/nvitop\/","title":{"rendered":"nvitop"},"content":{"rendered":"<h2>Overview<\/h2>\n<p><a href=\"https:\/\/github.com\/XuehaiPan\/nvitop\">nvitop<\/a> is an interactive NVIDIA device and process monitoring tool. It has a colorful and informative interface that continuously updates the status of the devices and processes. As a resource monitor, it includes many features and options, such as tree-view, environment variable viewing, process filtering, process metrics monitoring, etc. <\/p>\n<p>Note that this app is provided by the <code>uvx nvitop<\/code> <a href=\"https:\/\/nvitop.readthedocs.io\/en\/latest\/#installation\">method<\/a>, which downloads a python package and creates a temporary light-weight python virtual environment from which to run the app. The download is cached in your <code>~\/.cache\/uv\/<\/code> directory, so that the download only occurs the first time you use the tool.<\/p>\n<h2>Restrictions on use<\/h2>\n<p>nvitop is <a href=\"https:\/\/github.com\/XuehaiPan\/nvitop?tab=readme-ov-file#license\">dual licensed<\/a> by the Apache License, Version 2.0 (Apache-2.0) and GNU General Public License, Version 3 (GPL-3.0), and all usage on the CSF must adhere to those licenses.<\/p>\n<h2>Set up procedure<\/h2>\n<p>You can load the modulefile on the compute node where your job is running. We recommend using the latest version by simply not including a version number in your command:<\/p>\n<p>Load one of the following modulefiles:<\/p>\n<pre>\r\nmodule load tools\/bintools\/nvitop\r\n<\/pre>\n<h2>Running the application<\/h2>\n<p>This app should be run on a compute node where you have a running GPU job. It is NOT possible to access compute nodes unless you have a job running on the node.<\/p>\n<p>It is now possible to <code>ssh<\/code> to the compute node where your job is running.<\/p>\n<pre>\r\n# On the login node, find out where your GPU job is running\r\nsqueue\r\n  JOBID  PRIORITY  PARTITION  NAME   USER      ST     ...      NODELIST\r\n 123456  0.000054  gpuA       myjob  mabcxyz1  R      ...      <strong>node860<\/strong>\r\n\r\n# Now ssh to the node:\r\nssh <strong>node860<\/strong>\r\n\r\n# Now load the modulefile and run nvitop\r\nmodule load tools\/bintools\/nvitop\r\nnvitop\r\n\r\n# To return to the login node:\r\nexit\r\n<\/pre>\n<p>Your ssh session will be terminated automatically when your job finishes.<\/p>\n<h2>Further info<\/h2>\n<ul>\n<li><a href=\"https:\/\/nvitop.readthedocs.io\/en\/latest\/\">nvitop online docs<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/XuehaiPan\/nvitop\">nvitop github website<\/a><\/li>\n<\/ul>\n<h2>Updates<\/h2>\n<p>None.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview nvitop is an interactive NVIDIA device and process monitoring tool. It has a colorful and informative interface that continuously updates the status of the devices and processes. As a resource monitor, it includes many features and options, such as tree-view, environment variable viewing, process filtering, process metrics monitoring, etc. Note that this app is provided by the uvx nvitop method, which downloads a python package and creates a temporary light-weight python virtual environment from.. <a href=\"https:\/\/ri.itservices.manchester.ac.uk\/csf3\/software\/tools\/nvitop\/\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":144,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-11876","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf3\/wp-json\/wp\/v2\/pages\/11876","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf3\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf3\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf3\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf3\/wp-json\/wp\/v2\/comments?post=11876"}],"version-history":[{"count":5,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf3\/wp-json\/wp\/v2\/pages\/11876\/revisions"}],"predecessor-version":[{"id":11895,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf3\/wp-json\/wp\/v2\/pages\/11876\/revisions\/11895"}],"up":[{"embeddable":true,"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf3\/wp-json\/wp\/v2\/pages\/144"}],"wp:attachment":[{"href":"https:\/\/ri.itservices.manchester.ac.uk\/csf3\/wp-json\/wp\/v2\/media?parent=11876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}