[Bug 16084] New: [patch] ps f (forest) support non-DESKTOP
bugzilla at busybox.net
bugzilla at busybox.net
Wed May 29 04:45:41 UTC 2024
https://bugs.busybox.net/show_bug.cgi?id=16084
Bug ID: 16084
Summary: [patch] ps f (forest) support non-DESKTOP
Product: Busybox
Version: unspecified
Hardware: All
OS: Linux
Status: NEW
Severity: enhancement
Priority: P5
Component: Other
Assignee: unassigned at busybox.net
Reporter: d+busybox at adaptive-enterprises.com
CC: busybox-cvs at busybox.net
Target Milestone: ---
Created attachment 9748
--> https://bugs.busybox.net/attachment.cgi?id=9748&action=edit
[PATCH] ps: add f option (process forest)
I wanted to see the process tree in a hierarchy in the way that procps shows
it.
The attached patch implements CONFIG_FEATURE_PS_FOREST. The output looks like
this (in part):
1883 root 2892 S {run-cupsd} /bin/sh
/snap/cups/1047/scripts/run-cupsd
2104 root 69316 S \_ cupsd -f -s
/var/snap/cups/common/etc/cups/cups-files.conf -c /var/snap/cups/common/
2105 root 236m S \_ cups-proxyd /var/snap/cups/common/run/cups.sock
/run/cups/cups.sock -l --logdir /var
1908 root 116m S {unattended-upgr} /usr/bin/python3
/usr/share/unattended-upgrades/unattended-upgrade-shu
1929 root 1975m S /usr/bin/containerd
1969 colord 383m S /usr/libexec/colord
1977 root 2732 S /usr/sbin/radvd --logmethod stderr_clean
1978 root 2732 S \_ /usr/sbin/radvd --logmethod stderr_clean
1991 _chrony 19512 S /usr/sbin/chronyd -F 1
1992 _chrony 11208 S \_ /usr/sbin/chronyd -F 1
Here is the bloatcheck
function old new delta
forest_readdir - 1037 +1037
ps_main 1517 1833 +316
static.de_ret - 280 +280
forest_layout_r - 250 +250
forest_bsearch - 162 +162
forest_proc_pidcmp - 81 +81
procps_scan 1592 1646 +54
.rodata 120097 120137 +40
free_procps_scan 113 130 +17
top_main 2308 2320 +12
mread_proc 203 212 +9
pgrep_main 1289 1295 +6
kill_main 1858 1864 +6
packed_usage 34756 34760 +4
------------------------------------------------------------------------------
(add/remove: 5/0 grow/shrink: 9/0 up/down: 2274/0) Total: 2274
bytes
text data bss dec hex filename
1732374 16092 1808 1750274 1ab502 busybox_old
1734368 16092 2088 1752548 1abde4 busybox_unstripped
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the busybox-cvs
mailing list