From 8aceafe45622dd9168a129e86574f7aac0ce5352 Mon Sep 17 00:00:00 2001 From: Hannu Nyman Date: Sat, 19 Sep 2020 08:46:16 +0300 Subject: [PATCH] luci-base: tweak busybox top regex to accept 'm' in large VSZ Tweak the lua regex string for process list, so that processes with extremely large memory sizes (over 100 MB) are matched. For those large processes busybox top shows a MB value like '234m' instead of a normal kB value like 234000. Fixes #4425 Reference to https://github.com/openwrt/luci/issues/4425#issuecomment-694073479 Signed-off-by: Hannu Nyman (cherry picked from commit 4f2ecd88fd02c1279041f45ccd758184b153c875) --- modules/luci-base/luasrc/sys.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/luci-base/luasrc/sys.lua b/modules/luci-base/luasrc/sys.lua index c8ad5393e0..bf21b5f191 100644 --- a/modules/luci-base/luasrc/sys.lua +++ b/modules/luci-base/luasrc/sys.lua @@ -379,7 +379,7 @@ function process.list() for line in ps do local pid, ppid, user, stat, vsz, mem, cpu, cmd = line:match( - "^ *(%d+) +(%d+) +(%S.-%S) +([RSDZTW][