diff --git a/src/calibre/utils/mem.py b/src/calibre/utils/mem.py index d2bed39fa7..2b7ebc7367 100644 --- a/src/calibre/utils/mem.py +++ b/src/calibre/utils/mem.py @@ -21,7 +21,10 @@ def get_memory(): 'Return memory usage in bytes' import psutil p = psutil.Process(os.getpid()) - mem = p.get_ext_memory_info() + if hasattr(p, 'memory_info_ex'): + mem = p.memory_info_ex() + else: + mem = p.get_ext_memory_info() attr = 'wset' if iswindows else 'data' if islinux else 'rss' return getattr(mem, attr)