Assessing heat generated by a process or job

Is it possible to estimate the heat generated by an individual process at runtime.

CPU temperature readings are readily available, but I need information on a specific process.

Can information such as cpu usage, io, running time, memory usage, etc. be correlated to get some sort of estimate?

+3


source to share


2 answers


I'm going to say no. Because the total temperature of the components in your system is not a simple mathematical equation with everything that moves and switches.

The heat generated by and inside the computer is influenced by many external factors such as hardware setting, room ambient temperature, possibly the age of the components, whether there is dust on them or in the fans, whether the cooling paste has been properly installed on the CPU or otherwise the place where heat sinks are present, how heat is dissipated, etc. In short, again no.

In addition, your computer runs many processes at any given time other than those you control (and "control" is a relative term). Even though it is possible to access some of the sensory data for individual components (as you can see to some extent in the BIOS), then interpolating one process "generated temperature versus total is not possible."

At the lowest levels (gate networks, control alarms, etc.), the outside person no longer has the ability to observe or measure what is happening, but there also everything changes, a variable amount of electricity changes and, therefore, a variable amount of heat generated.



Regarding the second question, basically what does your task manager do. There are many examples and articles on the Internet on how to do this in a variety of programming languages.

That is, if some of the really smart people in this fun little keyboard and screening community say it really is possible, at this point I would be totally amazed ...

EDIT: Monitoring processes is the first step in what you're looking for. take a look at How to detect the start and end of a process using C # in windows? and be sure to watch out for duplicates like the one mentioned by Hans.

+1


source


You can watch PowerTOP or some other tool that monitors energy consumption. I'm not sure how accurate it is on different systems, but the wattage estimate should provide at least some relative information, since the heat generated, assuming the processes you are comparing work the same in hardware. There are actually too many factors to predict power, much less heat, but you can get an idea of ​​usage.



0


source







All Articles