The meaning of thermal throttle counters and package power limit notifications in Linux

300

When the core is throttled it means it is slowed down (voltage lowered, frequency lowered) to cut the heat being generated (the heat comes from the power and the power is proportional to the square of the frequency). I am guessing the package throttling means that the piece of silicon the core has been placed on is overheating (rather than the core itself) and so once again voltage has been lowered.

This certainly has a negative impact on performance.

Ways to avoid are (a) don't run such compute heavy applications (at least not all at once), (b) check your cooling mechanisms (fans etc) are working and (c) operate your machine in a cooler environment. It's possible that none of these are doable/fixable/broken in your case.

Share:
300

Related videos on Youtube

DumbSimon
Author by

DumbSimon

Updated on September 18, 2022

Comments

  • DumbSimon
    DumbSimon over 1 year

    I don't understand how work with sub modules in Lua.

    For example, let there be a module "Example" and "SubExample". There are realizations:

    "Example":
    --------------
    local Example={};
    
    function Example.launch(f)
      local sbEx = require('Module:SubExample')
      sbEx(f.args[1])
    end
    
    return Example
    --------------
    "SubExample":
    --------------
     return function (argument)
       return argument
     end   
    --------------
    

    It must return what is transferred.

    Okay. But how calling functions in "Example" from "SubExample" if "SubExample" will be in this style:

    local SubExample={};
    
    function SubExample.retArgument(f)
      return f
    end
    
    return SubExample
    

    So, how call in "Example" function retArgument from SubExample?