aboutsummaryrefslogtreecommitdiffstats
path: root/bash_include
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2015-02-07 00:23:31 +0800
committerTing-Wei Lan <lantw44@gmail.com>2015-02-07 00:23:31 +0800
commit666e297c306ce33eb9fb5391dc40338c2d676912 (patch)
tree816bcc3b949049527416952b8532e57dea906724 /bash_include
parente4b35c5a225209e51fc9cef2762b3714cf0604be (diff)
downloadconfigfile-666e297c306ce33eb9fb5391dc40338c2d676912.tar
configfile-666e297c306ce33eb9fb5391dc40338c2d676912.tar.gz
configfile-666e297c306ce33eb9fb5391dc40338c2d676912.tar.bz2
configfile-666e297c306ce33eb9fb5391dc40338c2d676912.tar.lz
configfile-666e297c306ce33eb9fb5391dc40338c2d676912.tar.xz
configfile-666e297c306ce33eb9fb5391dc40338c2d676912.tar.zst
configfile-666e297c306ce33eb9fb5391dc40338c2d676912.zip
bash_include: 修正在 OpenBSD 上使用多核心 CPU 時導致的 get_memory_info 錯誤bash_include-20150207
Diffstat (limited to 'bash_include')
-rw-r--r--bash_include2
1 files changed, 1 insertions, 1 deletions
diff --git a/bash_include b/bash_include
index bb7f87b..f4ea822 100644
--- a/bash_include
+++ b/bash_include
@@ -1439,7 +1439,7 @@ function get_memory_info ()
local memactive="` vmstat -s | safe_grep 'pages active$' | awk '{print $1}'`"
local meminactive="` vmstat -s | safe_grep 'pages inactive$' | awk '{print $1}'`"
local memwired="` vmstat -s | safe_grep 'pages wired$' | awk '{print $1}'`"
- local memcache="` top -n | sed -n -e '4s/.*Cache: \([0-9]*\)M.*/\1/' -e 4p`"
+ local memcache="` top -n | grep '^Memory:' | sed -n -e '1s/.*Cache: \([0-9]*\)M.*/\1/' -e 1p`"
local memfree="` vmstat -s | safe_grep 'pages free$' | awk '{print $1}'`"
echo "Memory (Active): `printf %6d $(( $memactive * $mempagesize / 1048576))` MB (`printf %2d $(( $memactive * 100 / $mempagecount ))`%)"
echo "Memory (Inactive): `printf %6d $(( $meminactive * $mempagesize / 1048576))` MB (`printf %2d $(( $meminactive * 100 / $mempagecount ))`%)"