We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 102bb99 commit fb980edCopy full SHA for fb980ed
1 file changed
set_node_mem.sh
@@ -1,5 +1,14 @@
1
-memory=$(awk '/MemTotal/{print $2}' /proc/meminfo);
2
-memory=$((memory / 1024));
3
-node_options="--max-old-space-size=$((memory - 1024))";
4
-echo "NODE_OPTIONS=$node_options";
5
-export NODE_OPTIONS="$node_options";
+#!/usr/bin/env bash
+
+if [[ "$OSTYPE" == "darwin"* ]]; then
+ memory=$(sysctl -n hw.memsize)
+ memory=$((memory / 1024 / 1024))
6
+else
7
+ memory=$(awk '/MemTotal/{print $2}' /proc/meminfo)
8
+ memory=$((memory / 1024))
9
+fi
10
11
+node_options="--max-old-space-size=$((memory - 1024))"
12
13
+echo "NODE_OPTIONS=$node_options"
14
+export NODE_OPTIONS="$node_options"
0 commit comments