avoid bogus warning on PSS measurement with empty smaps files
This commit is contained in:
parent
2346c2b075
commit
f8dee1586a
1 changed files with 3 additions and 1 deletions
4
smem
4
smem
|
|
@ -143,7 +143,9 @@ def pidmaps(pid):
|
||||||
maps = {}
|
maps = {}
|
||||||
start = None
|
start = None
|
||||||
seen = False
|
seen = False
|
||||||
|
empty = True
|
||||||
for l in src.mapdata(pid):
|
for l in src.mapdata(pid):
|
||||||
|
empty = False
|
||||||
f = l.split()
|
f = l.split()
|
||||||
if f[-1] == 'kB':
|
if f[-1] == 'kB':
|
||||||
if f[0].startswith('Pss'):
|
if f[0].startswith('Pss'):
|
||||||
|
|
@ -159,7 +161,7 @@ def pidmaps(pid):
|
||||||
offset=int(f[2], 16),
|
offset=int(f[2], 16),
|
||||||
device=f[3], inode=f[4], name=name)
|
device=f[3], inode=f[4], name=name)
|
||||||
|
|
||||||
if not seen and not warned:
|
if not empty and not seen and not warned:
|
||||||
sys.stderr.write('warning: kernel does not appear to support PSS measurement\n')
|
sys.stderr.write('warning: kernel does not appear to support PSS measurement\n')
|
||||||
warned = True
|
warned = True
|
||||||
if not options.sort:
|
if not options.sort:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue