Skip to content

Commit c51efa4

Browse files
authored
Merge pull request #813 from ClickHouse/df-swap
Datafusion: Remove swapfile (if created)
2 parents 6653d51 + 3a929d5 commit c51efa4

2 files changed

Lines changed: 18 additions & 0 deletions

File tree

datafusion-partitioned/benchmark.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ bash rust-init.sh -y
66
export HOME=${HOME:=~}
77
source ~/.cargo/env
88

9+
WITH_SWAP=false
10+
911
if [ $(free -g | awk '/^Mem:/{print $2}') -lt 12 ]; then
1012
echo "LOW MEMORY MODE"
1113
# Enable swap if not already enabled. This is needed both for rustc and until we have a better
@@ -17,6 +19,7 @@ if [ $(free -g | awk '/^Mem:/{print $2}') -lt 12 ]; then
1719
sudo chmod 600 /swapfile
1820
sudo mkswap /swapfile
1921
sudo swapon /swapfile
22+
WITH_SWAP=true
2023
fi
2124
fi
2225

@@ -41,3 +44,9 @@ echo "Run benchmarks for single parquet and partitioned"
4144

4245
echo "Load time: 0"
4346
echo "Data size: $(du -bcs partitioned | grep total)"
47+
48+
if [ "$WITH_SWAP" = true ]; then
49+
echo "Disable swap"
50+
sudo swapoff /swapfile
51+
sudo rm /swapfile
52+
fi

datafusion/benchmark.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ bash rust-init.sh -y
66
export HOME=${HOME:=~}
77
source ~/.cargo/env
88

9+
WITH_SWAP=false
10+
911
if [ $(free -g | awk '/^Mem:/{print $2}') -lt 12 ]; then
1012
echo "LOW MEMORY MODE"
1113
# Enable swap if not already enabled. This is needed both for rustc and until we have a better
@@ -17,6 +19,7 @@ if [ $(free -g | awk '/^Mem:/{print $2}') -lt 12 ]; then
1719
sudo chmod 600 /swapfile
1820
sudo mkswap /swapfile
1921
sudo swapon /swapfile
22+
WITH_SWAP=true
2023
fi
2124
fi
2225

@@ -41,3 +44,9 @@ echo "Run benchmarks"
4144

4245
echo "Load time: 0"
4346
echo "Data size: $(du -bcs hits.parquet)"
47+
48+
if [ "$WITH_SWAP" = true ]; then
49+
echo "Disable swap"
50+
sudo swapoff /swapfile
51+
sudo rm /swapfile
52+
fi

0 commit comments

Comments
 (0)