Class NSProcessInfoThermalState


  • public final class NSProcessInfoThermalState
    extends java.lang.Object
    Describes the current thermal state of the system.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static long Critical
      System performance is significantly impacted and the system needs to cool down.
      static long Fair
      The system has reached a state where fans may become audible (on systems which have fans).
      static long Nominal
      No corrective action is needed.
      static long Serious
      Fans are running at maximum speed (on systems which have fans), system performance may be impacted.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • Nominal

        public static final long Nominal
        No corrective action is needed.
        See Also:
        Constant Field Values
      • Fair

        public static final long Fair
        The system has reached a state where fans may become audible (on systems which have fans). Recommendation: Defer non-user-visible activity.
        See Also:
        Constant Field Values
      • Serious

        public static final long Serious
        Fans are running at maximum speed (on systems which have fans), system performance may be impacted. Recommendation: reduce application's usage of CPU, GPU and I/O, if possible. Switch to lower quality visual effects, reduce frame rates.
        See Also:
        Constant Field Values
      • Critical

        public static final long Critical
        System performance is significantly impacted and the system needs to cool down. Recommendation: reduce application's usage of CPU, GPU, and I/O to the minimum level needed to respond to user actions. Consider stopping use of camera and other peripherals if your application is using them.
        See Also:
        Constant Field Values