mirror of
https://github.com/nicolargo/glances.git
synced 2024-12-29 04:04:03 +03:00
Fix deprecation warnings.
Drop psutil < 2.0 leftovers.
This commit is contained in:
parent
e17b4b61cf
commit
9cf956b881
@ -38,16 +38,16 @@ class glancesProcesses:
|
||||
# See: https://code.google.com/p/psutil/issues/detail?id=462
|
||||
self.username_cache = {}
|
||||
self.cmdline_cache = {}
|
||||
|
||||
|
||||
# The internals caches will be cleaned each 'cache_timeout' seconds
|
||||
self.cache_timeout = cache_timeout
|
||||
self.cache_timer = Timer(self.cache_timeout)
|
||||
|
||||
|
||||
# Init the io dict
|
||||
# key = pid
|
||||
# value = [ read_bytes_old, write_bytes_old ]
|
||||
self.io_old = {}
|
||||
|
||||
|
||||
# Init stats
|
||||
self.processsort = 'cpu_percent'
|
||||
self.processlist = []
|
||||
@ -106,21 +106,21 @@ class glancesProcesses:
|
||||
procstat['status'] = str(proc.status())[:1].upper()
|
||||
|
||||
# Process nice
|
||||
procstat['nice'] = proc.get_nice()
|
||||
procstat['nice'] = proc.nice()
|
||||
|
||||
# Process memory
|
||||
procstat['memory_info'] = proc.get_memory_info()
|
||||
procstat['memory_percent'] = proc.get_memory_percent()
|
||||
procstat['memory_info'] = proc.memory_info()
|
||||
procstat['memory_percent'] = proc.memory_percent()
|
||||
|
||||
# Process CPU
|
||||
procstat['cpu_times'] = proc.get_cpu_times()
|
||||
procstat['cpu_percent'] = proc.get_cpu_percent(interval=0)
|
||||
procstat['cpu_times'] = proc.cpu_times()
|
||||
procstat['cpu_percent'] = proc.cpu_percent(interval=0)
|
||||
|
||||
# Process network connections (TCP and UDP) (Experimental)
|
||||
# !!! High CPU consumption
|
||||
# try:
|
||||
# procstat['tcp'] = len(proc.get_connections(kind="tcp"))
|
||||
# procstat['udp'] = len(proc.get_connections(kind="udp"))
|
||||
# procstat['tcp'] = len(proc.connections(kind="tcp"))
|
||||
# procstat['udp'] = len(proc.connections(kind="udp"))
|
||||
# except:
|
||||
# procstat['tcp'] = 0
|
||||
# procstat['udp'] = 0
|
||||
@ -134,7 +134,7 @@ class glancesProcesses:
|
||||
if not is_Mac:
|
||||
try:
|
||||
# Get the process IO counters
|
||||
proc_io = proc.get_io_counters()
|
||||
proc_io = proc.io_counters()
|
||||
io_new = [proc_io.read_bytes, proc_io.write_bytes]
|
||||
except AccessDenied:
|
||||
# Access denied to process IO (no root account)
|
||||
@ -168,7 +168,7 @@ class glancesProcesses:
|
||||
|
||||
# Do not process if disable tag is set
|
||||
if (self.disable_tag):
|
||||
return
|
||||
return
|
||||
|
||||
# Get the time since last update
|
||||
time_since_update = getTimeSinceLastUpdate('process_disk')
|
||||
@ -197,7 +197,7 @@ class glancesProcesses:
|
||||
self.processcount['total'] += 1
|
||||
# Update thread number (global statistics)
|
||||
try:
|
||||
self.processcount['thread'] += proc.get_num_threads()
|
||||
self.processcount['thread'] += proc.num_threads()
|
||||
except:
|
||||
pass
|
||||
except (NoSuchProcess, AccessDenied):
|
||||
|
@ -18,14 +18,11 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
# Import system libs
|
||||
# Check for PSUtil already done in the glances_core script
|
||||
try:
|
||||
from psutil import get_boot_time
|
||||
except:
|
||||
from psutil import BOOT_TIME
|
||||
|
||||
from datetime import datetime
|
||||
|
||||
# Check for psutil already done in the glances_core script
|
||||
import psutil
|
||||
|
||||
# Import Glances libs
|
||||
from glances.plugins.glances_plugin import GlancesPlugin
|
||||
|
||||
@ -54,13 +51,7 @@ class Plugin(GlancesPlugin):
|
||||
"""
|
||||
Update uptime stat
|
||||
"""
|
||||
try:
|
||||
# For PsUtil >= 0.7.0
|
||||
uptime = datetime.now() - datetime.fromtimestamp(get_boot_time())
|
||||
except NameError:
|
||||
uptime = datetime.now() - datetime.fromtimestamp(BOOT_TIME)
|
||||
else:
|
||||
uptime = '.UNKNOW'
|
||||
uptime = datetime.now() - datetime.fromtimestamp(psutil.boot_time())
|
||||
|
||||
# Convert uptime to string (because datetime is not JSONifi)
|
||||
self.stats = str(uptime).split('.')[0]
|
||||
|
Loading…
Reference in New Issue
Block a user