def init(file): logger = log.getDefLogger() global configFileContent global config configFileContent = open(file, "r") config = json.loads(configFileContent.read()) flagCreated = True
# 用于存储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