Skip to content

Commit 48e5486

Browse files
committed
use jemalloc
1 parent a82ad84 commit 48e5486

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

mytonctrl/scripts/upgrade.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ COLOR='\033[92m'
2929
ENDC='\033[0m'
3030

3131
# Установить дополнительные зависимости
32-
apt-get install -y libsecp256k1-dev libsodium-dev ninja-build fio rocksdb-tools liblz4-dev
32+
apt-get install -y libsecp256k1-dev libsodium-dev ninja-build fio rocksdb-tools liblz4-dev libjemalloc-dev
3333

3434
# bugfix if the files are in the wrong place
3535
wget "https://ton-blockchain.github.io/global.config.json" -O global.config.json
@@ -76,7 +76,7 @@ rm -rf .ninja_*
7676
memory=$(cat /proc/meminfo | grep MemAvailable | awk '{print $2}')
7777
cpuNumber=$(cat /proc/cpuinfo | grep "processor" | wc -l)
7878

79-
cmake -DCMAKE_BUILD_TYPE=Release ${srcdir}/${repo} -GNinja -DOPENSSL_FOUND=1 -DOPENSSL_INCLUDE_DIR=$opensslPath/include -DOPENSSL_CRYPTO_LIBRARY=$opensslPath/libcrypto.a
79+
cmake -DCMAKE_BUILD_TYPE=Release ${srcdir}/${repo} -GNinja -DTON_USE_JEMALLOC=ON -DOPENSSL_FOUND=1 -DOPENSSL_INCLUDE_DIR=$opensslPath/include -DOPENSSL_CRYPTO_LIBRARY=$opensslPath/libcrypto.a
8080
ninja -j ${cpuNumber} fift validator-engine lite-client pow-miner validator-engine-console generate-random-id dht-server func tonlibjson rldp-http-proxy
8181
systemctl restart validator
8282

scripts/ton_installer.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ if [ "$OSTYPE" == "linux-gnu" ]; then
5050
elif [ -f /etc/debian_version ]; then
5151
echo "Ubuntu/Debian Linux detected."
5252
apt-get update
53-
apt-get install -y build-essential curl git cmake clang libgflags-dev zlib1g-dev libssl-dev libreadline-dev libmicrohttpd-dev pkg-config libgsl-dev python3 python3-dev python3-pip libsecp256k1-dev libsodium-dev liblz4-dev
53+
apt-get install -y build-essential curl git cmake clang libgflags-dev zlib1g-dev libssl-dev libreadline-dev libmicrohttpd-dev pkg-config libgsl-dev python3 python3-dev python3-pip libsecp256k1-dev libsodium-dev liblz4-dev libjemalloc-dev
5454

5555
# Install ninja
5656
apt-get install -y ninja-build
@@ -131,7 +131,7 @@ if [[ "$OSTYPE" =~ darwin.* ]]; then
131131
cmake -DCMAKE_BUILD_TYPE=Release $SOURCES_DIR/ton
132132
fi
133133
else
134-
cmake -DCMAKE_BUILD_TYPE=Release $SOURCES_DIR/ton -GNinja -DOPENSSL_FOUND=1 -DOPENSSL_INCLUDE_DIR=$opensslPath/include -DOPENSSL_CRYPTO_LIBRARY=$opensslPath/libcrypto.a
134+
cmake -DCMAKE_BUILD_TYPE=Release $SOURCES_DIR/ton -GNinja -DTON_USE_JEMALLOC=ON -DOPENSSL_FOUND=1 -DOPENSSL_INCLUDE_DIR=$opensslPath/include -DOPENSSL_CRYPTO_LIBRARY=$opensslPath/libcrypto.a
135135
fi
136136

137137
# Расчитываем количество процессоров для сборки

0 commit comments

Comments
 (0)