mirror of
https://github.com/nicolargo/glances.git
synced 2024-11-23 20:45:33 +03:00
Add Memory profiling
This commit is contained in:
parent
ff9339b74f
commit
e1cd3ded23
Binary file not shown.
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 51 KiB |
@ -403,7 +403,7 @@ class PluginModel(GlancesPluginModel):
|
|||||||
ret = self.curse_add_line(msg)
|
ret = self.curse_add_line(msg)
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
def _get_process_curses_io(self, p, selected, args, rorw='ior'):
|
def _get_process_curses_io_read_write(self, p, selected, args, rorw='ior'):
|
||||||
"""Return process IO Read or Write curses"""
|
"""Return process IO Read or Write curses"""
|
||||||
if 'io_counters' in p and p['io_counters'][4] == 1 and p['time_since_update'] != 0:
|
if 'io_counters' in p and p['io_counters'][4] == 1 and p['time_since_update'] != 0:
|
||||||
# Display rate if stats is available and io_tag ([4]) == 1
|
# Display rate if stats is available and io_tag ([4]) == 1
|
||||||
@ -422,13 +422,11 @@ class PluginModel(GlancesPluginModel):
|
|||||||
ret = self.curse_add_line(msg, optional=True, additional=True)
|
ret = self.curse_add_line(msg, optional=True, additional=True)
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
def _get_process_curses_io_read(self, p, selected, args):
|
def _get_process_curses_io(self, p, selected, args):
|
||||||
"""Return process IO Read curses"""
|
return [
|
||||||
return self._get_process_curses_io(p, selected, args, rorw='ior')
|
self._get_process_curses_io_read_write(p, selected, args, rorw='ior'),
|
||||||
|
self._get_process_curses_io_read_write(p, selected, args, rorw='iow'),
|
||||||
def _get_process_curses_io_write(self, p, selected, args):
|
]
|
||||||
"""Return process IO Write curses"""
|
|
||||||
return self._get_process_curses_io(p, selected, args, rorw='iow')
|
|
||||||
|
|
||||||
def _get_process_curses_command(self, p, selected, args):
|
def _get_process_curses_command(self, p, selected, args):
|
||||||
"""Return process command curses"""
|
"""Return process command curses"""
|
||||||
@ -489,14 +487,15 @@ class PluginModel(GlancesPluginModel):
|
|||||||
'thread',
|
'thread',
|
||||||
'nice',
|
'nice',
|
||||||
'status',
|
'status',
|
||||||
'io_read',
|
'io',
|
||||||
'io_write',
|
|
||||||
'command',
|
'command',
|
||||||
]:
|
]:
|
||||||
msg = getattr(self, f'_get_process_curses_{stat}')(p, selected, args)
|
msg = getattr(self, f'_get_process_curses_{stat}')(p, selected, args)
|
||||||
if stat == 'command':
|
if isinstance(msg, list):
|
||||||
|
# ex: _get_process_curses_command return a list, so extend
|
||||||
ret.extend(msg)
|
ret.extend(msg)
|
||||||
else:
|
else:
|
||||||
|
# ex: _get_process_curses_cpu return a dict, so append
|
||||||
ret.append(msg)
|
ret.append(msg)
|
||||||
|
|
||||||
return ret
|
return ret
|
||||||
|
Loading…
Reference in New Issue
Block a user