You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The following attributes may be implemented by a \ac{PMIx} library or by the host environment. If supported by the \ac{PMIx} server library, then the library must not pass the supported attributes to the host environment. All attributes not directly supported by the server library must be passed to the host environment if it supports this operation, and the library is \textit{required} to add the \refAttributeItem{PMIX_USERID} and the \refAttributeItem{PMIX_GRPID} attributes of the requesting process:
734
+
The following attributes may be implemented by a \ac{PMIx} library or by the host environment. If an attribute is supported by the \ac{PMIx} server library, then the library must not pass the supported attributes to the host environment unless the requested action involves other nodes. In addition, the library is \textit{required} to add the \refAttributeItem{PMIX_USERID} and the \refAttributeItem{PMIX_GRPID} attributes of the requesting process to the directives array when it passes actions to its host.
735
735
736
-
\pasteAttributeItem{PMIX_MONITOR_ID}
737
-
\pasteAttributeItem{PMIX_MONITOR_CANCEL}
738
-
\pasteAttributeItem{PMIX_MONITOR_APP_CONTROL}
739
-
\pasteAttributeItem{PMIX_MONITOR_HEARTBEAT}
740
-
\pasteAttributeItem{PMIX_MONITOR_HEARTBEAT_TIME}
741
-
\pasteAttributeItem{PMIX_MONITOR_HEARTBEAT_DROPS}
742
-
\pasteAttributeItem{PMIX_MONITOR_FILE}
743
-
\pasteAttributeItem{PMIX_MONITOR_FILE_SIZE}
744
-
\pasteAttributeItem{PMIX_MONITOR_FILE_ACCESS}
745
-
\pasteAttributeItem{PMIX_MONITOR_FILE_MODIFY}
746
-
\pasteAttributeItem{PMIX_MONITOR_FILE_CHECK_TIME}
747
-
\pasteAttributeItem{PMIX_MONITOR_FILE_DROPS}
748
-
\pasteAttributeItem{PMIX_SEND_HEARTBEAT}
749
-
\pasteAttributeItem{PMIX_MONITOR_RESOURCE_USAGE}
736
+
The \refarg{monitor} argument may contain any of the following actions:
737
+
738
+
\begin{itemize}
739
+
\item\pasteAttributeItem{PMIX_MONITOR_CANCEL}
740
+
\item\pasteAttributeItem{PMIX_MONITOR_HEARTBEAT}. The associated \refarg{directives} array may include any of the following:
Monitor the resources specified in the provided \refstruct{pmix_data_array_t}. If the provided array
997
+
is \code{NULL}, then all resources shall be monitored. If no targets are provided in the associated
998
+
\refarg{directives} array, then
999
+
all processes in the session will be monitored. Resource types may
860
1000
include any of the following:
861
1001
862
-
\begin{itemize}
863
-
\item\refattr{PMIX_MONITOR_RESOURCE_RATE}. If not provided, then the request will be treated as a one-shot
864
-
sampling of resource usage.
865
-
\item\refattr{PMIX_PROC_RESOURCE_USAGE}. If the \refstruct{pmix_data_array_t} is empty, then
866
-
all process resource usage values shall be returned for all processes in the session.
867
-
Optionally, the array of \refstruct{pmix_info_t} can specify the processes to be monitored, and/or the particular attributes to be included. Note that the values in the provided structures will be
868
-
ignored (i.e., only the attribute keys are relevant) except where noted, and that the
869
-
\refattr{PMIX_PROC_SAMPLE_TIME} will always be included in the returned data (there is no
870
-
need to include it in the request). Optional attributes include:
871
1002
\begin{itemize}
872
-
\item\refattr{PMIX_PROCID}. Optionally specify the process to be monitored. Can include a
873
-
\refconst{PMIX_RANK_WILDCARD} to indicate that all processes
874
-
from a given namespace are to be included. If omitted, then
875
-
all processes in the session will be monitored. May be included
876
-
multiple times to fully specify all processes to be included.
877
1003
\item\refattr{PMIX_HOSTNAME}. Include the hostname where the process is located.
878
-
\item\refattr{PMIX_PROC_PID} Optionally specify the process to be monitored.
1004
+
\item\refattr{PMIX_NODEID}. Include the node ID where the process is located.
\item\refattr{PMIX_NODE_RESOURCE_USAGE}. If the \refstruct{pmix_data_array_t} is empty, then
892
-
all node resource usage values shall be returned for all nodes in the session.
893
-
Optionally, the array of \refstruct{pmix_info_t} can specify the nodes to be monitored (using the \refattr{PMIX_HOSTNAME} or \refattr{PMIX_NODEID} attributes), and/or the particular attributes to be included. Note that the values in the provided structures will be
894
-
ignored (i.e., only the attribute keys are relevant) except where noted, and that the
895
-
\refattr{PMIX_NODE_SAMPLE_TIME} will always be included in the returned data (there is no
\item\refattr{PMIX_DISK_RESOURCE_USAGE}. If the \refstruct{pmix_data_array_t} is empty, then
919
1046
all disk resource usage values shall be returned for all disks attached to the node.
920
-
Optionally, the array of \refstruct{pmix_info_t} can specify the disks to be monitored (using the \refattr{PMIX_DISK_ID} attribute), and/or the particular attributes to be included. Note that the values in the provided structures will be
1047
+
Optionally, the array of \refstruct{pmix_info_t} can specify the disks to be monitored (using the \refattr{PMIX_DISK_ID} attribute), and/or the particular attributes to be reported. Note that the values in the provided structures will be
921
1048
ignored (i.e., only the attribute keys are relevant) except where noted, and that the
922
1049
\refattr{PMIX_DISK_SAMPLE_TIME} will always be included in the returned data (there is no
\item\refattr{PMIX_NETWORK_RESOURCE_USAGE}. If the \refstruct{pmix_data_array_t} is empty, then
941
1068
all network resource usage values shall be returned for all interfaces on the node.
942
-
Optionally, the array of \refstruct{pmix_info_t} can specify the networks to be monitored (using the \refattr{PMIX_NETWORK_ID} attribute), and/or the particular attributes to be included. Note that the values in the provided structures will be
1069
+
Optionally, the array of \refstruct{pmix_info_t} can specify the networks to be monitored (using the \refattr{PMIX_NETWORK_ID} attribute), and/or the particular attributes to be reported. Note that the values in the provided structures will be
943
1070
ignored (i.e., only the attribute keys are relevant) except where noted, and that the
944
1071
\refattr{PMIX_NET_SAMPLE_TIME} will always be included in the returned data (there is no
0 commit comments