mirror of
https://github.com//cppla/ServerStatus
synced 2025-07-04 16:35:58 +08:00
get macos tudp
This commit is contained in:
parent
b551998eb8
commit
c77e00476c
@ -93,13 +93,24 @@ def tupd():
|
|||||||
u = int(os.popen('ss -u|wc -l').read()[:-1])-1
|
u = int(os.popen('ss -u|wc -l').read()[:-1])-1
|
||||||
p = int(os.popen('ps -ef|wc -l').read()[:-1])-2
|
p = int(os.popen('ps -ef|wc -l').read()[:-1])-2
|
||||||
d = int(os.popen('ps -eLf|wc -l').read()[:-1])-2
|
d = int(os.popen('ps -eLf|wc -l').read()[:-1])-2
|
||||||
|
elif sys.platform.startswith("darwin") is True:
|
||||||
|
t = int(os.popen('lsof -nP -iTCP | wc -l').read()[:-1]) - 1
|
||||||
|
u = int(os.popen('lsof -nP -iUDP | wc -l').read()[:-1]) - 1
|
||||||
|
p = len(psutil.pids())
|
||||||
|
d = 0
|
||||||
|
for k in psutil.pids():
|
||||||
|
try:
|
||||||
|
d += psutil.Process(k).num_threads()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
elif sys.platform.startswith("win") is True:
|
elif sys.platform.startswith("win") is True:
|
||||||
t = int(os.popen('netstat -an|find "TCP" /c').read()[:-1])-1
|
t = int(os.popen('netstat -an|find "TCP" /c').read()[:-1])-1
|
||||||
u = int(os.popen('netstat -an|find "UDP" /c').read()[:-1])-1
|
u = int(os.popen('netstat -an|find "UDP" /c').read()[:-1])-1
|
||||||
p = len(psutil.pids())
|
p = len(psutil.pids())
|
||||||
d = 0
|
d = 0
|
||||||
# cpu is high, default: 0
|
# cpu is high, default: 0
|
||||||
# d = sum([psutil.Process(k).num_threads() for k in [x for x in psutil.pids()]])
|
# d = sum([psutil.Process(k).num_threads() for k in psutil.pids()])
|
||||||
else:
|
else:
|
||||||
t,u,p,d = 0,0,0,0
|
t,u,p,d = 0,0,0,0
|
||||||
return t,u,p,d
|
return t,u,p,d
|
||||||
|
Loading…
x
Reference in New Issue
Block a user