We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 61466d6 commit e42f56aCopy full SHA for e42f56a
1 file changed
hugegraph-dist/src/assembly/static/bin/util.sh
@@ -154,8 +154,10 @@ function free_memory() {
154
free=`expr $mem_free + $mem_buffer + $mem_cached`
155
free=`expr $free / 1024`
156
elif [ "$os" == "Darwin" ]; then
157
- free=`top -l 1 | head -n 10 | grep PhysMem | awk -F',' '{print $2}' \
158
- | awk -F'M' '{print $1}' | tr -d " "`
+ local pages_free=`vm_stat | awk '/Pages free/{print $0}' | awk -F'[:.]+' '{print $2}' | tr -d " "`
+ local pages_inactive=`vm_stat | awk '/Pages inactive/{print $0}' | awk -F'[:.]+' '{print $2}' | tr -d " "`
159
+ local pages_available=`expr $pages_free + $pages_inactive`
160
+ free=`expr $pages_available \* 4096 / 1024 / 1024`
161
else
162
echo "Unsupported operating system $os"
163
exit 1
0 commit comments