Home | History | Annotate | Download | only in doc
      1 {
      2  "metadata": {
      3   "name": "",
      4   "signature": "sha256:26eddef33113120cd011fe5e26150939f2cb0ccd2dc2a20dc72e6988808ee6c8"
      5  },
      6  "nbformat": 3,
      7  "nbformat_minor": 0,
      8  "worksheets": [
      9   {
     10    "cells": [
     11     {
     12      "cell_type": "heading",
     13      "level": 1,
     14      "metadata": {},
     15      "source": [
     16       "The FTrace class"
     17      ]
     18     },
     19     {
     20      "cell_type": "markdown",
     21      "metadata": {},
     22      "source": [
     23       "The `FTrace` class allows you to inspect the data for the run.  Its main purpose is to parse the trace information into pandas DataFrames.  Each tracepoint gets its own DataFrame."
     24      ]
     25     },
     26     {
     27      "cell_type": "markdown",
     28      "metadata": {},
     29      "source": [
     30       "First some hacks to allow importing trappy from here"
     31      ]
     32     },
     33     {
     34      "cell_type": "code",
     35      "collapsed": false,
     36      "input": [
     37       "import sys\n",
     38       "sys.path.append(\"..\")"
     39      ],
     40      "language": "python",
     41      "metadata": {},
     42      "outputs": [],
     43      "prompt_number": 1
     44     },
     45     {
     46      "cell_type": "code",
     47      "collapsed": false,
     48      "input": [
     49       "%matplotlib inline\n",
     50       "import trappy"
     51      ],
     52      "language": "python",
     53      "metadata": {},
     54      "outputs": [
     55       {
     56        "output_type": "stream",
     57        "stream": "stdout",
     58        "text": [
     59         "Populating the interactive namespace from numpy and matplotlib\n"
     60        ]
     61       }
     62      ],
     63      "prompt_number": 2
     64     },
     65     {
     66      "cell_type": "markdown",
     67      "metadata": {},
     68      "source": [
     69       "The `FTrace` class has one mandatory parameter: the path to `trace.dat` or `trace.txt`."
     70      ]
     71     },
     72     {
     73      "cell_type": "code",
     74      "collapsed": false,
     75      "input": [
     76       "trace = trappy.FTrace(\"./trace.txt\")"
     77      ],
     78      "language": "python",
     79      "metadata": {},
     80      "outputs": [],
     81      "prompt_number": 3
     82     },
     83     {
     84      "cell_type": "markdown",
     85      "metadata": {},
     86      "source": [
     87       "You can access the DataFrame for each tracepoint using the `.data_frame` property.  For example, the `trace_thermal` tracepoint is in the `.thermal` property of `FTrace`"
     88      ]
     89     },
     90     {
     91      "cell_type": "code",
     92      "collapsed": false,
     93      "input": [
     94       "trace.thermal.data_frame"
     95      ],
     96      "language": "python",
     97      "metadata": {},
     98      "outputs": [
     99       {
    100        "html": [
    101         "<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
    102         "<table border=\"1\" class=\"dataframe\">\n",
    103         "  <thead>\n",
    104         "    <tr style=\"text-align: right;\">\n",
    105         "      <th></th>\n",
    106         "      <th>__comm</th>\n",
    107         "      <th>__cpu</th>\n",
    108         "      <th>__pid</th>\n",
    109         "      <th>id</th>\n",
    110         "      <th>temp</th>\n",
    111         "      <th>temp_prev</th>\n",
    112         "      <th>thermal_zone</th>\n",
    113         "    </tr>\n",
    114         "    <tr>\n",
    115         "      <th>Time</th>\n",
    116         "      <th></th>\n",
    117         "      <th></th>\n",
    118         "      <th></th>\n",
    119         "      <th></th>\n",
    120         "      <th></th>\n",
    121         "      <th></th>\n",
    122         "      <th></th>\n",
    123         "    </tr>\n",
    124         "  </thead>\n",
    125         "  <tbody>\n",
    126         "    <tr>\n",
    127         "      <th>0.000000</th>\n",
    128         "      <td>kworker/4:1</td>\n",
    129         "      <td>4</td>\n",
    130         "      <td>51</td>\n",
    131         "      <td>0</td>\n",
    132         "      <td>68786</td>\n",
    133         "      <td>68794</td>\n",
    134         "      <td>soc_thermal</td>\n",
    135         "    </tr>\n",
    136         "    <tr>\n",
    137         "      <th>0.099539</th>\n",
    138         "      <td>kworker/4:1</td>\n",
    139         "      <td>4</td>\n",
    140         "      <td>51</td>\n",
    141         "      <td>0</td>\n",
    142         "      <td>68781</td>\n",
    143         "      <td>68786</td>\n",
    144         "      <td>soc_thermal</td>\n",
    145         "    </tr>\n",
    146         "    <tr>\n",
    147         "      <th>0.199957</th>\n",
    148         "      <td>kworker/4:1</td>\n",
    149         "      <td>4</td>\n",
    150         "      <td>51</td>\n",
    151         "      <td>0</td>\n",
    152         "      <td>68782</td>\n",
    153         "      <td>68781</td>\n",
    154         "      <td>soc_thermal</td>\n",
    155         "    </tr>\n",
    156         "    <tr>\n",
    157         "      <th>0.299112</th>\n",
    158         "      <td>kworker/4:1</td>\n",
    159         "      <td>4</td>\n",
    160         "      <td>51</td>\n",
    161         "      <td>0</td>\n",
    162         "      <td>68835</td>\n",
    163         "      <td>68782</td>\n",
    164         "      <td>soc_thermal</td>\n",
    165         "    </tr>\n",
    166         "    <tr>\n",
    167         "      <th>0.399646</th>\n",
    168         "      <td>kworker/4:1</td>\n",
    169         "      <td>4</td>\n",
    170         "      <td>51</td>\n",
    171         "      <td>0</td>\n",
    172         "      <td>68882</td>\n",
    173         "      <td>68835</td>\n",
    174         "      <td>soc_thermal</td>\n",
    175         "    </tr>\n",
    176         "    <tr>\n",
    177         "      <th>0.499651</th>\n",
    178         "      <td>kworker/4:1</td>\n",
    179         "      <td>4</td>\n",
    180         "      <td>51</td>\n",
    181         "      <td>0</td>\n",
    182         "      <td>68907</td>\n",
    183         "      <td>68882</td>\n",
    184         "      <td>soc_thermal</td>\n",
    185         "    </tr>\n",
    186         "    <tr>\n",
    187         "      <th>0.609645</th>\n",
    188         "      <td>kworker/4:1</td>\n",
    189         "      <td>4</td>\n",
    190         "      <td>51</td>\n",
    191         "      <td>0</td>\n",
    192         "      <td>68943</td>\n",
    193         "      <td>68907</td>\n",
    194         "      <td>soc_thermal</td>\n",
    195         "    </tr>\n",
    196         "    <tr>\n",
    197         "      <th>0.708361</th>\n",
    198         "      <td>kworker/4:1</td>\n",
    199         "      <td>4</td>\n",
    200         "      <td>51</td>\n",
    201         "      <td>0</td>\n",
    202         "      <td>68959</td>\n",
    203         "      <td>68943</td>\n",
    204         "      <td>soc_thermal</td>\n",
    205         "    </tr>\n",
    206         "    <tr>\n",
    207         "      <th>0.810043</th>\n",
    208         "      <td>kworker/4:1</td>\n",
    209         "      <td>4</td>\n",
    210         "      <td>51</td>\n",
    211         "      <td>0</td>\n",
    212         "      <td>68947</td>\n",
    213         "      <td>68959</td>\n",
    214         "      <td>soc_thermal</td>\n",
    215         "    </tr>\n",
    216         "    <tr>\n",
    217         "      <th>0.909460</th>\n",
    218         "      <td>kworker/4:1</td>\n",
    219         "      <td>4</td>\n",
    220         "      <td>51</td>\n",
    221         "      <td>0</td>\n",
    222         "      <td>68950</td>\n",
    223         "      <td>68947</td>\n",
    224         "      <td>soc_thermal</td>\n",
    225         "    </tr>\n",
    226         "    <tr>\n",
    227         "      <th>1.008723</th>\n",
    228         "      <td>kworker/4:1</td>\n",
    229         "      <td>4</td>\n",
    230         "      <td>51</td>\n",
    231         "      <td>0</td>\n",
    232         "      <td>68952</td>\n",
    233         "      <td>68950</td>\n",
    234         "      <td>soc_thermal</td>\n",
    235         "    </tr>\n",
    236         "    <tr>\n",
    237         "      <th>1.108719</th>\n",
    238         "      <td>kworker/4:1</td>\n",
    239         "      <td>4</td>\n",
    240         "      <td>51</td>\n",
    241         "      <td>0</td>\n",
    242         "      <td>68965</td>\n",
    243         "      <td>68952</td>\n",
    244         "      <td>soc_thermal</td>\n",
    245         "    </tr>\n",
    246         "    <tr>\n",
    247         "      <th>1.209270</th>\n",
    248         "      <td>kworker/4:1</td>\n",
    249         "      <td>4</td>\n",
    250         "      <td>51</td>\n",
    251         "      <td>0</td>\n",
    252         "      <td>68978</td>\n",
    253         "      <td>68965</td>\n",
    254         "      <td>soc_thermal</td>\n",
    255         "    </tr>\n",
    256         "    <tr>\n",
    257         "      <th>1.309819</th>\n",
    258         "      <td>kworker/4:1</td>\n",
    259         "      <td>4</td>\n",
    260         "      <td>51</td>\n",
    261         "      <td>0</td>\n",
    262         "      <td>68989</td>\n",
    263         "      <td>68978</td>\n",
    264         "      <td>soc_thermal</td>\n",
    265         "    </tr>\n",
    266         "    <tr>\n",
    267         "      <th>1.408818</th>\n",
    268         "      <td>kworker/4:1</td>\n",
    269         "      <td>4</td>\n",
    270         "      <td>51</td>\n",
    271         "      <td>0</td>\n",
    272         "      <td>69007</td>\n",
    273         "      <td>68989</td>\n",
    274         "      <td>soc_thermal</td>\n",
    275         "    </tr>\n",
    276         "    <tr>\n",
    277         "      <th>1.509182</th>\n",
    278         "      <td>kworker/4:1</td>\n",
    279         "      <td>4</td>\n",
    280         "      <td>51</td>\n",
    281         "      <td>0</td>\n",
    282         "      <td>69008</td>\n",
    283         "      <td>69007</td>\n",
    284         "      <td>soc_thermal</td>\n",
    285         "    </tr>\n",
    286         "    <tr>\n",
    287         "      <th>1.619889</th>\n",
    288         "      <td>kworker/4:1</td>\n",
    289         "      <td>4</td>\n",
    290         "      <td>51</td>\n",
    291         "      <td>0</td>\n",
    292         "      <td>68996</td>\n",
    293         "      <td>69008</td>\n",
    294         "      <td>soc_thermal</td>\n",
    295         "    </tr>\n",
    296         "    <tr>\n",
    297         "      <th>1.718734</th>\n",
    298         "      <td>kworker/4:1</td>\n",
    299         "      <td>4</td>\n",
    300         "      <td>51</td>\n",
    301         "      <td>0</td>\n",
    302         "      <td>68990</td>\n",
    303         "      <td>68996</td>\n",
    304         "      <td>soc_thermal</td>\n",
    305         "    </tr>\n",
    306         "    <tr>\n",
    307         "      <th>1.819079</th>\n",
    308         "      <td>kworker/4:1</td>\n",
    309         "      <td>4</td>\n",
    310         "      <td>51</td>\n",
    311         "      <td>0</td>\n",
    312         "      <td>69007</td>\n",
    313         "      <td>68990</td>\n",
    314         "      <td>soc_thermal</td>\n",
    315         "    </tr>\n",
    316         "    <tr>\n",
    317         "      <th>1.918692</th>\n",
    318         "      <td>kworker/4:1</td>\n",
    319         "      <td>4</td>\n",
    320         "      <td>51</td>\n",
    321         "      <td>0</td>\n",
    322         "      <td>69026</td>\n",
    323         "      <td>69007</td>\n",
    324         "      <td>soc_thermal</td>\n",
    325         "    </tr>\n",
    326         "    <tr>\n",
    327         "      <th>2.018747</th>\n",
    328         "      <td>kworker/4:1</td>\n",
    329         "      <td>4</td>\n",
    330         "      <td>51</td>\n",
    331         "      <td>0</td>\n",
    332         "      <td>69074</td>\n",
    333         "      <td>69026</td>\n",
    334         "      <td>soc_thermal</td>\n",
    335         "    </tr>\n",
    336         "    <tr>\n",
    337         "      <th>2.118722</th>\n",
    338         "      <td>kworker/4:1</td>\n",
    339         "      <td>4</td>\n",
    340         "      <td>51</td>\n",
    341         "      <td>0</td>\n",
    342         "      <td>69113</td>\n",
    343         "      <td>69074</td>\n",
    344         "      <td>soc_thermal</td>\n",
    345         "    </tr>\n",
    346         "    <tr>\n",
    347         "      <th>2.219281</th>\n",
    348         "      <td>kworker/4:1</td>\n",
    349         "      <td>4</td>\n",
    350         "      <td>51</td>\n",
    351         "      <td>0</td>\n",
    352         "      <td>69131</td>\n",
    353         "      <td>69113</td>\n",
    354         "      <td>soc_thermal</td>\n",
    355         "    </tr>\n",
    356         "    <tr>\n",
    357         "      <th>2.319764</th>\n",
    358         "      <td>kworker/4:1</td>\n",
    359         "      <td>4</td>\n",
    360         "      <td>51</td>\n",
    361         "      <td>0</td>\n",
    362         "      <td>69161</td>\n",
    363         "      <td>69131</td>\n",
    364         "      <td>soc_thermal</td>\n",
    365         "    </tr>\n",
    366         "    <tr>\n",
    367         "      <th>2.419244</th>\n",
    368         "      <td>kworker/4:1</td>\n",
    369         "      <td>4</td>\n",
    370         "      <td>51</td>\n",
    371         "      <td>0</td>\n",
    372         "      <td>69155</td>\n",
    373         "      <td>69161</td>\n",
    374         "      <td>soc_thermal</td>\n",
    375         "    </tr>\n",
    376         "    <tr>\n",
    377         "      <th>2.519402</th>\n",
    378         "      <td>kworker/4:1</td>\n",
    379         "      <td>4</td>\n",
    380         "      <td>51</td>\n",
    381         "      <td>0</td>\n",
    382         "      <td>69203</td>\n",
    383         "      <td>69155</td>\n",
    384         "      <td>soc_thermal</td>\n",
    385         "    </tr>\n",
    386         "    <tr>\n",
    387         "      <th>2.618870</th>\n",
    388         "      <td>kworker/4:1</td>\n",
    389         "      <td>4</td>\n",
    390         "      <td>51</td>\n",
    391         "      <td>0</td>\n",
    392         "      <td>69229</td>\n",
    393         "      <td>69203</td>\n",
    394         "      <td>soc_thermal</td>\n",
    395         "    </tr>\n",
    396         "    <tr>\n",
    397         "      <th>2.718664</th>\n",
    398         "      <td>kworker/4:1</td>\n",
    399         "      <td>4</td>\n",
    400         "      <td>51</td>\n",
    401         "      <td>0</td>\n",
    402         "      <td>69269</td>\n",
    403         "      <td>69229</td>\n",
    404         "      <td>soc_thermal</td>\n",
    405         "    </tr>\n",
    406         "    <tr>\n",
    407         "      <th>2.818393</th>\n",
    408         "      <td>kworker/4:1</td>\n",
    409         "      <td>4</td>\n",
    410         "      <td>51</td>\n",
    411         "      <td>0</td>\n",
    412         "      <td>69294</td>\n",
    413         "      <td>69269</td>\n",
    414         "      <td>soc_thermal</td>\n",
    415         "    </tr>\n",
    416         "    <tr>\n",
    417         "      <th>2.919531</th>\n",
    418         "      <td>kworker/4:1</td>\n",
    419         "      <td>4</td>\n",
    420         "      <td>51</td>\n",
    421         "      <td>0</td>\n",
    422         "      <td>69313</td>\n",
    423         "      <td>69294</td>\n",
    424         "      <td>soc_thermal</td>\n",
    425         "    </tr>\n",
    426         "    <tr>\n",
    427         "      <th>...</th>\n",
    428         "      <td>...</td>\n",
    429         "      <td>...</td>\n",
    430         "      <td>...</td>\n",
    431         "      <td>...</td>\n",
    432         "      <td>...</td>\n",
    433         "      <td>...</td>\n",
    434         "      <td>...</td>\n",
    435         "    </tr>\n",
    436         "    <tr>\n",
    437         "      <th>3.719973</th>\n",
    438         "      <td>kworker/4:1</td>\n",
    439         "      <td>4</td>\n",
    440         "      <td>51</td>\n",
    441         "      <td>0</td>\n",
    442         "      <td>69498</td>\n",
    443         "      <td>69480</td>\n",
    444         "      <td>soc_thermal</td>\n",
    445         "    </tr>\n",
    446         "    <tr>\n",
    447         "      <th>3.818846</th>\n",
    448         "      <td>kworker/4:1</td>\n",
    449         "      <td>4</td>\n",
    450         "      <td>51</td>\n",
    451         "      <td>0</td>\n",
    452         "      <td>69513</td>\n",
    453         "      <td>69498</td>\n",
    454         "      <td>soc_thermal</td>\n",
    455         "    </tr>\n",
    456         "    <tr>\n",
    457         "      <th>3.919578</th>\n",
    458         "      <td>kworker/4:1</td>\n",
    459         "      <td>4</td>\n",
    460         "      <td>51</td>\n",
    461         "      <td>0</td>\n",
    462         "      <td>69556</td>\n",
    463         "      <td>69513</td>\n",
    464         "      <td>soc_thermal</td>\n",
    465         "    </tr>\n",
    466         "    <tr>\n",
    467         "      <th>4.018333</th>\n",
    468         "      <td>kworker/4:1</td>\n",
    469         "      <td>4</td>\n",
    470         "      <td>51</td>\n",
    471         "      <td>0</td>\n",
    472         "      <td>69607</td>\n",
    473         "      <td>69556</td>\n",
    474         "      <td>soc_thermal</td>\n",
    475         "    </tr>\n",
    476         "    <tr>\n",
    477         "      <th>4.118291</th>\n",
    478         "      <td>kworker/4:1</td>\n",
    479         "      <td>4</td>\n",
    480         "      <td>51</td>\n",
    481         "      <td>0</td>\n",
    482         "      <td>69647</td>\n",
    483         "      <td>69607</td>\n",
    484         "      <td>soc_thermal</td>\n",
    485         "    </tr>\n",
    486         "    <tr>\n",
    487         "      <th>4.219773</th>\n",
    488         "      <td>kworker/4:1</td>\n",
    489         "      <td>4</td>\n",
    490         "      <td>51</td>\n",
    491         "      <td>0</td>\n",
    492         "      <td>69657</td>\n",
    493         "      <td>69647</td>\n",
    494         "      <td>soc_thermal</td>\n",
    495         "    </tr>\n",
    496         "    <tr>\n",
    497         "      <th>4.318951</th>\n",
    498         "      <td>kworker/4:1</td>\n",
    499         "      <td>4</td>\n",
    500         "      <td>51</td>\n",
    501         "      <td>0</td>\n",
    502         "      <td>69663</td>\n",
    503         "      <td>69657</td>\n",
    504         "      <td>soc_thermal</td>\n",
    505         "    </tr>\n",
    506         "    <tr>\n",
    507         "      <th>4.419577</th>\n",
    508         "      <td>kworker/4:1</td>\n",
    509         "      <td>4</td>\n",
    510         "      <td>51</td>\n",
    511         "      <td>0</td>\n",
    512         "      <td>69685</td>\n",
    513         "      <td>69663</td>\n",
    514         "      <td>soc_thermal</td>\n",
    515         "    </tr>\n",
    516         "    <tr>\n",
    517         "      <th>4.519842</th>\n",
    518         "      <td>kworker/4:1</td>\n",
    519         "      <td>4</td>\n",
    520         "      <td>51</td>\n",
    521         "      <td>0</td>\n",
    522         "      <td>69710</td>\n",
    523         "      <td>69685</td>\n",
    524         "      <td>soc_thermal</td>\n",
    525         "    </tr>\n",
    526         "    <tr>\n",
    527         "      <th>4.618309</th>\n",
    528         "      <td>kworker/4:1</td>\n",
    529         "      <td>4</td>\n",
    530         "      <td>51</td>\n",
    531         "      <td>0</td>\n",
    532         "      <td>69733</td>\n",
    533         "      <td>69710</td>\n",
    534         "      <td>soc_thermal</td>\n",
    535         "    </tr>\n",
    536         "    <tr>\n",
    537         "      <th>4.719834</th>\n",
    538         "      <td>kworker/4:1</td>\n",
    539         "      <td>4</td>\n",
    540         "      <td>51</td>\n",
    541         "      <td>0</td>\n",
    542         "      <td>69714</td>\n",
    543         "      <td>69733</td>\n",
    544         "      <td>soc_thermal</td>\n",
    545         "    </tr>\n",
    546         "    <tr>\n",
    547         "      <th>4.818769</th>\n",
    548         "      <td>kworker/4:1</td>\n",
    549         "      <td>4</td>\n",
    550         "      <td>51</td>\n",
    551         "      <td>0</td>\n",
    552         "      <td>69700</td>\n",
    553         "      <td>69714</td>\n",
    554         "      <td>soc_thermal</td>\n",
    555         "    </tr>\n",
    556         "    <tr>\n",
    557         "      <th>4.920188</th>\n",
    558         "      <td>kworker/4:1</td>\n",
    559         "      <td>4</td>\n",
    560         "      <td>51</td>\n",
    561         "      <td>0</td>\n",
    562         "      <td>69667</td>\n",
    563         "      <td>69700</td>\n",
    564         "      <td>soc_thermal</td>\n",
    565         "    </tr>\n",
    566         "    <tr>\n",
    567         "      <th>5.022114</th>\n",
    568         "      <td>kworker/4:1</td>\n",
    569         "      <td>4</td>\n",
    570         "      <td>51</td>\n",
    571         "      <td>0</td>\n",
    572         "      <td>69621</td>\n",
    573         "      <td>69667</td>\n",
    574         "      <td>soc_thermal</td>\n",
    575         "    </tr>\n",
    576         "    <tr>\n",
    577         "      <th>5.119599</th>\n",
    578         "      <td>kworker/4:1</td>\n",
    579         "      <td>4</td>\n",
    580         "      <td>51</td>\n",
    581         "      <td>0</td>\n",
    582         "      <td>69577</td>\n",
    583         "      <td>69621</td>\n",
    584         "      <td>soc_thermal</td>\n",
    585         "    </tr>\n",
    586         "    <tr>\n",
    587         "      <th>5.218946</th>\n",
    588         "      <td>kworker/4:1</td>\n",
    589         "      <td>4</td>\n",
    590         "      <td>51</td>\n",
    591         "      <td>0</td>\n",
    592         "      <td>69546</td>\n",
    593         "      <td>69577</td>\n",
    594         "      <td>soc_thermal</td>\n",
    595         "    </tr>\n",
    596         "    <tr>\n",
    597         "      <th>5.319060</th>\n",
    598         "      <td>kworker/4:1</td>\n",
    599         "      <td>4</td>\n",
    600         "      <td>51</td>\n",
    601         "      <td>0</td>\n",
    602         "      <td>69530</td>\n",
    603         "      <td>69546</td>\n",
    604         "      <td>soc_thermal</td>\n",
    605         "    </tr>\n",
    606         "    <tr>\n",
    607         "      <th>5.418773</th>\n",
    608         "      <td>kworker/4:1</td>\n",
    609         "      <td>4</td>\n",
    610         "      <td>51</td>\n",
    611         "      <td>0</td>\n",
    612         "      <td>69509</td>\n",
    613         "      <td>69530</td>\n",
    614         "      <td>soc_thermal</td>\n",
    615         "    </tr>\n",
    616         "    <tr>\n",
    617         "      <th>5.528891</th>\n",
    618         "      <td>kworker/4:1</td>\n",
    619         "      <td>4</td>\n",
    620         "      <td>51</td>\n",
    621         "      <td>0</td>\n",
    622         "      <td>69523</td>\n",
    623         "      <td>69509</td>\n",
    624         "      <td>soc_thermal</td>\n",
    625         "    </tr>\n",
    626         "    <tr>\n",
    627         "      <th>5.628737</th>\n",
    628         "      <td>kworker/4:1</td>\n",
    629         "      <td>4</td>\n",
    630         "      <td>51</td>\n",
    631         "      <td>0</td>\n",
    632         "      <td>69515</td>\n",
    633         "      <td>69523</td>\n",
    634         "      <td>soc_thermal</td>\n",
    635         "    </tr>\n",
    636         "    <tr>\n",
    637         "      <th>5.728319</th>\n",
    638         "      <td>kworker/4:1</td>\n",
    639         "      <td>4</td>\n",
    640         "      <td>51</td>\n",
    641         "      <td>0</td>\n",
    642         "      <td>69489</td>\n",
    643         "      <td>69515</td>\n",
    644         "      <td>soc_thermal</td>\n",
    645         "    </tr>\n",
    646         "    <tr>\n",
    647         "      <th>5.829462</th>\n",
    648         "      <td>kworker/4:1</td>\n",
    649         "      <td>4</td>\n",
    650         "      <td>51</td>\n",
    651         "      <td>0</td>\n",
    652         "      <td>69469</td>\n",
    653         "      <td>69489</td>\n",
    654         "      <td>soc_thermal</td>\n",
    655         "    </tr>\n",
    656         "    <tr>\n",
    657         "      <th>5.928346</th>\n",
    658         "      <td>kworker/4:1</td>\n",
    659         "      <td>4</td>\n",
    660         "      <td>51</td>\n",
    661         "      <td>0</td>\n",
    662         "      <td>69478</td>\n",
    663         "      <td>69469</td>\n",
    664         "      <td>soc_thermal</td>\n",
    665         "    </tr>\n",
    666         "    <tr>\n",
    667         "      <th>6.029079</th>\n",
    668         "      <td>kworker/4:1</td>\n",
    669         "      <td>4</td>\n",
    670         "      <td>51</td>\n",
    671         "      <td>0</td>\n",
    672         "      <td>69453</td>\n",
    673         "      <td>69478</td>\n",
    674         "      <td>soc_thermal</td>\n",
    675         "    </tr>\n",
    676         "    <tr>\n",
    677         "      <th>6.139673</th>\n",
    678         "      <td>kworker/4:1</td>\n",
    679         "      <td>4</td>\n",
    680         "      <td>51</td>\n",
    681         "      <td>0</td>\n",
    682         "      <td>69442</td>\n",
    683         "      <td>69453</td>\n",
    684         "      <td>soc_thermal</td>\n",
    685         "    </tr>\n",
    686         "    <tr>\n",
    687         "      <th>6.248760</th>\n",
    688         "      <td>kworker/4:1</td>\n",
    689         "      <td>4</td>\n",
    690         "      <td>51</td>\n",
    691         "      <td>0</td>\n",
    692         "      <td>69427</td>\n",
    693         "      <td>69442</td>\n",
    694         "      <td>soc_thermal</td>\n",
    695         "    </tr>\n",
    696         "    <tr>\n",
    697         "      <th>6.349737</th>\n",
    698         "      <td>kworker/4:1</td>\n",
    699         "      <td>4</td>\n",
    700         "      <td>51</td>\n",
    701         "      <td>0</td>\n",
    702         "      <td>69406</td>\n",
    703         "      <td>69427</td>\n",
    704         "      <td>soc_thermal</td>\n",
    705         "    </tr>\n",
    706         "    <tr>\n",
    707         "      <th>6.458919</th>\n",
    708         "      <td>kworker/4:1</td>\n",
    709         "      <td>4</td>\n",
    710         "      <td>51</td>\n",
    711         "      <td>0</td>\n",
    712         "      <td>69424</td>\n",
    713         "      <td>69406</td>\n",
    714         "      <td>soc_thermal</td>\n",
    715         "    </tr>\n",
    716         "    <tr>\n",
    717         "      <th>6.559456</th>\n",
    718         "      <td>kworker/4:1</td>\n",
    719         "      <td>4</td>\n",
    720         "      <td>51</td>\n",
    721         "      <td>0</td>\n",
    722         "      <td>69418</td>\n",
    723         "      <td>69424</td>\n",
    724         "      <td>soc_thermal</td>\n",
    725         "    </tr>\n",
    726         "    <tr>\n",
    727         "      <th>6.658977</th>\n",
    728         "      <td>kworker/4:1</td>\n",
    729         "      <td>4</td>\n",
    730         "      <td>51</td>\n",
    731         "      <td>0</td>\n",
    732         "      <td>69417</td>\n",
    733         "      <td>69418</td>\n",
    734         "      <td>soc_thermal</td>\n",
    735         "    </tr>\n",
    736         "  </tbody>\n",
    737         "</table>\n",
    738         "<p>67 rows \u00d7 7 columns</p>\n",
    739         "</div>"
    740        ],
    741        "metadata": {},
    742        "output_type": "pyout",
    743        "prompt_number": 4,
    744        "text": [
    745         "               __comm  __cpu  __pid  id   temp  temp_prev thermal_zone\n",
    746         "Time                                                                  \n",
    747         "0.000000  kworker/4:1      4     51   0  68786      68794  soc_thermal\n",
    748         "0.099539  kworker/4:1      4     51   0  68781      68786  soc_thermal\n",
    749         "0.199957  kworker/4:1      4     51   0  68782      68781  soc_thermal\n",
    750         "0.299112  kworker/4:1      4     51   0  68835      68782  soc_thermal\n",
    751         "0.399646  kworker/4:1      4     51   0  68882      68835  soc_thermal\n",
    752         "0.499651  kworker/4:1      4     51   0  68907      68882  soc_thermal\n",
    753         "0.609645  kworker/4:1      4     51   0  68943      68907  soc_thermal\n",
    754         "0.708361  kworker/4:1      4     51   0  68959      68943  soc_thermal\n",
    755         "0.810043  kworker/4:1      4     51   0  68947      68959  soc_thermal\n",
    756         "0.909460  kworker/4:1      4     51   0  68950      68947  soc_thermal\n",
    757         "1.008723  kworker/4:1      4     51   0  68952      68950  soc_thermal\n",
    758         "1.108719  kworker/4:1      4     51   0  68965      68952  soc_thermal\n",
    759         "1.209270  kworker/4:1      4     51   0  68978      68965  soc_thermal\n",
    760         "1.309819  kworker/4:1      4     51   0  68989      68978  soc_thermal\n",
    761         "1.408818  kworker/4:1      4     51   0  69007      68989  soc_thermal\n",
    762         "1.509182  kworker/4:1      4     51   0  69008      69007  soc_thermal\n",
    763         "1.619889  kworker/4:1      4     51   0  68996      69008  soc_thermal\n",
    764         "1.718734  kworker/4:1      4     51   0  68990      68996  soc_thermal\n",
    765         "1.819079  kworker/4:1      4     51   0  69007      68990  soc_thermal\n",
    766         "1.918692  kworker/4:1      4     51   0  69026      69007  soc_thermal\n",
    767         "2.018747  kworker/4:1      4     51   0  69074      69026  soc_thermal\n",
    768         "2.118722  kworker/4:1      4     51   0  69113      69074  soc_thermal\n",
    769         "2.219281  kworker/4:1      4     51   0  69131      69113  soc_thermal\n",
    770         "2.319764  kworker/4:1      4     51   0  69161      69131  soc_thermal\n",
    771         "2.419244  kworker/4:1      4     51   0  69155      69161  soc_thermal\n",
    772         "2.519402  kworker/4:1      4     51   0  69203      69155  soc_thermal\n",
    773         "2.618870  kworker/4:1      4     51   0  69229      69203  soc_thermal\n",
    774         "2.718664  kworker/4:1      4     51   0  69269      69229  soc_thermal\n",
    775         "2.818393  kworker/4:1      4     51   0  69294      69269  soc_thermal\n",
    776         "2.919531  kworker/4:1      4     51   0  69313      69294  soc_thermal\n",
    777         "...               ...    ...    ...  ..    ...        ...          ...\n",
    778         "3.719973  kworker/4:1      4     51   0  69498      69480  soc_thermal\n",
    779         "3.818846  kworker/4:1      4     51   0  69513      69498  soc_thermal\n",
    780         "3.919578  kworker/4:1      4     51   0  69556      69513  soc_thermal\n",
    781         "4.018333  kworker/4:1      4     51   0  69607      69556  soc_thermal\n",
    782         "4.118291  kworker/4:1      4     51   0  69647      69607  soc_thermal\n",
    783         "4.219773  kworker/4:1      4     51   0  69657      69647  soc_thermal\n",
    784         "4.318951  kworker/4:1      4     51   0  69663      69657  soc_thermal\n",
    785         "4.419577  kworker/4:1      4     51   0  69685      69663  soc_thermal\n",
    786         "4.519842  kworker/4:1      4     51   0  69710      69685  soc_thermal\n",
    787         "4.618309  kworker/4:1      4     51   0  69733      69710  soc_thermal\n",
    788         "4.719834  kworker/4:1      4     51   0  69714      69733  soc_thermal\n",
    789         "4.818769  kworker/4:1      4     51   0  69700      69714  soc_thermal\n",
    790         "4.920188  kworker/4:1      4     51   0  69667      69700  soc_thermal\n",
    791         "5.022114  kworker/4:1      4     51   0  69621      69667  soc_thermal\n",
    792         "5.119599  kworker/4:1      4     51   0  69577      69621  soc_thermal\n",
    793         "5.218946  kworker/4:1      4     51   0  69546      69577  soc_thermal\n",
    794         "5.319060  kworker/4:1      4     51   0  69530      69546  soc_thermal\n",
    795         "5.418773  kworker/4:1      4     51   0  69509      69530  soc_thermal\n",
    796         "5.528891  kworker/4:1      4     51   0  69523      69509  soc_thermal\n",
    797         "5.628737  kworker/4:1      4     51   0  69515      69523  soc_thermal\n",
    798         "5.728319  kworker/4:1      4     51   0  69489      69515  soc_thermal\n",
    799         "5.829462  kworker/4:1      4     51   0  69469      69489  soc_thermal\n",
    800         "5.928346  kworker/4:1      4     51   0  69478      69469  soc_thermal\n",
    801         "6.029079  kworker/4:1      4     51   0  69453      69478  soc_thermal\n",
    802         "6.139673  kworker/4:1      4     51   0  69442      69453  soc_thermal\n",
    803         "6.248760  kworker/4:1      4     51   0  69427      69442  soc_thermal\n",
    804         "6.349737  kworker/4:1      4     51   0  69406      69427  soc_thermal\n",
    805         "6.458919  kworker/4:1      4     51   0  69424      69406  soc_thermal\n",
    806         "6.559456  kworker/4:1      4     51   0  69418      69424  soc_thermal\n",
    807         "6.658977  kworker/4:1      4     51   0  69417      69418  soc_thermal\n",
    808         "\n",
    809         "[67 rows x 7 columns]"
    810        ]
    811       }
    812      ],
    813      "prompt_number": 4
    814     },
    815     {
    816      "cell_type": "markdown",
    817      "metadata": {},
    818      "source": [
    819       "You can use pandas' infrastructure to filter data.  For example, the `cpu_in_power` trace has information for both clusters"
    820      ]
    821     },
    822     {
    823      "cell_type": "code",
    824      "collapsed": false,
    825      "input": [
    826       "trace.cpu_in_power.data_frame.head()"
    827      ],
    828      "language": "python",
    829      "metadata": {},
    830      "outputs": [
    831       {
    832        "html": [
    833         "<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
    834         "<table border=\"1\" class=\"dataframe\">\n",
    835         "  <thead>\n",
    836         "    <tr style=\"text-align: right;\">\n",
    837         "      <th></th>\n",
    838         "      <th>__comm</th>\n",
    839         "      <th>__cpu</th>\n",
    840         "      <th>__pid</th>\n",
    841         "      <th>cpus</th>\n",
    842         "      <th>dynamic_power</th>\n",
    843         "      <th>freq</th>\n",
    844         "      <th>load0</th>\n",
    845         "      <th>load1</th>\n",
    846         "      <th>load2</th>\n",
    847         "      <th>load3</th>\n",
    848         "      <th>static_power</th>\n",
    849         "    </tr>\n",
    850         "    <tr>\n",
    851         "      <th>Time</th>\n",
    852         "      <th></th>\n",
    853         "      <th></th>\n",
    854         "      <th></th>\n",
    855         "      <th></th>\n",
    856         "      <th></th>\n",
    857         "      <th></th>\n",
    858         "      <th></th>\n",
    859         "      <th></th>\n",
    860         "      <th></th>\n",
    861         "      <th></th>\n",
    862         "      <th></th>\n",
    863         "    </tr>\n",
    864         "  </thead>\n",
    865         "  <tbody>\n",
    866         "    <tr>\n",
    867         "      <th>0.002264</th>\n",
    868         "      <td>kworker/4:1</td>\n",
    869         "      <td>4</td>\n",
    870         "      <td>51</td>\n",
    871         "      <td>00000000,00000006</td>\n",
    872         "      <td>250</td>\n",
    873         "      <td>1100000</td>\n",
    874         "      <td>24</td>\n",
    875         "      <td>19</td>\n",
    876         "      <td>0</td>\n",
    877         "      <td>0</td>\n",
    878         "      <td>178</td>\n",
    879         "    </tr>\n",
    880         "    <tr>\n",
    881         "      <th>0.002279</th>\n",
    882         "      <td>kworker/4:1</td>\n",
    883         "      <td>4</td>\n",
    884         "      <td>51</td>\n",
    885         "      <td>00000000,00000039</td>\n",
    886         "      <td>166</td>\n",
    887         "      <td>850000</td>\n",
    888         "      <td>36</td>\n",
    889         "      <td>49</td>\n",
    890         "      <td>48</td>\n",
    891         "      <td>7</td>\n",
    892         "      <td>131</td>\n",
    893         "    </tr>\n",
    894         "    <tr>\n",
    895         "      <th>0.100949</th>\n",
    896         "      <td>kworker/4:1</td>\n",
    897         "      <td>4</td>\n",
    898         "      <td>51</td>\n",
    899         "      <td>00000000,00000006</td>\n",
    900         "      <td>227</td>\n",
    901         "      <td>1100000</td>\n",
    902         "      <td>28</td>\n",
    903         "      <td>11</td>\n",
    904         "      <td>0</td>\n",
    905         "      <td>0</td>\n",
    906         "      <td>178</td>\n",
    907         "    </tr>\n",
    908         "    <tr>\n",
    909         "      <th>0.100970</th>\n",
    910         "      <td>kworker/4:1</td>\n",
    911         "      <td>4</td>\n",
    912         "      <td>51</td>\n",
    913         "      <td>00000000,00000039</td>\n",
    914         "      <td>178</td>\n",
    915         "      <td>850000</td>\n",
    916         "      <td>32</td>\n",
    917         "      <td>28</td>\n",
    918         "      <td>46</td>\n",
    919         "      <td>44</td>\n",
    920         "      <td>131</td>\n",
    921         "    </tr>\n",
    922         "    <tr>\n",
    923         "      <th>0.200914</th>\n",
    924         "      <td>kworker/4:1</td>\n",
    925         "      <td>4</td>\n",
    926         "      <td>51</td>\n",
    927         "      <td>00000000,00000006</td>\n",
    928         "      <td>256</td>\n",
    929         "      <td>1100000</td>\n",
    930         "      <td>20</td>\n",
    931         "      <td>24</td>\n",
    932         "      <td>0</td>\n",
    933         "      <td>0</td>\n",
    934         "      <td>178</td>\n",
    935         "    </tr>\n",
    936         "  </tbody>\n",
    937         "</table>\n",
    938         "</div>"
    939        ],
    940        "metadata": {},
    941        "output_type": "pyout",
    942        "prompt_number": 5,
    943        "text": [
    944         "               __comm  __cpu  __pid               cpus  dynamic_power  \\\n",
    945         "Time                                                                    \n",
    946         "0.002264  kworker/4:1      4     51  00000000,00000006            250   \n",
    947         "0.002279  kworker/4:1      4     51  00000000,00000039            166   \n",
    948         "0.100949  kworker/4:1      4     51  00000000,00000006            227   \n",
    949         "0.100970  kworker/4:1      4     51  00000000,00000039            178   \n",
    950         "0.200914  kworker/4:1      4     51  00000000,00000006            256   \n",
    951         "\n",
    952         "             freq  load0  load1  load2  load3  static_power  \n",
    953         "Time                                                         \n",
    954         "0.002264  1100000     24     19      0      0           178  \n",
    955         "0.002279   850000     36     49     48      7           131  \n",
    956         "0.100949  1100000     28     11      0      0           178  \n",
    957         "0.100970   850000     32     28     46     44           131  \n",
    958         "0.200914  1100000     20     24      0      0           178  "
    959        ]
    960       }
    961      ],
    962      "prompt_number": 5
    963     },
    964     {
    965      "cell_type": "markdown",
    966      "metadata": {},
    967      "source": [
    968       "We can filter it to return only the data for cpus \"00000000,00000039\":"
    969      ]
    970     },
    971     {
    972      "cell_type": "code",
    973      "collapsed": false,
    974      "input": [
    975       "trace.cpu_in_power.data_frame[trace.cpu_in_power.data_frame.cpus == \"00000000,00000039\"]"
    976      ],
    977      "language": "python",
    978      "metadata": {},
    979      "outputs": [
    980       {
    981        "html": [
    982         "<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
    983         "<table border=\"1\" class=\"dataframe\">\n",
    984         "  <thead>\n",
    985         "    <tr style=\"text-align: right;\">\n",
    986         "      <th></th>\n",
    987         "      <th>__comm</th>\n",
    988         "      <th>__cpu</th>\n",
    989         "      <th>__pid</th>\n",
    990         "      <th>cpus</th>\n",
    991         "      <th>dynamic_power</th>\n",
    992         "      <th>freq</th>\n",
    993         "      <th>load0</th>\n",
    994         "      <th>load1</th>\n",
    995         "      <th>load2</th>\n",
    996         "      <th>load3</th>\n",
    997         "      <th>static_power</th>\n",
    998         "    </tr>\n",
    999         "    <tr>\n",
   1000         "      <th>Time</th>\n",
   1001         "      <th></th>\n",
   1002         "      <th></th>\n",
   1003         "      <th></th>\n",
   1004         "      <th></th>\n",
   1005         "      <th></th>\n",
   1006         "      <th></th>\n",
   1007         "      <th></th>\n",
   1008         "      <th></th>\n",
   1009         "      <th></th>\n",
   1010         "      <th></th>\n",
   1011         "      <th></th>\n",
   1012         "    </tr>\n",
   1013         "  </thead>\n",
   1014         "  <tbody>\n",
   1015         "    <tr>\n",
   1016         "      <th>0.002279</th>\n",
   1017         "      <td>kworker/4:1</td>\n",
   1018         "      <td>4</td>\n",
   1019         "      <td>51</td>\n",
   1020         "      <td>00000000,00000039</td>\n",
   1021         "      <td>166</td>\n",
   1022         "      <td>850000</td>\n",
   1023         "      <td>36</td>\n",
   1024         "      <td>49</td>\n",
   1025         "      <td>48</td>\n",
   1026         "      <td>7</td>\n",
   1027         "      <td>131</td>\n",
   1028         "    </tr>\n",
   1029         "    <tr>\n",
   1030         "      <th>0.100970</th>\n",
   1031         "      <td>kworker/4:1</td>\n",
   1032         "      <td>4</td>\n",
   1033         "      <td>51</td>\n",
   1034         "      <td>00000000,00000039</td>\n",
   1035         "      <td>178</td>\n",
   1036         "      <td>850000</td>\n",
   1037         "      <td>32</td>\n",
   1038         "      <td>28</td>\n",
   1039         "      <td>46</td>\n",
   1040         "      <td>44</td>\n",
   1041         "      <td>131</td>\n",
   1042         "    </tr>\n",
   1043         "    <tr>\n",
   1044         "      <th>0.200929</th>\n",
   1045         "      <td>kworker/4:1</td>\n",
   1046         "      <td>4</td>\n",
   1047         "      <td>51</td>\n",
   1048         "      <td>00000000,00000039</td>\n",
   1049         "      <td>174</td>\n",
   1050         "      <td>850000</td>\n",
   1051         "      <td>28</td>\n",
   1052         "      <td>44</td>\n",
   1053         "      <td>42</td>\n",
   1054         "      <td>33</td>\n",
   1055         "      <td>131</td>\n",
   1056         "    </tr>\n",
   1057         "    <tr>\n",
   1058         "      <th>0.300253</th>\n",
   1059         "      <td>kworker/4:1</td>\n",
   1060         "      <td>4</td>\n",
   1061         "      <td>51</td>\n",
   1062         "      <td>00000000,00000039</td>\n",
   1063         "      <td>166</td>\n",
   1064         "      <td>850000</td>\n",
   1065         "      <td>52</td>\n",
   1066         "      <td>31</td>\n",
   1067         "      <td>49</td>\n",
   1068         "      <td>8</td>\n",
   1069         "      <td>131</td>\n",
   1070         "    </tr>\n",
   1071         "    <tr>\n",
   1072         "      <th>0.401033</th>\n",
   1073         "      <td>kworker/4:1</td>\n",
   1074         "      <td>4</td>\n",
   1075         "      <td>51</td>\n",
   1076         "      <td>00000000,00000039</td>\n",
   1077         "      <td>197</td>\n",
   1078         "      <td>850000</td>\n",
   1079         "      <td>38</td>\n",
   1080         "      <td>39</td>\n",
   1081         "      <td>34</td>\n",
   1082         "      <td>55</td>\n",
   1083         "      <td>131</td>\n",
   1084         "    </tr>\n",
   1085         "    <tr>\n",
   1086         "      <th>0.500595</th>\n",
   1087         "      <td>kworker/4:1</td>\n",
   1088         "      <td>4</td>\n",
   1089         "      <td>51</td>\n",
   1090         "      <td>00000000,00000039</td>\n",
   1091         "      <td>149</td>\n",
   1092         "      <td>850000</td>\n",
   1093         "      <td>46</td>\n",
   1094         "      <td>48</td>\n",
   1095         "      <td>4</td>\n",
   1096         "      <td>28</td>\n",
   1097         "      <td>131</td>\n",
   1098         "    </tr>\n",
   1099         "    <tr>\n",
   1100         "      <th>0.610771</th>\n",
   1101         "      <td>kworker/4:1</td>\n",
   1102         "      <td>4</td>\n",
   1103         "      <td>51</td>\n",
   1104         "      <td>00000000,00000039</td>\n",
   1105         "      <td>168</td>\n",
   1106         "      <td>850000</td>\n",
   1107         "      <td>42</td>\n",
   1108         "      <td>64</td>\n",
   1109         "      <td>20</td>\n",
   1110         "      <td>16</td>\n",
   1111         "      <td>131</td>\n",
   1112         "    </tr>\n",
   1113         "    <tr>\n",
   1114         "      <th>0.709190</th>\n",
   1115         "      <td>kworker/4:1</td>\n",
   1116         "      <td>4</td>\n",
   1117         "      <td>51</td>\n",
   1118         "      <td>00000000,00000039</td>\n",
   1119         "      <td>190</td>\n",
   1120         "      <td>850000</td>\n",
   1121         "      <td>80</td>\n",
   1122         "      <td>41</td>\n",
   1123         "      <td>23</td>\n",
   1124         "      <td>16</td>\n",
   1125         "      <td>131</td>\n",
   1126         "    </tr>\n",
   1127         "    <tr>\n",
   1128         "      <th>0.811388</th>\n",
   1129         "      <td>kworker/4:1</td>\n",
   1130         "      <td>4</td>\n",
   1131         "      <td>51</td>\n",
   1132         "      <td>00000000,00000039</td>\n",
   1133         "      <td>185</td>\n",
   1134         "      <td>850000</td>\n",
   1135         "      <td>56</td>\n",
   1136         "      <td>60</td>\n",
   1137         "      <td>10</td>\n",
   1138         "      <td>30</td>\n",
   1139         "      <td>131</td>\n",
   1140         "    </tr>\n",
   1141         "    <tr>\n",
   1142         "      <th>0.910507</th>\n",
   1143         "      <td>kworker/4:1</td>\n",
   1144         "      <td>4</td>\n",
   1145         "      <td>51</td>\n",
   1146         "      <td>00000000,00000039</td>\n",
   1147         "      <td>171</td>\n",
   1148         "      <td>850000</td>\n",
   1149         "      <td>29</td>\n",
   1150         "      <td>25</td>\n",
   1151         "      <td>43</td>\n",
   1152         "      <td>47</td>\n",
   1153         "      <td>131</td>\n",
   1154         "    </tr>\n",
   1155         "    <tr>\n",
   1156         "      <th>1.009501</th>\n",
   1157         "      <td>kworker/4:1</td>\n",
   1158         "      <td>4</td>\n",
   1159         "      <td>51</td>\n",
   1160         "      <td>00000000,00000039</td>\n",
   1161         "      <td>159</td>\n",
   1162         "      <td>850000</td>\n",
   1163         "      <td>33</td>\n",
   1164         "      <td>29</td>\n",
   1165         "      <td>52</td>\n",
   1166         "      <td>20</td>\n",
   1167         "      <td>131</td>\n",
   1168         "    </tr>\n",
   1169         "    <tr>\n",
   1170         "      <th>1.109501</th>\n",
   1171         "      <td>kworker/4:1</td>\n",
   1172         "      <td>4</td>\n",
   1173         "      <td>51</td>\n",
   1174         "      <td>00000000,00000039</td>\n",
   1175         "      <td>208</td>\n",
   1176         "      <td>850000</td>\n",
   1177         "      <td>38</td>\n",
   1178         "      <td>36</td>\n",
   1179         "      <td>93</td>\n",
   1180         "      <td>8</td>\n",
   1181         "      <td>131</td>\n",
   1182         "    </tr>\n",
   1183         "    <tr>\n",
   1184         "      <th>1.210615</th>\n",
   1185         "      <td>kworker/4:1</td>\n",
   1186         "      <td>4</td>\n",
   1187         "      <td>51</td>\n",
   1188         "      <td>00000000,00000039</td>\n",
   1189         "      <td>207</td>\n",
   1190         "      <td>850000</td>\n",
   1191         "      <td>38</td>\n",
   1192         "      <td>35</td>\n",
   1193         "      <td>27</td>\n",
   1194         "      <td>74</td>\n",
   1195         "      <td>131</td>\n",
   1196         "    </tr>\n",
   1197         "    <tr>\n",
   1198         "      <th>1.311017</th>\n",
   1199         "      <td>kworker/4:1</td>\n",
   1200         "      <td>4</td>\n",
   1201         "      <td>51</td>\n",
   1202         "      <td>00000000,00000039</td>\n",
   1203         "      <td>164</td>\n",
   1204         "      <td>850000</td>\n",
   1205         "      <td>22</td>\n",
   1206         "      <td>24</td>\n",
   1207         "      <td>68</td>\n",
   1208         "      <td>24</td>\n",
   1209         "      <td>131</td>\n",
   1210         "    </tr>\n",
   1211         "    <tr>\n",
   1212         "      <th>1.409793</th>\n",
   1213         "      <td>kworker/4:1</td>\n",
   1214         "      <td>4</td>\n",
   1215         "      <td>51</td>\n",
   1216         "      <td>00000000,00000039</td>\n",
   1217         "      <td>180</td>\n",
   1218         "      <td>850000</td>\n",
   1219         "      <td>48</td>\n",
   1220         "      <td>30</td>\n",
   1221         "      <td>7</td>\n",
   1222         "      <td>67</td>\n",
   1223         "      <td>137</td>\n",
   1224         "    </tr>\n",
   1225         "    <tr>\n",
   1226         "      <th>1.510247</th>\n",
   1227         "      <td>kworker/4:1</td>\n",
   1228         "      <td>4</td>\n",
   1229         "      <td>51</td>\n",
   1230         "      <td>00000000,00000039</td>\n",
   1231         "      <td>195</td>\n",
   1232         "      <td>850000</td>\n",
   1233         "      <td>92</td>\n",
   1234         "      <td>44</td>\n",
   1235         "      <td>11</td>\n",
   1236         "      <td>17</td>\n",
   1237         "      <td>137</td>\n",
   1238         "    </tr>\n",
   1239         "    <tr>\n",
   1240         "      <th>1.621442</th>\n",
   1241         "      <td>kworker/4:1</td>\n",
   1242         "      <td>4</td>\n",
   1243         "      <td>51</td>\n",
   1244         "      <td>00000000,00000039</td>\n",
   1245         "      <td>172</td>\n",
   1246         "      <td>850000</td>\n",
   1247         "      <td>25</td>\n",
   1248         "      <td>25</td>\n",
   1249         "      <td>63</td>\n",
   1250         "      <td>32</td>\n",
   1251         "      <td>131</td>\n",
   1252         "    </tr>\n",
   1253         "    <tr>\n",
   1254         "      <th>1.719513</th>\n",
   1255         "      <td>kworker/4:1</td>\n",
   1256         "      <td>4</td>\n",
   1257         "      <td>51</td>\n",
   1258         "      <td>00000000,00000039</td>\n",
   1259         "      <td>165</td>\n",
   1260         "      <td>850000</td>\n",
   1261         "      <td>69</td>\n",
   1262         "      <td>45</td>\n",
   1263         "      <td>18</td>\n",
   1264         "      <td>7</td>\n",
   1265         "      <td>131</td>\n",
   1266         "    </tr>\n",
   1267         "    <tr>\n",
   1268         "      <th>1.820367</th>\n",
   1269         "      <td>kworker/4:1</td>\n",
   1270         "      <td>4</td>\n",
   1271         "      <td>51</td>\n",
   1272         "      <td>00000000,00000039</td>\n",
   1273         "      <td>148</td>\n",
   1274         "      <td>850000</td>\n",
   1275         "      <td>41</td>\n",
   1276         "      <td>37</td>\n",
   1277         "      <td>40</td>\n",
   1278         "      <td>7</td>\n",
   1279         "      <td>137</td>\n",
   1280         "    </tr>\n",
   1281         "    <tr>\n",
   1282         "      <th>1.919996</th>\n",
   1283         "      <td>kworker/4:1</td>\n",
   1284         "      <td>4</td>\n",
   1285         "      <td>51</td>\n",
   1286         "      <td>00000000,00000039</td>\n",
   1287         "      <td>111</td>\n",
   1288         "      <td>850000</td>\n",
   1289         "      <td>42</td>\n",
   1290         "      <td>39</td>\n",
   1291         "      <td>6</td>\n",
   1292         "      <td>7</td>\n",
   1293         "      <td>137</td>\n",
   1294         "    </tr>\n",
   1295         "    <tr>\n",
   1296         "      <th>2.020034</th>\n",
   1297         "      <td>kworker/4:1</td>\n",
   1298         "      <td>4</td>\n",
   1299         "      <td>51</td>\n",
   1300         "      <td>00000000,00000039</td>\n",
   1301         "      <td>161</td>\n",
   1302         "      <td>850000</td>\n",
   1303         "      <td>44</td>\n",
   1304         "      <td>39</td>\n",
   1305         "      <td>8</td>\n",
   1306         "      <td>45</td>\n",
   1307         "      <td>137</td>\n",
   1308         "    </tr>\n",
   1309         "    <tr>\n",
   1310         "      <th>2.119842</th>\n",
   1311         "      <td>kworker/4:1</td>\n",
   1312         "      <td>4</td>\n",
   1313         "      <td>51</td>\n",
   1314         "      <td>00000000,00000039</td>\n",
   1315         "      <td>130</td>\n",
   1316         "      <td>850000</td>\n",
   1317         "      <td>31</td>\n",
   1318         "      <td>26</td>\n",
   1319         "      <td>6</td>\n",
   1320         "      <td>47</td>\n",
   1321         "      <td>137</td>\n",
   1322         "    </tr>\n",
   1323         "    <tr>\n",
   1324         "      <th>2.220430</th>\n",
   1325         "      <td>kworker/4:1</td>\n",
   1326         "      <td>4</td>\n",
   1327         "      <td>51</td>\n",
   1328         "      <td>00000000,00000039</td>\n",
   1329         "      <td>167</td>\n",
   1330         "      <td>850000</td>\n",
   1331         "      <td>61</td>\n",
   1332         "      <td>57</td>\n",
   1333         "      <td>17</td>\n",
   1334         "      <td>6</td>\n",
   1335         "      <td>137</td>\n",
   1336         "    </tr>\n",
   1337         "    <tr>\n",
   1338         "      <th>2.321255</th>\n",
   1339         "      <td>kworker/4:1</td>\n",
   1340         "      <td>4</td>\n",
   1341         "      <td>51</td>\n",
   1342         "      <td>00000000,00000039</td>\n",
   1343         "      <td>166</td>\n",
   1344         "      <td>850000</td>\n",
   1345         "      <td>40</td>\n",
   1346         "      <td>24</td>\n",
   1347         "      <td>57</td>\n",
   1348         "      <td>19</td>\n",
   1349         "      <td>137</td>\n",
   1350         "    </tr>\n",
   1351         "    <tr>\n",
   1352         "      <th>2.420036</th>\n",
   1353         "      <td>kworker/4:1</td>\n",
   1354         "      <td>4</td>\n",
   1355         "      <td>51</td>\n",
   1356         "      <td>00000000,00000039</td>\n",
   1357         "      <td>170</td>\n",
   1358         "      <td>850000</td>\n",
   1359         "      <td>57</td>\n",
   1360         "      <td>38</td>\n",
   1361         "      <td>38</td>\n",
   1362         "      <td>10</td>\n",
   1363         "      <td>137</td>\n",
   1364         "    </tr>\n",
   1365         "    <tr>\n",
   1366         "      <th>2.520509</th>\n",
   1367         "      <td>kworker/4:1</td>\n",
   1368         "      <td>4</td>\n",
   1369         "      <td>51</td>\n",
   1370         "      <td>00000000,00000039</td>\n",
   1371         "      <td>117</td>\n",
   1372         "      <td>850000</td>\n",
   1373         "      <td>40</td>\n",
   1374         "      <td>36</td>\n",
   1375         "      <td>17</td>\n",
   1376         "      <td>6</td>\n",
   1377         "      <td>137</td>\n",
   1378         "    </tr>\n",
   1379         "    <tr>\n",
   1380         "      <th>2.620426</th>\n",
   1381         "      <td>kworker/4:1</td>\n",
   1382         "      <td>4</td>\n",
   1383         "      <td>51</td>\n",
   1384         "      <td>00000000,00000039</td>\n",
   1385         "      <td>129</td>\n",
   1386         "      <td>850000</td>\n",
   1387         "      <td>56</td>\n",
   1388         "      <td>25</td>\n",
   1389         "      <td>22</td>\n",
   1390         "      <td>6</td>\n",
   1391         "      <td>137</td>\n",
   1392         "    </tr>\n",
   1393         "    <tr>\n",
   1394         "      <th>2.719428</th>\n",
   1395         "      <td>kworker/4:1</td>\n",
   1396         "      <td>4</td>\n",
   1397         "      <td>51</td>\n",
   1398         "      <td>00000000,00000039</td>\n",
   1399         "      <td>173</td>\n",
   1400         "      <td>850000</td>\n",
   1401         "      <td>44</td>\n",
   1402         "      <td>29</td>\n",
   1403         "      <td>66</td>\n",
   1404         "      <td>7</td>\n",
   1405         "      <td>137</td>\n",
   1406         "    </tr>\n",
   1407         "    <tr>\n",
   1408         "      <th>2.819184</th>\n",
   1409         "      <td>kworker/4:1</td>\n",
   1410         "      <td>4</td>\n",
   1411         "      <td>51</td>\n",
   1412         "      <td>00000000,00000039</td>\n",
   1413         "      <td>185</td>\n",
   1414         "      <td>850000</td>\n",
   1415         "      <td>42</td>\n",
   1416         "      <td>40</td>\n",
   1417         "      <td>62</td>\n",
   1418         "      <td>12</td>\n",
   1419         "      <td>137</td>\n",
   1420         "    </tr>\n",
   1421         "    <tr>\n",
   1422         "      <th>2.921334</th>\n",
   1423         "      <td>kworker/4:1</td>\n",
   1424         "      <td>4</td>\n",
   1425         "      <td>51</td>\n",
   1426         "      <td>00000000,00000039</td>\n",
   1427         "      <td>172</td>\n",
   1428         "      <td>850000</td>\n",
   1429         "      <td>26</td>\n",
   1430         "      <td>23</td>\n",
   1431         "      <td>30</td>\n",
   1432         "      <td>66</td>\n",
   1433         "      <td>137</td>\n",
   1434         "    </tr>\n",
   1435         "    <tr>\n",
   1436         "      <th>...</th>\n",
   1437         "      <td>...</td>\n",
   1438         "      <td>...</td>\n",
   1439         "      <td>...</td>\n",
   1440         "      <td>...</td>\n",
   1441         "      <td>...</td>\n",
   1442         "      <td>...</td>\n",
   1443         "      <td>...</td>\n",
   1444         "      <td>...</td>\n",
   1445         "      <td>...</td>\n",
   1446         "      <td>...</td>\n",
   1447         "      <td>...</td>\n",
   1448         "    </tr>\n",
   1449         "    <tr>\n",
   1450         "      <th>3.721862</th>\n",
   1451         "      <td>kworker/4:1</td>\n",
   1452         "      <td>4</td>\n",
   1453         "      <td>51</td>\n",
   1454         "      <td>00000000,00000039</td>\n",
   1455         "      <td>91</td>\n",
   1456         "      <td>850000</td>\n",
   1457         "      <td>33</td>\n",
   1458         "      <td>29</td>\n",
   1459         "      <td>9</td>\n",
   1460         "      <td>6</td>\n",
   1461         "      <td>137</td>\n",
   1462         "    </tr>\n",
   1463         "    <tr>\n",
   1464         "      <th>3.820099</th>\n",
   1465         "      <td>kworker/4:1</td>\n",
   1466         "      <td>4</td>\n",
   1467         "      <td>51</td>\n",
   1468         "      <td>00000000,00000039</td>\n",
   1469         "      <td>142</td>\n",
   1470         "      <td>850000</td>\n",
   1471         "      <td>54</td>\n",
   1472         "      <td>51</td>\n",
   1473         "      <td>9</td>\n",
   1474         "      <td>6</td>\n",
   1475         "      <td>137</td>\n",
   1476         "    </tr>\n",
   1477         "    <tr>\n",
   1478         "      <th>3.920987</th>\n",
   1479         "      <td>kworker/4:1</td>\n",
   1480         "      <td>4</td>\n",
   1481         "      <td>51</td>\n",
   1482         "      <td>00000000,00000039</td>\n",
   1483         "      <td>122</td>\n",
   1484         "      <td>850000</td>\n",
   1485         "      <td>34</td>\n",
   1486         "      <td>27</td>\n",
   1487         "      <td>8</td>\n",
   1488         "      <td>34</td>\n",
   1489         "      <td>137</td>\n",
   1490         "    </tr>\n",
   1491         "    <tr>\n",
   1492         "      <th>4.019102</th>\n",
   1493         "      <td>kworker/4:1</td>\n",
   1494         "      <td>4</td>\n",
   1495         "      <td>51</td>\n",
   1496         "      <td>00000000,00000039</td>\n",
   1497         "      <td>154</td>\n",
   1498         "      <td>850000</td>\n",
   1499         "      <td>38</td>\n",
   1500         "      <td>34</td>\n",
   1501         "      <td>19</td>\n",
   1502         "      <td>39</td>\n",
   1503         "      <td>137</td>\n",
   1504         "    </tr>\n",
   1505         "    <tr>\n",
   1506         "      <th>4.119037</th>\n",
   1507         "      <td>kworker/4:1</td>\n",
   1508         "      <td>4</td>\n",
   1509         "      <td>51</td>\n",
   1510         "      <td>00000000,00000039</td>\n",
   1511         "      <td>185</td>\n",
   1512         "      <td>850000</td>\n",
   1513         "      <td>36</td>\n",
   1514         "      <td>29</td>\n",
   1515         "      <td>79</td>\n",
   1516         "      <td>12</td>\n",
   1517         "      <td>137</td>\n",
   1518         "    </tr>\n",
   1519         "    <tr>\n",
   1520         "      <th>4.221545</th>\n",
   1521         "      <td>kworker/4:1</td>\n",
   1522         "      <td>4</td>\n",
   1523         "      <td>51</td>\n",
   1524         "      <td>00000000,00000039</td>\n",
   1525         "      <td>119</td>\n",
   1526         "      <td>850000</td>\n",
   1527         "      <td>25</td>\n",
   1528         "      <td>23</td>\n",
   1529         "      <td>32</td>\n",
   1530         "      <td>20</td>\n",
   1531         "      <td>137</td>\n",
   1532         "    </tr>\n",
   1533         "    <tr>\n",
   1534         "      <th>4.320729</th>\n",
   1535         "      <td>kworker/4:1</td>\n",
   1536         "      <td>4</td>\n",
   1537         "      <td>51</td>\n",
   1538         "      <td>00000000,00000039</td>\n",
   1539         "      <td>186</td>\n",
   1540         "      <td>850000</td>\n",
   1541         "      <td>30</td>\n",
   1542         "      <td>28</td>\n",
   1543         "      <td>64</td>\n",
   1544         "      <td>35</td>\n",
   1545         "      <td>137</td>\n",
   1546         "    </tr>\n",
   1547         "    <tr>\n",
   1548         "      <th>4.421109</th>\n",
   1549         "      <td>kworker/4:1</td>\n",
   1550         "      <td>4</td>\n",
   1551         "      <td>51</td>\n",
   1552         "      <td>00000000,00000039</td>\n",
   1553         "      <td>168</td>\n",
   1554         "      <td>850000</td>\n",
   1555         "      <td>52</td>\n",
   1556         "      <td>48</td>\n",
   1557         "      <td>11</td>\n",
   1558         "      <td>31</td>\n",
   1559         "      <td>137</td>\n",
   1560         "    </tr>\n",
   1561         "    <tr>\n",
   1562         "      <th>4.521129</th>\n",
   1563         "      <td>kworker/4:1</td>\n",
   1564         "      <td>4</td>\n",
   1565         "      <td>51</td>\n",
   1566         "      <td>00000000,00000039</td>\n",
   1567         "      <td>171</td>\n",
   1568         "      <td>850000</td>\n",
   1569         "      <td>28</td>\n",
   1570         "      <td>23</td>\n",
   1571         "      <td>10</td>\n",
   1572         "      <td>83</td>\n",
   1573         "      <td>137</td>\n",
   1574         "    </tr>\n",
   1575         "    <tr>\n",
   1576         "      <th>4.619289</th>\n",
   1577         "      <td>kworker/4:1</td>\n",
   1578         "      <td>4</td>\n",
   1579         "      <td>51</td>\n",
   1580         "      <td>00000000,00000039</td>\n",
   1581         "      <td>179</td>\n",
   1582         "      <td>850000</td>\n",
   1583         "      <td>29</td>\n",
   1584         "      <td>25</td>\n",
   1585         "      <td>54</td>\n",
   1586         "      <td>43</td>\n",
   1587         "      <td>137</td>\n",
   1588         "    </tr>\n",
   1589         "    <tr>\n",
   1590         "      <th>4.721126</th>\n",
   1591         "      <td>kworker/4:1</td>\n",
   1592         "      <td>4</td>\n",
   1593         "      <td>51</td>\n",
   1594         "      <td>00000000,00000039</td>\n",
   1595         "      <td>224</td>\n",
   1596         "      <td>850000</td>\n",
   1597         "      <td>45</td>\n",
   1598         "      <td>44</td>\n",
   1599         "      <td>84</td>\n",
   1600         "      <td>16</td>\n",
   1601         "      <td>137</td>\n",
   1602         "    </tr>\n",
   1603         "    <tr>\n",
   1604         "      <th>4.820703</th>\n",
   1605         "      <td>kworker/4:1</td>\n",
   1606         "      <td>4</td>\n",
   1607         "      <td>51</td>\n",
   1608         "      <td>00000000,00000039</td>\n",
   1609         "      <td>166</td>\n",
   1610         "      <td>850000</td>\n",
   1611         "      <td>26</td>\n",
   1612         "      <td>24</td>\n",
   1613         "      <td>7</td>\n",
   1614         "      <td>83</td>\n",
   1615         "      <td>137</td>\n",
   1616         "    </tr>\n",
   1617         "    <tr>\n",
   1618         "      <th>4.921670</th>\n",
   1619         "      <td>kworker/4:1</td>\n",
   1620         "      <td>4</td>\n",
   1621         "      <td>51</td>\n",
   1622         "      <td>00000000,00000039</td>\n",
   1623         "      <td>163</td>\n",
   1624         "      <td>850000</td>\n",
   1625         "      <td>44</td>\n",
   1626         "      <td>22</td>\n",
   1627         "      <td>7</td>\n",
   1628         "      <td>64</td>\n",
   1629         "      <td>137</td>\n",
   1630         "    </tr>\n",
   1631         "    <tr>\n",
   1632         "      <th>5.022998</th>\n",
   1633         "      <td>kworker/4:1</td>\n",
   1634         "      <td>4</td>\n",
   1635         "      <td>51</td>\n",
   1636         "      <td>00000000,00000039</td>\n",
   1637         "      <td>216</td>\n",
   1638         "      <td>850000</td>\n",
   1639         "      <td>46</td>\n",
   1640         "      <td>41</td>\n",
   1641         "      <td>84</td>\n",
   1642         "      <td>11</td>\n",
   1643         "      <td>137</td>\n",
   1644         "    </tr>\n",
   1645         "    <tr>\n",
   1646         "      <th>5.120968</th>\n",
   1647         "      <td>kworker/4:1</td>\n",
   1648         "      <td>4</td>\n",
   1649         "      <td>51</td>\n",
   1650         "      <td>00000000,00000039</td>\n",
   1651         "      <td>174</td>\n",
   1652         "      <td>850000</td>\n",
   1653         "      <td>49</td>\n",
   1654         "      <td>26</td>\n",
   1655         "      <td>37</td>\n",
   1656         "      <td>35</td>\n",
   1657         "      <td>137</td>\n",
   1658         "    </tr>\n",
   1659         "    <tr>\n",
   1660         "      <th>5.220168</th>\n",
   1661         "      <td>kworker/4:1</td>\n",
   1662         "      <td>4</td>\n",
   1663         "      <td>51</td>\n",
   1664         "      <td>00000000,00000039</td>\n",
   1665         "      <td>152</td>\n",
   1666         "      <td>850000</td>\n",
   1667         "      <td>25</td>\n",
   1668         "      <td>46</td>\n",
   1669         "      <td>8</td>\n",
   1670         "      <td>49</td>\n",
   1671         "      <td>137</td>\n",
   1672         "    </tr>\n",
   1673         "    <tr>\n",
   1674         "      <th>5.320038</th>\n",
   1675         "      <td>kworker/4:1</td>\n",
   1676         "      <td>4</td>\n",
   1677         "      <td>51</td>\n",
   1678         "      <td>00000000,00000039</td>\n",
   1679         "      <td>167</td>\n",
   1680         "      <td>850000</td>\n",
   1681         "      <td>78</td>\n",
   1682         "      <td>31</td>\n",
   1683         "      <td>28</td>\n",
   1684         "      <td>4</td>\n",
   1685         "      <td>137</td>\n",
   1686         "    </tr>\n",
   1687         "    <tr>\n",
   1688         "      <th>5.419996</th>\n",
   1689         "      <td>kworker/4:1</td>\n",
   1690         "      <td>4</td>\n",
   1691         "      <td>51</td>\n",
   1692         "      <td>00000000,00000039</td>\n",
   1693         "      <td>190</td>\n",
   1694         "      <td>850000</td>\n",
   1695         "      <td>47</td>\n",
   1696         "      <td>52</td>\n",
   1697         "      <td>17</td>\n",
   1698         "      <td>44</td>\n",
   1699         "      <td>137</td>\n",
   1700         "    </tr>\n",
   1701         "    <tr>\n",
   1702         "      <th>5.530364</th>\n",
   1703         "      <td>kworker/4:1</td>\n",
   1704         "      <td>4</td>\n",
   1705         "      <td>51</td>\n",
   1706         "      <td>00000000,00000039</td>\n",
   1707         "      <td>141</td>\n",
   1708         "      <td>850000</td>\n",
   1709         "      <td>34</td>\n",
   1710         "      <td>74</td>\n",
   1711         "      <td>7</td>\n",
   1712         "      <td>4</td>\n",
   1713         "      <td>137</td>\n",
   1714         "    </tr>\n",
   1715         "    <tr>\n",
   1716         "      <th>5.629523</th>\n",
   1717         "      <td>kworker/4:1</td>\n",
   1718         "      <td>4</td>\n",
   1719         "      <td>51</td>\n",
   1720         "      <td>00000000,00000039</td>\n",
   1721         "      <td>177</td>\n",
   1722         "      <td>850000</td>\n",
   1723         "      <td>34</td>\n",
   1724         "      <td>51</td>\n",
   1725         "      <td>5</td>\n",
   1726         "      <td>59</td>\n",
   1727         "      <td>137</td>\n",
   1728         "    </tr>\n",
   1729         "    <tr>\n",
   1730         "      <th>5.729082</th>\n",
   1731         "      <td>kworker/4:1</td>\n",
   1732         "      <td>4</td>\n",
   1733         "      <td>51</td>\n",
   1734         "      <td>00000000,00000039</td>\n",
   1735         "      <td>199</td>\n",
   1736         "      <td>850000</td>\n",
   1737         "      <td>40</td>\n",
   1738         "      <td>52</td>\n",
   1739         "      <td>26</td>\n",
   1740         "      <td>50</td>\n",
   1741         "      <td>137</td>\n",
   1742         "    </tr>\n",
   1743         "    <tr>\n",
   1744         "      <th>5.830771</th>\n",
   1745         "      <td>kworker/4:1</td>\n",
   1746         "      <td>4</td>\n",
   1747         "      <td>51</td>\n",
   1748         "      <td>00000000,00000039</td>\n",
   1749         "      <td>155</td>\n",
   1750         "      <td>850000</td>\n",
   1751         "      <td>26</td>\n",
   1752         "      <td>41</td>\n",
   1753         "      <td>31</td>\n",
   1754         "      <td>33</td>\n",
   1755         "      <td>137</td>\n",
   1756         "    </tr>\n",
   1757         "    <tr>\n",
   1758         "      <th>5.929531</th>\n",
   1759         "      <td>kworker/4:1</td>\n",
   1760         "      <td>4</td>\n",
   1761         "      <td>51</td>\n",
   1762         "      <td>00000000,00000039</td>\n",
   1763         "      <td>184</td>\n",
   1764         "      <td>850000</td>\n",
   1765         "      <td>34</td>\n",
   1766         "      <td>27</td>\n",
   1767         "      <td>31</td>\n",
   1768         "      <td>63</td>\n",
   1769         "      <td>137</td>\n",
   1770         "    </tr>\n",
   1771         "    <tr>\n",
   1772         "      <th>6.030359</th>\n",
   1773         "      <td>kworker/4:1</td>\n",
   1774         "      <td>4</td>\n",
   1775         "      <td>51</td>\n",
   1776         "      <td>00000000,00000039</td>\n",
   1777         "      <td>199</td>\n",
   1778         "      <td>850000</td>\n",
   1779         "      <td>61</td>\n",
   1780         "      <td>40</td>\n",
   1781         "      <td>40</td>\n",
   1782         "      <td>27</td>\n",
   1783         "      <td>137</td>\n",
   1784         "    </tr>\n",
   1785         "    <tr>\n",
   1786         "      <th>6.141069</th>\n",
   1787         "      <td>kworker/4:1</td>\n",
   1788         "      <td>4</td>\n",
   1789         "      <td>51</td>\n",
   1790         "      <td>00000000,00000039</td>\n",
   1791         "      <td>151</td>\n",
   1792         "      <td>850000</td>\n",
   1793         "      <td>43</td>\n",
   1794         "      <td>22</td>\n",
   1795         "      <td>38</td>\n",
   1796         "      <td>24</td>\n",
   1797         "      <td>137</td>\n",
   1798         "    </tr>\n",
   1799         "    <tr>\n",
   1800         "      <th>6.251660</th>\n",
   1801         "      <td>kworker/4:1</td>\n",
   1802         "      <td>4</td>\n",
   1803         "      <td>51</td>\n",
   1804         "      <td>00000000,00000039</td>\n",
   1805         "      <td>201</td>\n",
   1806         "      <td>850000</td>\n",
   1807         "      <td>40</td>\n",
   1808         "      <td>36</td>\n",
   1809         "      <td>55</td>\n",
   1810         "      <td>38</td>\n",
   1811         "      <td>137</td>\n",
   1812         "    </tr>\n",
   1813         "    <tr>\n",
   1814         "      <th>6.351220</th>\n",
   1815         "      <td>kworker/4:1</td>\n",
   1816         "      <td>4</td>\n",
   1817         "      <td>51</td>\n",
   1818         "      <td>00000000,00000039</td>\n",
   1819         "      <td>160</td>\n",
   1820         "      <td>850000</td>\n",
   1821         "      <td>34</td>\n",
   1822         "      <td>89</td>\n",
   1823         "      <td>6</td>\n",
   1824         "      <td>6</td>\n",
   1825         "      <td>137</td>\n",
   1826         "    </tr>\n",
   1827         "    <tr>\n",
   1828         "      <th>6.460227</th>\n",
   1829         "      <td>kworker/4:1</td>\n",
   1830         "      <td>4</td>\n",
   1831         "      <td>51</td>\n",
   1832         "      <td>00000000,00000039</td>\n",
   1833         "      <td>170</td>\n",
   1834         "      <td>850000</td>\n",
   1835         "      <td>48</td>\n",
   1836         "      <td>49</td>\n",
   1837         "      <td>20</td>\n",
   1838         "      <td>26</td>\n",
   1839         "      <td>137</td>\n",
   1840         "    </tr>\n",
   1841         "    <tr>\n",
   1842         "      <th>6.560918</th>\n",
   1843         "      <td>kworker/4:1</td>\n",
   1844         "      <td>4</td>\n",
   1845         "      <td>51</td>\n",
   1846         "      <td>00000000,00000039</td>\n",
   1847         "      <td>180</td>\n",
   1848         "      <td>850000</td>\n",
   1849         "      <td>64</td>\n",
   1850         "      <td>37</td>\n",
   1851         "      <td>42</td>\n",
   1852         "      <td>9</td>\n",
   1853         "      <td>137</td>\n",
   1854         "    </tr>\n",
   1855         "    <tr>\n",
   1856         "      <th>6.659959</th>\n",
   1857         "      <td>kworker/4:1</td>\n",
   1858         "      <td>4</td>\n",
   1859         "      <td>51</td>\n",
   1860         "      <td>00000000,00000039</td>\n",
   1861         "      <td>164</td>\n",
   1862         "      <td>850000</td>\n",
   1863         "      <td>26</td>\n",
   1864         "      <td>57</td>\n",
   1865         "      <td>20</td>\n",
   1866         "      <td>35</td>\n",
   1867         "      <td>137</td>\n",
   1868         "    </tr>\n",
   1869         "  </tbody>\n",
   1870         "</table>\n",
   1871         "<p>67 rows \u00d7 11 columns</p>\n",
   1872         "</div>"
   1873        ],
   1874        "metadata": {},
   1875        "output_type": "pyout",
   1876        "prompt_number": 6,
   1877        "text": [
   1878         "               __comm  __cpu  __pid               cpus  dynamic_power    freq  \\\n",
   1879         "Time                                                                            \n",
   1880         "0.002279  kworker/4:1      4     51  00000000,00000039            166  850000   \n",
   1881         "0.100970  kworker/4:1      4     51  00000000,00000039            178  850000   \n",
   1882         "0.200929  kworker/4:1      4     51  00000000,00000039            174  850000   \n",
   1883         "0.300253  kworker/4:1      4     51  00000000,00000039            166  850000   \n",
   1884         "0.401033  kworker/4:1      4     51  00000000,00000039            197  850000   \n",
   1885         "0.500595  kworker/4:1      4     51  00000000,00000039            149  850000   \n",
   1886         "0.610771  kworker/4:1      4     51  00000000,00000039            168  850000   \n",
   1887         "0.709190  kworker/4:1      4     51  00000000,00000039            190  850000   \n",
   1888         "0.811388  kworker/4:1      4     51  00000000,00000039            185  850000   \n",
   1889         "0.910507  kworker/4:1      4     51  00000000,00000039            171  850000   \n",
   1890         "1.009501  kworker/4:1      4     51  00000000,00000039            159  850000   \n",
   1891         "1.109501  kworker/4:1      4     51  00000000,00000039            208  850000   \n",
   1892         "1.210615  kworker/4:1      4     51  00000000,00000039            207  850000   \n",
   1893         "1.311017  kworker/4:1      4     51  00000000,00000039            164  850000   \n",
   1894         "1.409793  kworker/4:1      4     51  00000000,00000039            180  850000   \n",
   1895         "1.510247  kworker/4:1      4     51  00000000,00000039            195  850000   \n",
   1896         "1.621442  kworker/4:1      4     51  00000000,00000039            172  850000   \n",
   1897         "1.719513  kworker/4:1      4     51  00000000,00000039            165  850000   \n",
   1898         "1.820367  kworker/4:1      4     51  00000000,00000039            148  850000   \n",
   1899         "1.919996  kworker/4:1      4     51  00000000,00000039            111  850000   \n",
   1900         "2.020034  kworker/4:1      4     51  00000000,00000039            161  850000   \n",
   1901         "2.119842  kworker/4:1      4     51  00000000,00000039            130  850000   \n",
   1902         "2.220430  kworker/4:1      4     51  00000000,00000039            167  850000   \n",
   1903         "2.321255  kworker/4:1      4     51  00000000,00000039            166  850000   \n",
   1904         "2.420036  kworker/4:1      4     51  00000000,00000039            170  850000   \n",
   1905         "2.520509  kworker/4:1      4     51  00000000,00000039            117  850000   \n",
   1906         "2.620426  kworker/4:1      4     51  00000000,00000039            129  850000   \n",
   1907         "2.719428  kworker/4:1      4     51  00000000,00000039            173  850000   \n",
   1908         "2.819184  kworker/4:1      4     51  00000000,00000039            185  850000   \n",
   1909         "2.921334  kworker/4:1      4     51  00000000,00000039            172  850000   \n",
   1910         "...               ...    ...    ...                ...            ...     ...   \n",
   1911         "3.721862  kworker/4:1      4     51  00000000,00000039             91  850000   \n",
   1912         "3.820099  kworker/4:1      4     51  00000000,00000039            142  850000   \n",
   1913         "3.920987  kworker/4:1      4     51  00000000,00000039            122  850000   \n",
   1914         "4.019102  kworker/4:1      4     51  00000000,00000039            154  850000   \n",
   1915         "4.119037  kworker/4:1      4     51  00000000,00000039            185  850000   \n",
   1916         "4.221545  kworker/4:1      4     51  00000000,00000039            119  850000   \n",
   1917         "4.320729  kworker/4:1      4     51  00000000,00000039            186  850000   \n",
   1918         "4.421109  kworker/4:1      4     51  00000000,00000039            168  850000   \n",
   1919         "4.521129  kworker/4:1      4     51  00000000,00000039            171  850000   \n",
   1920         "4.619289  kworker/4:1      4     51  00000000,00000039            179  850000   \n",
   1921         "4.721126  kworker/4:1      4     51  00000000,00000039            224  850000   \n",
   1922         "4.820703  kworker/4:1      4     51  00000000,00000039            166  850000   \n",
   1923         "4.921670  kworker/4:1      4     51  00000000,00000039            163  850000   \n",
   1924         "5.022998  kworker/4:1      4     51  00000000,00000039            216  850000   \n",
   1925         "5.120968  kworker/4:1      4     51  00000000,00000039            174  850000   \n",
   1926         "5.220168  kworker/4:1      4     51  00000000,00000039            152  850000   \n",
   1927         "5.320038  kworker/4:1      4     51  00000000,00000039            167  850000   \n",
   1928         "5.419996  kworker/4:1      4     51  00000000,00000039            190  850000   \n",
   1929         "5.530364  kworker/4:1      4     51  00000000,00000039            141  850000   \n",
   1930         "5.629523  kworker/4:1      4     51  00000000,00000039            177  850000   \n",
   1931         "5.729082  kworker/4:1      4     51  00000000,00000039            199  850000   \n",
   1932         "5.830771  kworker/4:1      4     51  00000000,00000039            155  850000   \n",
   1933         "5.929531  kworker/4:1      4     51  00000000,00000039            184  850000   \n",
   1934         "6.030359  kworker/4:1      4     51  00000000,00000039            199  850000   \n",
   1935         "6.141069  kworker/4:1      4     51  00000000,00000039            151  850000   \n",
   1936         "6.251660  kworker/4:1      4     51  00000000,00000039            201  850000   \n",
   1937         "6.351220  kworker/4:1      4     51  00000000,00000039            160  850000   \n",
   1938         "6.460227  kworker/4:1      4     51  00000000,00000039            170  850000   \n",
   1939         "6.560918  kworker/4:1      4     51  00000000,00000039            180  850000   \n",
   1940         "6.659959  kworker/4:1      4     51  00000000,00000039            164  850000   \n",
   1941         "\n",
   1942         "          load0  load1  load2  load3  static_power  \n",
   1943         "Time                                                \n",
   1944         "0.002279     36     49     48      7           131  \n",
   1945         "0.100970     32     28     46     44           131  \n",
   1946         "0.200929     28     44     42     33           131  \n",
   1947         "0.300253     52     31     49      8           131  \n",
   1948         "0.401033     38     39     34     55           131  \n",
   1949         "0.500595     46     48      4     28           131  \n",
   1950         "0.610771     42     64     20     16           131  \n",
   1951         "0.709190     80     41     23     16           131  \n",
   1952         "0.811388     56     60     10     30           131  \n",
   1953         "0.910507     29     25     43     47           131  \n",
   1954         "1.009501     33     29     52     20           131  \n",
   1955         "1.109501     38     36     93      8           131  \n",
   1956         "1.210615     38     35     27     74           131  \n",
   1957         "1.311017     22     24     68     24           131  \n",
   1958         "1.409793     48     30      7     67           137  \n",
   1959         "1.510247     92     44     11     17           137  \n",
   1960         "1.621442     25     25     63     32           131  \n",
   1961         "1.719513     69     45     18      7           131  \n",
   1962         "1.820367     41     37     40      7           137  \n",
   1963         "1.919996     42     39      6      7           137  \n",
   1964         "2.020034     44     39      8     45           137  \n",
   1965         "2.119842     31     26      6     47           137  \n",
   1966         "2.220430     61     57     17      6           137  \n",
   1967         "2.321255     40     24     57     19           137  \n",
   1968         "2.420036     57     38     38     10           137  \n",
   1969         "2.520509     40     36     17      6           137  \n",
   1970         "2.620426     56     25     22      6           137  \n",
   1971         "2.719428     44     29     66      7           137  \n",
   1972         "2.819184     42     40     62     12           137  \n",
   1973         "2.921334     26     23     30     66           137  \n",
   1974         "...         ...    ...    ...    ...           ...  \n",
   1975         "3.721862     33     29      9      6           137  \n",
   1976         "3.820099     54     51      9      6           137  \n",
   1977         "3.920987     34     27      8     34           137  \n",
   1978         "4.019102     38     34     19     39           137  \n",
   1979         "4.119037     36     29     79     12           137  \n",
   1980         "4.221545     25     23     32     20           137  \n",
   1981         "4.320729     30     28     64     35           137  \n",
   1982         "4.421109     52     48     11     31           137  \n",
   1983         "4.521129     28     23     10     83           137  \n",
   1984         "4.619289     29     25     54     43           137  \n",
   1985         "4.721126     45     44     84     16           137  \n",
   1986         "4.820703     26     24      7     83           137  \n",
   1987         "4.921670     44     22      7     64           137  \n",
   1988         "5.022998     46     41     84     11           137  \n",
   1989         "5.120968     49     26     37     35           137  \n",
   1990         "5.220168     25     46      8     49           137  \n",
   1991         "5.320038     78     31     28      4           137  \n",
   1992         "5.419996     47     52     17     44           137  \n",
   1993         "5.530364     34     74      7      4           137  \n",
   1994         "5.629523     34     51      5     59           137  \n",
   1995         "5.729082     40     52     26     50           137  \n",
   1996         "5.830771     26     41     31     33           137  \n",
   1997         "5.929531     34     27     31     63           137  \n",
   1998         "6.030359     61     40     40     27           137  \n",
   1999         "6.141069     43     22     38     24           137  \n",
   2000         "6.251660     40     36     55     38           137  \n",
   2001         "6.351220     34     89      6      6           137  \n",
   2002         "6.460227     48     49     20     26           137  \n",
   2003         "6.560918     64     37     42      9           137  \n",
   2004         "6.659959     26     57     20     35           137  \n",
   2005         "\n",
   2006         "[67 rows x 11 columns]"
   2007        ]
   2008       }
   2009      ],
   2010      "prompt_number": 6
   2011     },
   2012     {
   2013      "cell_type": "heading",
   2014      "level": 2,
   2015      "metadata": {},
   2016      "source": [
   2017       "Custom trace events"
   2018      ]
   2019     },
   2020     {
   2021      "cell_type": "markdown",
   2022      "metadata": {},
   2023      "source": [
   2024       "The `FTrace()` object by default parses a number of thermal and scheduler classes that are known to trappy.  If you know which events you are interested in, you can create a `FTrace()` object that only parses those.  For example, if you have collected your trace with\n",
   2025       "\n",
   2026       "    trace-cmd -e thermal_temperature cdev_update\n",
   2027       "   \n",
   2028       "you can get a custom FTrace object that only parses those:"
   2029      ]
   2030     },
   2031     {
   2032      "cell_type": "code",
   2033      "collapsed": false,
   2034      "input": [
   2035       "trace_custom = trappy.FTrace(\"./trace.txt\", scope=\"custom\", events=[\"thermal_temperature\", \"cdev_update\"])"
   2036      ],
   2037      "language": "python",
   2038      "metadata": {},
   2039      "outputs": [],
   2040      "prompt_number": 7
   2041     },
   2042     {
   2043      "cell_type": "code",
   2044      "collapsed": false,
   2045      "input": [
   2046       "trace_custom.thermal_temperature.data_frame.head()"
   2047      ],
   2048      "language": "python",
   2049      "metadata": {},
   2050      "outputs": [
   2051       {
   2052        "html": [
   2053         "<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
   2054         "<table border=\"1\" class=\"dataframe\">\n",
   2055         "  <thead>\n",
   2056         "    <tr style=\"text-align: right;\">\n",
   2057         "      <th></th>\n",
   2058         "      <th>__comm</th>\n",
   2059         "      <th>__cpu</th>\n",
   2060         "      <th>__pid</th>\n",
   2061         "      <th>id</th>\n",
   2062         "      <th>temp</th>\n",
   2063         "      <th>temp_prev</th>\n",
   2064         "      <th>thermal_zone</th>\n",
   2065         "    </tr>\n",
   2066         "    <tr>\n",
   2067         "      <th>Time</th>\n",
   2068         "      <th></th>\n",
   2069         "      <th></th>\n",
   2070         "      <th></th>\n",
   2071         "      <th></th>\n",
   2072         "      <th></th>\n",
   2073         "      <th></th>\n",
   2074         "      <th></th>\n",
   2075         "    </tr>\n",
   2076         "  </thead>\n",
   2077         "  <tbody>\n",
   2078         "    <tr>\n",
   2079         "      <th>0.000000</th>\n",
   2080         "      <td>kworker/4:1</td>\n",
   2081         "      <td>4</td>\n",
   2082         "      <td>51</td>\n",
   2083         "      <td>0</td>\n",
   2084         "      <td>68786</td>\n",
   2085         "      <td>68794</td>\n",
   2086         "      <td>soc_thermal</td>\n",
   2087         "    </tr>\n",
   2088         "    <tr>\n",
   2089         "      <th>0.099539</th>\n",
   2090         "      <td>kworker/4:1</td>\n",
   2091         "      <td>4</td>\n",
   2092         "      <td>51</td>\n",
   2093         "      <td>0</td>\n",
   2094         "      <td>68781</td>\n",
   2095         "      <td>68786</td>\n",
   2096         "      <td>soc_thermal</td>\n",
   2097         "    </tr>\n",
   2098         "    <tr>\n",
   2099         "      <th>0.199957</th>\n",
   2100         "      <td>kworker/4:1</td>\n",
   2101         "      <td>4</td>\n",
   2102         "      <td>51</td>\n",
   2103         "      <td>0</td>\n",
   2104         "      <td>68782</td>\n",
   2105         "      <td>68781</td>\n",
   2106         "      <td>soc_thermal</td>\n",
   2107         "    </tr>\n",
   2108         "    <tr>\n",
   2109         "      <th>0.299112</th>\n",
   2110         "      <td>kworker/4:1</td>\n",
   2111         "      <td>4</td>\n",
   2112         "      <td>51</td>\n",
   2113         "      <td>0</td>\n",
   2114         "      <td>68835</td>\n",
   2115         "      <td>68782</td>\n",
   2116         "      <td>soc_thermal</td>\n",
   2117         "    </tr>\n",
   2118         "    <tr>\n",
   2119         "      <th>0.399646</th>\n",
   2120         "      <td>kworker/4:1</td>\n",
   2121         "      <td>4</td>\n",
   2122         "      <td>51</td>\n",
   2123         "      <td>0</td>\n",
   2124         "      <td>68882</td>\n",
   2125         "      <td>68835</td>\n",
   2126         "      <td>soc_thermal</td>\n",
   2127         "    </tr>\n",
   2128         "  </tbody>\n",
   2129         "</table>\n",
   2130         "</div>"
   2131        ],
   2132        "metadata": {},
   2133        "output_type": "pyout",
   2134        "prompt_number": 8,
   2135        "text": [
   2136         "               __comm  __cpu  __pid  id   temp  temp_prev thermal_zone\n",
   2137         "Time                                                                  \n",
   2138         "0.000000  kworker/4:1      4     51   0  68786      68794  soc_thermal\n",
   2139         "0.099539  kworker/4:1      4     51   0  68781      68786  soc_thermal\n",
   2140         "0.199957  kworker/4:1      4     51   0  68782      68781  soc_thermal\n",
   2141         "0.299112  kworker/4:1      4     51   0  68835      68782  soc_thermal\n",
   2142         "0.399646  kworker/4:1      4     51   0  68882      68835  soc_thermal"
   2143        ]
   2144       }
   2145      ],
   2146      "prompt_number": 8
   2147     },
   2148     {
   2149      "cell_type": "heading",
   2150      "level": 2,
   2151      "metadata": {},
   2152      "source": [
   2153       "Writing to CSV"
   2154      ]
   2155     },
   2156     {
   2157      "cell_type": "markdown",
   2158      "metadata": {},
   2159      "source": [
   2160       "You can use the `.write_csv()` method of each tracepoint class to output the trace to CSV for analyzing with other programs.  For example, let's write the `trace_thermal_power_allocator` tracepoint information (available in the `.thermal_governor` property of the `FTrace` instance) to file `thermal_power_allocator.csv`"
   2161      ]
   2162     },
   2163     {
   2164      "cell_type": "code",
   2165      "collapsed": false,
   2166      "input": [
   2167       "trace.thermal_governor.write_csv(\"thermal_power_allocator.csv\")"
   2168      ],
   2169      "language": "python",
   2170      "metadata": {},
   2171      "outputs": [],
   2172      "prompt_number": 9
   2173     }
   2174    ],
   2175    "metadata": {}
   2176   }
   2177  ]
   2178 }