diff options
author | Ting-Wei Lan <lantw44@gmail.com> | 2015-02-07 00:23:31 +0800 |
---|---|---|
committer | Ting-Wei Lan <lantw44@gmail.com> | 2015-02-07 00:23:31 +0800 |
commit | 666e297c306ce33eb9fb5391dc40338c2d676912 (patch) | |
tree | 816bcc3b949049527416952b8532e57dea906724 | |
parent | e4b35c5a225209e51fc9cef2762b3714cf0604be (diff) | |
download | configfile-666e297c306ce33eb9fb5391dc40338c2d676912.tar.gz configfile-666e297c306ce33eb9fb5391dc40338c2d676912.tar.zst configfile-666e297c306ce33eb9fb5391dc40338c2d676912.zip |
bash_include: 修正在 OpenBSD 上使用多核心 CPU 時導致的 get_memory_info 錯誤bash_include-20150207
-rw-r--r-- | bash_include | 2 |
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 ))`%)" |