| @@ 170-232 (lines=63) @@ | ||
| 167 | msg = self.layout_stat['nprocs'].format(p['nprocs']) |
|
| 168 | return self.curse_add_line(msg) |
|
| 169 | ||
| 170 | def _msg_curse_header(self, ret, process_sort_key, args=None): |
|
| 171 | """Build the header and add it to the ret dict.""" |
|
| 172 | sort_style = 'SORT' |
|
| 173 | ||
| 174 | display_stats = [i for i in self.enable_stats if i not in glances_processes.disable_stats] |
|
| 175 | ||
| 176 | if 'cpu_percent' in display_stats: |
|
| 177 | if args.disable_irix and 0 < self.nb_log_core < 10: |
|
| 178 | msg = self.layout_header['cpu'].format('CPU%/' + str(self.nb_log_core)) |
|
| 179 | elif args.disable_irix and self.nb_log_core != 0: |
|
| 180 | msg = self.layout_header['cpu'].format('CPU%/C') |
|
| 181 | else: |
|
| 182 | msg = self.layout_header['cpu'].format('CPU%') |
|
| 183 | ret.append(self.curse_add_line(msg, sort_style if process_sort_key == 'cpu_percent' else 'DEFAULT')) |
|
| 184 | ||
| 185 | if 'memory_percent' in display_stats: |
|
| 186 | msg = self.layout_header['mem'].format('MEM%') |
|
| 187 | ret.append(self.curse_add_line(msg, sort_style if process_sort_key == 'memory_percent' else 'DEFAULT')) |
|
| 188 | if 'memory_info' in display_stats: |
|
| 189 | msg = self.layout_header['virt'].format('VIRT') |
|
| 190 | ret.append(self.curse_add_line(msg, optional=True)) |
|
| 191 | msg = self.layout_header['res'].format('RES') |
|
| 192 | ret.append(self.curse_add_line(msg, optional=True)) |
|
| 193 | if 'nprocs' in display_stats: |
|
| 194 | msg = self.layout_header['nprocs'].format('NPROCS') |
|
| 195 | ret.append(self.curse_add_line(msg)) |
|
| 196 | if 'username' in display_stats: |
|
| 197 | msg = self.layout_header['user'].format('USER') |
|
| 198 | ret.append(self.curse_add_line(msg, sort_style if process_sort_key == 'username' else 'DEFAULT')) |
|
| 199 | if 'cpu_times' in display_stats: |
|
| 200 | msg = self.layout_header['time'].format('TIME+') |
|
| 201 | ret.append( |
|
| 202 | self.curse_add_line(msg, sort_style if process_sort_key == 'cpu_times' else 'DEFAULT', optional=True) |
|
| 203 | ) |
|
| 204 | if 'num_threads' in display_stats: |
|
| 205 | msg = self.layout_header['thread'].format('THR') |
|
| 206 | ret.append(self.curse_add_line(msg)) |
|
| 207 | if 'nice' in display_stats: |
|
| 208 | msg = self.layout_header['nice'].format('NI') |
|
| 209 | ret.append(self.curse_add_line(msg)) |
|
| 210 | if 'status' in display_stats: |
|
| 211 | msg = self.layout_header['status'].format('S') |
|
| 212 | ret.append(self.curse_add_line(msg)) |
|
| 213 | if 'io_counters' in display_stats: |
|
| 214 | msg = self.layout_header['ior'].format('R/s') |
|
| 215 | ret.append( |
|
| 216 | self.curse_add_line( |
|
| 217 | msg, sort_style if process_sort_key == 'io_counters' else 'DEFAULT', optional=True, additional=True |
|
| 218 | ) |
|
| 219 | ) |
|
| 220 | msg = self.layout_header['iow'].format('W/s') |
|
| 221 | ret.append( |
|
| 222 | self.curse_add_line( |
|
| 223 | msg, sort_style if process_sort_key == 'io_counters' else 'DEFAULT', optional=True, additional=True |
|
| 224 | ) |
|
| 225 | ) |
|
| 226 | if args.is_standalone and not args.disable_cursor: |
|
| 227 | shortkey = "('k' to kill)" |
|
| 228 | else: |
|
| 229 | shortkey = "" |
|
| 230 | if 'cmdline' in display_stats: |
|
| 231 | msg = self.layout_header['command'].format("Programs", shortkey) |
|
| 232 | ret.append(self.curse_add_line(msg, sort_style if process_sort_key == 'name' else 'DEFAULT')) |
|
| 233 | ||
| 234 | def _msg_curse_sum(self, ret, sep_char='_', mmm=None, args=None): |
|
| 235 | """ |
|
| @@ 702-764 (lines=63) @@ | ||
| 699 | ||
| 700 | functools.reduce(lambda ret, step: step(ret, prog), steps, ret) |
|
| 701 | ||
| 702 | def _msg_curse_header(self, ret, process_sort_key, args=None): |
|
| 703 | """Build the header and add it to the ret dict.""" |
|
| 704 | sort_style = 'SORT' |
|
| 705 | ||
| 706 | display_stats = [i for i in self.enable_stats if i not in glances_processes.disable_stats] |
|
| 707 | ||
| 708 | if 'cpu_percent' in display_stats: |
|
| 709 | if args.disable_irix and 0 < self.nb_log_core < 10: |
|
| 710 | msg = self.layout_header['cpu'].format('CPU%/' + str(self.nb_log_core)) |
|
| 711 | elif args.disable_irix and self.nb_log_core != 0: |
|
| 712 | msg = self.layout_header['cpu'].format('CPU%/C') |
|
| 713 | else: |
|
| 714 | msg = self.layout_header['cpu'].format('CPU%') |
|
| 715 | ret.append(self.curse_add_line(msg, sort_style if process_sort_key == 'cpu_percent' else 'DEFAULT')) |
|
| 716 | ||
| 717 | if 'memory_percent' in display_stats: |
|
| 718 | msg = self.layout_header['mem'].format('MEM%') |
|
| 719 | ret.append(self.curse_add_line(msg, sort_style if process_sort_key == 'memory_percent' else 'DEFAULT')) |
|
| 720 | if 'memory_info' in display_stats: |
|
| 721 | msg = self.layout_header['virt'].format('VIRT') |
|
| 722 | ret.append(self.curse_add_line(msg, optional=True)) |
|
| 723 | msg = self.layout_header['res'].format('RES') |
|
| 724 | ret.append(self.curse_add_line(msg, optional=True)) |
|
| 725 | if 'pid' in display_stats: |
|
| 726 | msg = self.layout_header['pid'].format('PID', width=self._max_pid_size()) |
|
| 727 | ret.append(self.curse_add_line(msg)) |
|
| 728 | if 'username' in display_stats: |
|
| 729 | msg = self.layout_header['user'].format('USER') |
|
| 730 | ret.append(self.curse_add_line(msg, sort_style if process_sort_key == 'username' else 'DEFAULT')) |
|
| 731 | if 'cpu_times' in display_stats: |
|
| 732 | msg = self.layout_header['time'].format('TIME+') |
|
| 733 | ret.append( |
|
| 734 | self.curse_add_line(msg, sort_style if process_sort_key == 'cpu_times' else 'DEFAULT', optional=True) |
|
| 735 | ) |
|
| 736 | if 'num_threads' in display_stats: |
|
| 737 | msg = self.layout_header['thread'].format('THR') |
|
| 738 | ret.append(self.curse_add_line(msg)) |
|
| 739 | if 'nice' in display_stats: |
|
| 740 | msg = self.layout_header['nice'].format('NI') |
|
| 741 | ret.append(self.curse_add_line(msg)) |
|
| 742 | if 'status' in display_stats: |
|
| 743 | msg = self.layout_header['status'].format('S') |
|
| 744 | ret.append(self.curse_add_line(msg)) |
|
| 745 | if 'io_counters' in display_stats: |
|
| 746 | msg = self.layout_header['ior'].format('R/s') |
|
| 747 | ret.append( |
|
| 748 | self.curse_add_line( |
|
| 749 | msg, sort_style if process_sort_key == 'io_counters' else 'DEFAULT', optional=True, additional=True |
|
| 750 | ) |
|
| 751 | ) |
|
| 752 | msg = self.layout_header['iow'].format('W/s') |
|
| 753 | ret.append( |
|
| 754 | self.curse_add_line( |
|
| 755 | msg, sort_style if process_sort_key == 'io_counters' else 'DEFAULT', optional=True, additional=True |
|
| 756 | ) |
|
| 757 | ) |
|
| 758 | if args.is_standalone and not args.disable_cursor: |
|
| 759 | shortkey = "('e' to pin | 'k' to kill)" |
|
| 760 | else: |
|
| 761 | shortkey = "" |
|
| 762 | if 'cmdline' in display_stats: |
|
| 763 | msg = self.layout_header['command'].format("Command", shortkey) |
|
| 764 | ret.append(self.curse_add_line(msg, sort_style if process_sort_key == 'name' else 'DEFAULT')) |
|
| 765 | ||
| 766 | def _msg_curse_sum(self, ret, sep_char='_', mmm=None, args=None): |
|
| 767 | """ |
|