[Dashboard] Update the Ray dashboard documentation to explain memory view. (#8945)

This commit is contained in:
SangBin Cho 2020-06-22 11:50:32 -07:00
parent 925e9acd66
commit 70a081d542

View file

@ -56,6 +56,16 @@ The logical view shows you:
.. image:: https://raw.githubusercontent.com/ray-project/Images/master/docs/dashboard/Logical-view-basic.png .. image:: https://raw.githubusercontent.com/ray-project/Images/master/docs/dashboard/Logical-view-basic.png
:align: center :align: center
Memory View
~~~~~~~~~~~~
The memory view shows you:
- The state of Ray objects, including their size, reference type, and call site.
- A summary of reference types and object sizes in use.
.. image:: https://raw.githubusercontent.com/ray-project/images/master/docs/dashboard/Memory-view-basic.png
:align: center
Ray Config Ray Config
~~~~~~~~~~ ~~~~~~~~~~
The ray config tab shows you the current autoscaler configuration. The ray config tab shows you the current autoscaler configuration.
@ -124,6 +134,11 @@ As a result, the rest of ``Actor1`` will be pending.
You can also see it is infeasible to create ``Actor2`` because it requires 4 GPUs which You can also see it is infeasible to create ``Actor2`` because it requires 4 GPUs which
is bigger than the total gpus available in this cluster (2 GPUs). is bigger than the total gpus available in this cluster (2 GPUs).
Debugging ObjectStoreFullError and Memory Leak
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
You can view information for Ray objects in the memory tab. It is useful to debug memory leaks, especially `ObjectStoreFullError`.
Note that this is the same information as displayed in the `ray memory command <https://docs.ray.io/en/latest/memory-management.html#debugging-using-ray-memory>`_. For details about the information contained in the table, please see the `ray memory` documentation.
Inspect Memory Usage Inspect Memory Usage
~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
You can detect local memory anomalies through the Logical View tab. If NumObjectIdsInScope, You can detect local memory anomalies through the Logical View tab. If NumObjectIdsInScope,
@ -291,6 +306,24 @@ You can see that the dashboard shows the parent/child relationship as expected.
.. image:: https://raw.githubusercontent.com/ray-project/Images/master/docs/dashboard/Logical-view-basic.png .. image:: https://raw.githubusercontent.com/ray-project/Images/master/docs/dashboard/Logical-view-basic.png
:align: center :align: center
Memory
~~~~~~
**Pause Collection**: A button to stop/continue updating Ray memory tables.
**IP Address**: Node IP Address where a Ray object is pinned.
**Pid**: ID of a process where a Ray object is being used.
**Type**: Type of a process. It is either a driver or worker.
**Object ID**: Object ID of a Ray object.
**Object Size** Object Size of a Ray object in bytes.
**Reference Type**: Reference types of Ray objects. Checkout the `ray memory command <https://docs.ray.io/en/latest/memory-management.html#debugging-using-ray-memory>`_ to learn each reference type.
**Call Site**: Call site where this Ray object is referenced.
Ray Config Ray Config
~~~~~~~~~~~~ ~~~~~~~~~~~~
If you are using the autoscaler, this Configuration defined at ``cluster.yaml`` is shown. If you are using the autoscaler, this Configuration defined at ``cluster.yaml`` is shown.