diff options
author | Tim Lee <timlee660101@gmail.com> | 2024-04-23 09:47:00 +0300 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2024-06-16 03:46:06 +0300 |
commit | fbaf12f18e6aa9ac363e44e6b051973c7d434b87 (patch) | |
tree | 32a58c04c7aef0a52ba942189b7eb66735f28b1c | |
parent | 9d140cf9803128efca5dd32cf6a05d6d686722e9 (diff) | |
download | openbmc-fbaf12f18e6aa9ac363e44e6b051973c7d434b87.tar.xz |
meta-phosphor: busybox: add `top` features for SMP
High loads within a server can severely impact performance and response
times. Adding `top` features for SMP to identify which process(es) or
service(s) causing high loads significantly on which core.
Tested:
root@evb-npcm845:~# top
Mem: 217800K used, 630044K free, 14412K shrd, 0K buff, 99832K cached
CPU: 0% usr 2% sys 0% nic 48% idle 48% io 0% irq 0% sirq
Load average: 0.02 0.01 0.00 1/182 1912
PID PPID USER STAT VSZ %VSZ CPU %CPU COMMAND
518 1 root S 10404 1% 0 1% /usr/bin/adcsensor
1912 605 root R 3508 0% 3 1% top
365 1 root S 535m 65% 1 0% /usr/sbin/nsc
Signed-off-by: Tim Lee <timlee660101@gmail.com>
Change-Id: I7035ed4496ca32651dc483414cb905c2341aeb86
-rw-r--r-- | meta-phosphor/recipes-core/busybox/busybox/top.cfg | 6 | ||||
-rw-r--r-- | meta-phosphor/recipes-core/busybox/busybox_%.bbappend | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/meta-phosphor/recipes-core/busybox/busybox/top.cfg b/meta-phosphor/recipes-core/busybox/busybox/top.cfg new file mode 100644 index 0000000000..2cf2727e85 --- /dev/null +++ b/meta-phosphor/recipes-core/busybox/busybox/top.cfg @@ -0,0 +1,6 @@ +CONFIG_FEATURE_TOP_SMP_CPU=y +CONFIG_FEATURE_TOP_SMP_PROCESS=y +CONFIG_FEATURE_TOPMEM=y +CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y +CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y +CONFIG_FEATURE_TOP_INTERACTIVE=y diff --git a/meta-phosphor/recipes-core/busybox/busybox_%.bbappend b/meta-phosphor/recipes-core/busybox/busybox_%.bbappend index ee8b6223aa..93c510de6b 100644 --- a/meta-phosphor/recipes-core/busybox/busybox_%.bbappend +++ b/meta-phosphor/recipes-core/busybox/busybox_%.bbappend @@ -5,6 +5,7 @@ SRC_URI += " \ file://flash.cfg \ file://less.cfg \ file://mountpoint.cfg \ + file://top.cfg \ ${@bb.utils.contains('DISTRO_FEATURES', 'obmc-ubi-fs', \ '', 'file://reboot.cfg', d)} \ " |