def terminal(self): tty_nr = cext.proc_tty_nr(self.pid) tmap = _psposix._get_terminal_map() try: return tmap[tty_nr] except KeyError: return None
def terminal(self): tmap = _psposix._get_terminal_map() f = open("/proc/%s/stat" % self.pid, 'rb') try: tty_nr = int(f.read().split(b(' '))[6]) finally: f.close() try: return tmap[tty_nr] except KeyError: return None
import os import _psutil_osx import _psutil_posix import _psposix from psutil.error import AccessDenied, NoSuchProcess, TimeoutExpired from psutil._compat import namedtuple from psutil._common import * __extra__all__ = [] # --- constants NUM_CPUS = _psutil_osx.get_num_cpus() BOOT_TIME = _psutil_osx.get_system_boot_time() _TERMINAL_MAP = _psposix._get_terminal_map() _cputimes_ntuple = namedtuple('cputimes', 'user nice system idle') # --- functions def phymem_usage(): """Physical system memory as a (total, used, free) tuple.""" total = _psutil_osx.get_total_phymem() free = _psutil_osx.get_avail_phymem() used = total - free percent = usage_percent(used, total, _round=1) return ntuple_sysmeminfo(total, used, free, percent) def virtmem_usage():
import os import _psutil_bsd import _psutil_posix import _psposix from psutil.error import AccessDenied, NoSuchProcess, TimeoutExpired from psutil._compat import namedtuple from psutil._common import * __extra__all__ = [] # --- constants NUM_CPUS = _psutil_bsd.get_num_cpus() BOOT_TIME = _psutil_bsd.get_system_boot_time() _TERMINAL_MAP = _psposix._get_terminal_map() _cputimes_ntuple = namedtuple('cputimes', 'user nice system idle irq') # --- public functions def phymem_usage(): """Physical system memory as a (total, used, free) tuple.""" total = _psutil_bsd.get_total_phymem() free = _psutil_bsd.get_avail_phymem() used = total - free # XXX check out whether we have to do the same math we do on Linux percent = usage_percent(used, total, _round=1) return ntuple_sysmeminfo(total, used, free, percent) def virtmem_usage(): """Virtual system memory as a (total, used, free) tuple."""