[R] R and computer heat

Alexandre Aguiar asaguiar at spsconsultoria.com
Wed Oct 8 00:43:57 CEST 2008


Em Terça 07 Out 2008, Dr Eberhard Lisse escreveu:
> Why don't you hack a little script that looks at system load,
> temperature and date/time and writes it somewhere. Then

Done! Columns are time, % of cpu usage and cpu temp in Celsius degrees.
The R script used was complete in about 2 min 10 sec and the temp rose up to 
79 without cpu overload. I use *several* concurrent processes.

The shell script is below. I changed it to produce a "seconds" column and 
csv output.

The image attached was obtained in another run. Note that cpu_load (blue) 
was multiplied by 80 and never reached 80 (less than 1% during processing). 
The first peak was R loading.

Em Terça 07 Out 2008, Tom Backer Johnsen escreveu:
> My guess is that it the graphics card which is hard at work.

Maybe. But the script produces no screen output. All devices (grDevices) are 
files. Is video adaptor used in this setting? DVD play won't have any 
effect on temperature.

------------------8><--------------------------
2008-10-07 18:28:38 :: 1.01 :: 48
2008-10-07 18:28:39 :: 1.01 :: 48
2008-10-07 18:28:40 :: 1.01 :: 48
2008-10-07 18:28:41 :: 1.00 :: 51
2008-10-07 18:28:42 :: 1.00 :: 51
2008-10-07 18:28:43 :: 1.00 :: 51
2008-10-07 18:28:44 :: 1.00 :: 51
2008-10-07 18:28:45 :: 1.00 :: 51
2008-10-07 18:28:46 :: 0.99 :: 49
2008-10-07 18:28:48 :: 0.99 :: 49
2008-10-07 18:28:49 :: 0.99 :: 49
2008-10-07 18:28:50 :: 0.99 :: 49
2008-10-07 18:28:51 :: 0.99 :: 48
2008-10-07 18:28:52 :: 0.99 :: 48
2008-10-07 18:28:53 :: 0.99 :: 48
2008-10-07 18:28:54 :: 0.99 :: 48
2008-10-07 18:28:55 :: 0.99 :: 48
2008-10-07 18:28:57 :: 0.98 :: 48
2008-10-07 18:28:58 :: 0.98 :: 48
2008-10-07 18:28:59 :: 0.98 :: 48
2008-10-07 18:29:00 :: 0.98 :: 48
2008-10-07 18:29:01 :: 0.98 :: 48
2008-10-07 18:29:02 :: 0.98 :: 48
2008-10-07 18:29:03 :: 0.98 :: 48
2008-10-07 18:29:05 :: 0.98 :: 48
2008-10-07 18:29:06 :: 0.98 :: 57
2008-10-07 18:29:07 :: 0.98 :: 57
2008-10-07 18:29:08 :: 0.98 :: 57
2008-10-07 18:29:09 :: 0.98 :: 57
2008-10-07 18:29:10 :: 0.98 :: 57
2008-10-07 18:29:11 :: 0.99 :: 60
2008-10-07 18:29:12 :: 0.99 :: 60
2008-10-07 18:29:13 :: 0.99 :: 60
2008-10-07 18:29:15 :: 0.99 :: 60
2008-10-07 18:29:16 :: 0.99 :: 60
2008-10-07 18:29:17 :: 0.99 :: 62
2008-10-07 18:29:18 :: 0.99 :: 62
2008-10-07 18:29:19 :: 0.99 :: 62
2008-10-07 18:29:20 :: 0.99 :: 62
2008-10-07 18:29:21 :: 1.00 :: 64
2008-10-07 18:29:22 :: 1.00 :: 64
2008-10-07 18:29:23 :: 1.00 :: 64
2008-10-07 18:29:25 :: 1.00 :: 64
2008-10-07 18:29:26 :: 1.00 :: 64
2008-10-07 18:29:27 :: 1.00 :: 65
2008-10-07 18:29:28 :: 1.00 :: 65
2008-10-07 18:29:29 :: 1.00 :: 65
2008-10-07 18:29:30 :: 1.00 :: 65
2008-10-07 18:29:31 :: 1.00 :: 67
2008-10-07 18:29:32 :: 1.00 :: 67
2008-10-07 18:29:33 :: 1.00 :: 67
2008-10-07 18:29:35 :: 1.00 :: 67
2008-10-07 18:29:36 :: 1.00 :: 67
2008-10-07 18:29:37 :: 1.00 :: 68
2008-10-07 18:29:38 :: 1.00 :: 68
2008-10-07 18:29:39 :: 1.00 :: 68
2008-10-07 18:29:40 :: 1.00 :: 68
2008-10-07 18:29:41 :: 1.03 :: 69
2008-10-07 18:29:42 :: 1.03 :: 69
2008-10-07 18:29:43 :: 1.03 :: 69
2008-10-07 18:29:45 :: 1.03 :: 69
2008-10-07 18:29:46 :: 1.04 :: 69
2008-10-07 18:29:47 :: 1.04 :: 70
2008-10-07 18:29:48 :: 1.04 :: 70
2008-10-07 18:29:49 :: 1.04 :: 70
2008-10-07 18:29:50 :: 1.04 :: 70
2008-10-07 18:29:51 :: 1.04 :: 71
2008-10-07 18:29:52 :: 1.04 :: 71
2008-10-07 18:29:54 :: 1.04 :: 71
2008-10-07 18:29:55 :: 1.04 :: 71
2008-10-07 18:29:56 :: 1.04 :: 71
2008-10-07 18:29:57 :: 1.04 :: 72
2008-10-07 18:29:58 :: 1.04 :: 72
2008-10-07 18:29:59 :: 1.04 :: 72
2008-10-07 18:30:00 :: 1.04 :: 72
2008-10-07 18:30:01 :: 1.04 :: 73
2008-10-07 18:30:02 :: 1.04 :: 73
2008-10-07 18:30:03 :: 1.04 :: 73
2008-10-07 18:30:05 :: 1.04 :: 73
2008-10-07 18:30:06 :: 1.04 :: 73
2008-10-07 18:30:07 :: 1.04 :: 74
2008-10-07 18:30:08 :: 1.04 :: 74
2008-10-07 18:30:09 :: 1.04 :: 74
2008-10-07 18:30:10 :: 1.04 :: 74
2008-10-07 18:30:11 :: 1.03 :: 74
2008-10-07 18:30:12 :: 1.03 :: 74
2008-10-07 18:30:13 :: 1.03 :: 74
2008-10-07 18:30:15 :: 1.03 :: 74
2008-10-07 18:30:16 :: 1.04 :: 74
2008-10-07 18:30:17 :: 1.04 :: 75
2008-10-07 18:30:18 :: 1.04 :: 75
2008-10-07 18:30:19 :: 1.04 :: 75
2008-10-07 18:30:20 :: 1.04 :: 75
2008-10-07 18:30:21 :: 1.04 :: 75
2008-10-07 18:30:22 :: 1.04 :: 75
2008-10-07 18:30:23 :: 1.04 :: 75
2008-10-07 18:30:25 :: 1.04 :: 75
2008-10-07 18:30:26 :: 1.04 :: 75
2008-10-07 18:30:27 :: 1.04 :: 76
2008-10-07 18:30:28 :: 1.04 :: 76
2008-10-07 18:30:29 :: 1.04 :: 76
2008-10-07 18:30:30 :: 1.04 :: 76
2008-10-07 18:30:31 :: 1.04 :: 76
2008-10-07 18:30:32 :: 1.04 :: 76
2008-10-07 18:30:33 :: 1.04 :: 76
2008-10-07 18:30:35 :: 1.04 :: 76
2008-10-07 18:30:36 :: 1.05 :: 76
2008-10-07 18:30:37 :: 1.05 :: 76
2008-10-07 18:30:38 :: 1.05 :: 76
2008-10-07 18:30:39 :: 1.05 :: 76
2008-10-07 18:30:40 :: 1.05 :: 76
2008-10-07 18:30:41 :: 1.05 :: 76
2008-10-07 18:30:43 :: 1.05 :: 76
2008-10-07 18:30:44 :: 1.05 :: 76
2008-10-07 18:30:45 :: 1.05 :: 76
2008-10-07 18:30:46 :: 1.05 :: 76
2008-10-07 18:30:47 :: 1.05 :: 77
2008-10-07 18:30:48 :: 1.05 :: 77
2008-10-07 18:30:49 :: 1.05 :: 77
2008-10-07 18:30:50 :: 1.05 :: 77
2008-10-07 18:30:51 :: 1.06 :: 77
2008-10-07 18:30:52 :: 1.06 :: 77
2008-10-07 18:30:54 :: 1.06 :: 77
2008-10-07 18:30:55 :: 1.06 :: 77
2008-10-07 18:30:56 :: 1.06 :: 77
2008-10-07 18:30:57 :: 1.06 :: 78
2008-10-07 18:30:58 :: 1.06 :: 78
2008-10-07 18:30:59 :: 1.06 :: 78
2008-10-07 18:31:00 :: 1.06 :: 78
2008-10-07 18:31:01 :: 1.07 :: 78
2008-10-07 18:31:02 :: 1.07 :: 78
2008-10-07 18:31:03 :: 1.07 :: 78
2008-10-07 18:31:05 :: 1.07 :: 78
2008-10-07 18:31:06 :: 1.10 :: 78
2008-10-07 18:31:07 :: 1.10 :: 78
2008-10-07 18:31:08 :: 1.10 :: 78
2008-10-07 18:31:09 :: 1.10 :: 78
2008-10-07 18:31:10 :: 1.10 :: 78
2008-10-07 18:31:11 :: 1.11 :: 79
2008-10-07 18:31:13 :: 1.11 :: 79
2008-10-07 18:31:14 :: 1.11 :: 79
2008-10-07 18:31:15 :: 1.11 :: 79
2008-10-07 18:31:16 :: 1.10 :: 79
2008-10-07 18:31:17 :: 1.10 :: 74
2008-10-07 18:31:18 :: 1.10 :: 74
2008-10-07 18:31:19 :: 1.10 :: 74
2008-10-07 18:31:21 :: 1.13 :: 74
2008-10-07 18:31:22 :: 1.13 :: 66
2008-10-07 18:31:23 :: 1.13 :: 66
2008-10-07 18:31:24 :: 1.13 :: 66
2008-10-07 18:31:25 :: 1.13 :: 66
2008-10-07 18:31:26 :: 1.14 :: 64
2008-10-07 18:31:27 :: 1.14 :: 64
2008-10-07 18:31:28 :: 1.14 :: 64
2008-10-07 18:31:30 :: 1.14 :: 64
2008-10-07 18:31:31 :: 1.14 :: 64
2008-10-07 18:31:32 :: 1.14 :: 62
2008-10-07 18:31:33 :: 1.14 :: 62
2008-10-07 18:31:34 :: 1.14 :: 62
2008-10-07 18:31:35 :: 1.14 :: 62
2008-10-07 18:31:36 :: 1.14 :: 62
2008-10-07 18:31:37 :: 1.14 :: 61
2008-10-07 18:31:38 :: 1.14 :: 61
2008-10-07 18:31:39 :: 1.14 :: 61
2008-10-07 18:31:40 :: 1.14 :: 61
2008-10-07 18:31:41 :: 1.14 :: 59
2008-10-07 18:31:43 :: 1.14 :: 59
2008-10-07 18:31:44 :: 1.14 :: 59
2008-10-07 18:31:45 :: 1.14 :: 59
2008-10-07 18:31:46 :: 1.14 :: 59
2008-10-07 18:31:47 :: 1.14 :: 58
2008-10-07 18:31:48 :: 1.14 :: 58
2008-10-07 18:31:49 :: 1.14 :: 58
2008-10-07 18:31:50 :: 1.14 :: 58
2008-10-07 18:31:51 :: 1.15 :: 57
2008-10-07 18:31:53 :: 1.15 :: 57
2008-10-07 18:31:54 :: 1.15 :: 57
2008-10-07 18:31:55 :: 1.15 :: 57
2008-10-07 18:31:56 :: 1.15 :: 57
2008-10-07 18:31:57 :: 1.15 :: 56
2008-10-07 18:31:58 :: 1.15 :: 56
2008-10-07 18:31:59 :: 1.15 :: 56
2008-10-07 18:32:01 :: 1.15 :: 56
2008-10-07 18:32:02 :: 1.15 :: 55
2008-10-07 18:32:03 :: 1.15 :: 55
2008-10-07 18:32:04 :: 1.15 :: 55
2008-10-07 18:32:05 :: 1.15 :: 55
2008-10-07 18:32:06 :: 1.15 :: 55
2008-10-07 18:32:07 :: 1.15 :: 55
2008-10-07 18:32:09 :: 1.15 :: 55
2008-10-07 18:32:10 :: 1.15 :: 55
2008-10-07 18:32:11 :: 1.15 :: 55
------------------8><--------------------------
#!/bin/bash
LOG="./machinemon-$(date +"%Y%m%d%s").csv"
[ $# == 0 ] && LONG=60 || LONG=$(expr $1 \* 60)
START=$(date +%s)
DIFF=0
echo "time,seconds,cpu_load,cpu_temp" > $LOG
while [ $DIFF -lt $LONG ]; do
    CPU=$(uptime | awk -F ": " '{ print $2 }' | cut -d" " -f3)
    TEMP=$(cat /proc/acpi/thermal_zone/THRM/temperature)
    TEMP=$(expr ${TEMP:25:2})
    TIME=$(date +"%F %T")
    sleep 1
    DIFF=$(expr $(date +%s) - $START)
    echo "$TIME,$DIFF,$CPU,$TEMP" >> "$LOG"
done
# cat $LOG | less
------------------8><--------------------------



Alexandre

-- 
Alexandre Santos Aguiar, MD, SCT
--
website: http://spsconsultoria.com/
Phone: +55-11-3717-4866 (SP)
Phone: +55-21-3717-4866 (RJ)
Voicemail: +55-11-2157-6891 (SP)
Fax: +55-11-5549-8760 (SP)
--
-------------- Pr?xima Parte ----------
Um anexo n?o-texto foi limpo...
Nome: n?o dispon?vel
Tipo: application/pgp-signature
Tamanho: 189 bytes
Descri??o: This is a digitally signed message part.
URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20081007/71159d92/attachment.bin>


More information about the R-help mailing list