Priyanshukr-1 commited on
Commit
8ac0dd3
·
verified ·
1 Parent(s): 8afce56

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -3
app.py CHANGED
@@ -77,10 +77,24 @@ def get_sys_specs():
77
  def process_list():
78
  p_l = []
79
 
80
- for proc in psutil.process_iter(['pid', 'name', 'cpu_percent']):
 
81
  try:
82
- if proc.info['cpu_percent'] > 10:
83
- p_l.append(proc.info)
 
 
 
 
 
 
 
 
 
 
 
 
 
84
  except (psutil.NoSuchProcess, psutil.AccessDenied):
85
  pass
86
 
 
77
  def process_list():
78
  p_l = []
79
 
80
+ # Warm up CPU usage stats
81
+ for proc in psutil.process_iter():
82
  try:
83
+ proc.cpu_percent(interval=None) # Prime the value
84
+ except (psutil.NoSuchProcess, psutil.AccessDenied):
85
+ pass
86
+
87
+ time.sleep(1) # Let CPU usage accumulate over time
88
+
89
+ for proc in psutil.process_iter(['pid', 'name']):
90
+ try:
91
+ usage = proc.cpu_percent(interval=None)
92
+ if usage > 10:
93
+ p_l.append({
94
+ "pid": proc.pid,
95
+ "name": proc.name(),
96
+ "cpu_percent": usage
97
+ })
98
  except (psutil.NoSuchProcess, psutil.AccessDenied):
99
  pass
100