<table id="procList">
    <%
        def get_name(proc):
            if 'vcsserver.ini' in proc.cmd:
                return 'VCSServer'
            elif 'rhodecode.ini' in proc.cmd:
                return 'RhodeCode'
            return proc.name
    %>
    <tr>
        <td colspan="8">
            <span id="processTimeStamp">${h.format_date(h.datetime.now())}</span>
        </td>
    </tr>
    % for proc in c.gunicorn_processes:

        % if proc.children:
        <tr>
            <td>
                <code>
                ${proc.pid} - ${get_name(proc)}
                </code>
            </td>
            <td>
                <a href="#showCommand" onclick="$('#pid'+${proc.pid}).toggle();return false"> command </a>
                <code id="pid${proc.pid}" style="display: none">
                ${proc.cmd}
                </code>
            </td>
            <td></td>
            <td>
                RSS:${h.format_byte_size_binary(proc.mem_rss)}
            </td>
            <td>
                VMS:${h.format_byte_size_binary(proc.mem_vms)}
            </td>
            <td>
                AGE: ${h.age_component(h.time_to_utcdatetime(proc.create_time))}
            </td>
            <td>
                MASTER
                % if request.GET.get('dev'):
                    | <a href="#addWorker" onclick="addWorker(${proc.pid}); return false">ADD</a> | <a href="#removeWorker" onclick="removeWorker(${proc.pid}); return false">REMOVE</a>
                % endif
            </td>
        </tr>
        <% mem_sum = 0 %>
        % for proc_child in proc.children:
            <tr>
                <td>
                    <code>
                      | ${proc_child.pid} - ${get_name(proc_child)}
                    </code>
                </td>
                <td>
                    <a href="#showCommand" onclick="$('#pid'+${proc_child.pid}).toggle();return false"> command </a>
                    <code id="pid${proc_child.pid}" style="display: none">
                    ${proc_child.cmd}
                    </code>
                </td>
                <td>
                    CPU: ${proc_child.cpu_percent} %
                </td>
                <td>
                    RSS:${h.format_byte_size_binary(proc_child.mem_rss)}
                    <% mem_sum += proc_child.mem_rss %>
                </td>
                <td>
                    VMS:${h.format_byte_size_binary(proc_child.mem_vms)}
                </td>
                <td>
                    AGE: ${h.age_component(h.time_to_utcdatetime(proc_child.create_time))}
                </td>
                <td>
                    <a href="#restartProcess" onclick="restart(this, ${proc_child.pid});return false">
                        restart
                    </a>
                </td>
            </tr>
        % endfor
        <tr>
            <td colspan="2"><code>| total processes: ${len(proc.children)}</code></td>
            <td></td>
            <td><strong>RSS:${h.format_byte_size_binary(mem_sum)}</strong></td>
            <td></td>
        </tr>
        <tr><td> <code> -- </code> </td></tr>
        % endif
    % endfor
</table>