
  [;1m-spec erlang:system_monitor() -> MonSettings[0m
  [;1m                               when[0m
  [;1m                                   MonSettings ::[0m
  [;1m                                       undefined | {MonitorPid, Options},[0m
  [;1m                                   MonitorPid :: pid(),[0m
  [;1m                                   Options :: [system_monitor_option()].[0m

  Types:
    -type system_monitor_option() ::
          busy_port | busy_dist_port |
          {long_gc, non_neg_integer()} |
          {long_schedule, non_neg_integer()} |
          {large_heap, non_neg_integer()}.

  Returns the current system monitoring settings set by [;;4m[0m
  [;;4merlang:system_monitor/2[0m as [;;4m{MonitorPid, Options}[0m, or [;;4mundefined[0m
  if no settings exist. The order of the options can be different
  from the one that was set.
