Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP1:Update
bcc.15364
bcc-bsc1080085-fix-cachetop-py3-str.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File bcc-bsc1080085-fix-cachetop-py3-str.patch of Package bcc.15364
From fedd277132f7d28a1cc96ce37aa931a999c0025c Mon Sep 17 00:00:00 2001 From: Gary Lin <glin@suse.com> Date: Tue, 13 Feb 2018 18:02:42 +0800 Subject: [PATCH] cachetop: convert str to bytes Signed-off-by: Gary Lin <glin@suse.com> --- tools/cachetop.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/tools/cachetop.py b/tools/cachetop.py index 5afd3fa..16f45d6 100755 --- a/tools/cachetop.py +++ b/tools/cachetop.py @@ -18,12 +18,12 @@ from __future__ import division # from __future__ import unicode_literals from __future__ import print_function +import curses from bcc import BPF from collections import defaultdict from time import strftime import argparse -import curses import pwd import re import signal @@ -52,8 +52,8 @@ def signal_ignore(signal, frame): def get_meminfo(): result = {} - for line in open('/proc/meminfo'): - k = line.split(':', 3) + for line in open('/proc/meminfo', "rb"): + k = line.split(b':', 3) v = k[1].split() result[k[0]] = int(v[0]) return result @@ -88,16 +88,16 @@ def get_processes_stats( whits = 0 for k, v in count.items(): - if re.match('mark_page_accessed', bpf.ksym(k)) is not None: + if re.match(b'mark_page_accessed', bpf.ksym(k)) is not None: mpa = max(0, v) - if re.match('mark_buffer_dirty', bpf.ksym(k)) is not None: + if re.match(b'mark_buffer_dirty', bpf.ksym(k)) is not None: mbd = max(0, v) - if re.match('add_to_page_cache_lru', bpf.ksym(k)) is not None: + if re.match(b'add_to_page_cache_lru', bpf.ksym(k)) is not None: apcl = max(0, v) - if re.match('account_page_dirtied', bpf.ksym(k)) is not None: + if re.match(b'account_page_dirtied', bpf.ksym(k)) is not None: apd = max(0, v) # access = total cache access incl. reads(mpa) and writes(mbd) @@ -195,8 +195,8 @@ def handle_loop(stdscr, args): # Get memory info mem = get_meminfo() - cached = int(mem["Cached"]) / 1024 - buff = int(mem["Buffers"]) / 1024 + cached = int(mem[b"Cached"]) / 1024 + buff = int(mem[b"Buffers"]) / 1024 process_stats = get_processes_stats( b, -- 2.16.1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor