예제 #1
0
def init(file):
    logger = log.getDefLogger()
    global configFileContent
    global config
    configFileContent = open(file, "r")
    config = json.loads(configFileContent.read())
    flagCreated = True
예제 #2
0
# 用于存储Docker/Pod信息
'''
    考虑训练模型多开一个线程
'''
import numpy as np
import csv
import sys
import os
import json
from itertools import chain
import training as train
from Util import log, myRedis as rs

logger = log.getDefLogger()
allMechs = {}  # ads对应mecg列表
kStoreRootPath = "/home/wcx/gitProject/projectFroGraduate/QosMaster/dataForTest/"
# 每个应用的指标都拿到
kMainExTar = [
    "lock_loads", "fp_uops", "branch", "l1_misses", "l2_misses", "stall_sb",
    "branch_misp", "machine_clear"
]
kSubTar = ["instructions", "cycles", "loads_and_stores", "cache-misses"]
kNeedAppName = ["bzip", "redis", "mcf", "spec"]  # 过滤其他docker
kMainAppName = ["redis"]


class Docker:
    def __init__(self, dockerid, dockername):
        self._history = []
        self._nowdata = []
        self._dockerid = dockerid