Retrieve process cpu and memory usage
def test_fun(duthosts, rand_one_dut_hostname):
duthost = duthosts[rand_one_dut_hostname]
monit_results = duthost.monit_process(iterations=12)
delay_interval
- delay between polling (in seconds)- Required:
False
- Type:
Integer
- Default:
5
- Required:
iterations
- Number of polling iterations- Required:
False
- Type:
Integer
- Default:
12
- Required:
Dictionary describing the cpu and memory usage of all processes. The dictionary hierarchy is described below, with each indentation describing a sub-dictionary:
monit_results
- List of dictionaries, where each dictionary refers to a separate processstatus
- Whether process is runing or notmemory_percent
- What percent of memory is in use by the processpid
- pid for processesname
- process namecpu_percent
- What percent of cpu is in use by the process