Stefan Schuermans commited on 2020-07-02 18:46:48
Showing 2 changed files, with 28 additions and 6 deletions.
| ... | ... |
@@ -310,6 +310,8 @@ class UptGui: |
| 310 | 310 |
add_list('environment', sorted(proc.environ))
|
| 311 | 311 |
add('executable', proc.exe)
|
| 312 | 312 |
add('max. resident memory', kb2str(proc.max_rss_kb))
|
| 313 |
+ add('pid', str(proc.pid))
|
|
| 314 |
+ add('ppid', str(proc.ppid))
|
|
| 313 | 315 |
add('system CPU time', duration2str(proc.sys_time))
|
| 314 | 316 |
add('user CPU time', duration2str(proc.user_time))
|
| 315 | 317 |
add('working directory', proc.cwd)
|
| ... | ... |
@@ -104,18 +104,38 @@ class Process(): |
| 104 | 104 |
return self._end.max_rss_kb |
| 105 | 105 |
|
| 106 | 106 |
@property |
| 107 |
- def proc_id(self): |
|
| 107 |
+ def parent(self): |
|
| 108 | 108 |
""" |
| 109 |
- Process ID. (This is not the PID.) |
|
| 109 |
+ Parent process (or None). |
|
| 110 | 110 |
""" |
| 111 |
- return self._proc_id |
|
| 111 |
+ return self._parent |
|
| 112 | 112 |
|
| 113 | 113 |
@property |
| 114 |
- def parent(self): |
|
| 114 |
+ def pid(self): |
|
| 115 | 115 |
""" |
| 116 |
- Parent process (or None). |
|
| 116 |
+ Linux process ID. |
|
| 117 | 117 |
""" |
| 118 |
- return self._parent |
|
| 118 |
+ if self._begin is not None: |
|
| 119 |
+ return self._begin.pid |
|
| 120 |
+ if self._end is not None: |
|
| 121 |
+ return self._end.pid |
|
| 122 |
+ return None |
|
| 123 |
+ |
|
| 124 |
+ @property |
|
| 125 |
+ def ppid(self): |
|
| 126 |
+ """ |
|
| 127 |
+ Linux process ID of parent process. |
|
| 128 |
+ """ |
|
| 129 |
+ if self._begin is None: |
|
| 130 |
+ return None |
|
| 131 |
+ return self._begin.ppid |
|
| 132 |
+ |
|
| 133 |
+ @property |
|
| 134 |
+ def proc_id(self): |
|
| 135 |
+ """ |
|
| 136 |
+ Process ID. (This is not the PID.) |
|
| 137 |
+ """ |
|
| 138 |
+ return self._proc_id |
|
| 119 | 139 |
|
| 120 | 140 |
@property |
| 121 | 141 |
def sys_time(self) -> float: |
| 122 | 142 |