def collect_memory_snapshot(self, pid="sys"): """ Collecting memory snapshot into csv files :pid: process or package, by default getting snapshot from system """ meminfo = self._get_sys_meminfo( ) if pid == "sys" else self._get_ps_meminfo(pid) headers_row = [i for i in meminfo.keys()] values_row = [i for i in meminfo.values()] path = Path.sys() if pid == "sys" else Path.pid(pid) if os.path.isfile(path): CSV.append_row(path, values_row) else: CSV.append_row(path, headers_row) CSV.append_row(path, values_row)
def _get_scatter_trace_values(pid, collumn): raw_csv = CSV.get_csv_values(Path.pid(pid), collumn) y = raw_csv[1::] x = [i for i in range(0, len(y))] title = raw_csv[0] return [title, x, y]