You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
"""
|
|
|
|
This file contains class and functions that extract data from running processes like top and stores them into a data store of the calling codes choice
|
|
|
|
dependencies:
|
|
|
|
- top (on the os)
|
|
|
|
@TODO:
|
|
|
|
Test this thing on windows to see if it works
|
|
|
|
"""
|
|
|
|
import pandas as pd
|
|
|
|
import numpy as np
|
|
|
|
import subprocess
|
|
|
|
import os
|
|
|
|
import datetime
|
|
|
|
# from transport import factory
|
|
|
|
import sys
|
|
|
|
import hashlib
|
|
|
|
def parse(self,rows,xchar=';'):
|
|
|
|
t = datetime.datetime.now().strftime('%H:%M:%S')
|
|
|
|
STATUS = {'R':'RUNNING','Z':'DEAD','D':'STASIS','S':'SLEEP','Sl':'SLEEP','Ss':'SLEEP','W':'PAGING','T':'DEAD'}
|