Blame memkind-1.10.1/utils/docker/set_host_configuration.sh
|
Packit Service |
7f3b24 |
#!/bin/bash
|
|
Packit Service |
7f3b24 |
# SPDX-License-Identifier: BSD-2-Clause
|
|
Packit Service |
7f3b24 |
# Copyright (C) 2019 - 2020 Intel Corporation.
|
|
Packit Service |
7f3b24 |
|
|
Packit Service |
7f3b24 |
#
|
|
Packit Service |
7f3b24 |
# set_host_configuration.sh - set Huge Pages parameters required for memkind tests
|
|
Packit Service |
7f3b24 |
set -e
|
|
Packit Service |
7f3b24 |
|
|
Packit Service |
7f3b24 |
MEMKIND_HUGE_PAGES_NO=3000
|
|
Packit Service |
7f3b24 |
MEMKIND_OVERCOMMIT_HUGEPAGES_NO=128
|
|
Packit Service |
7f3b24 |
|
|
Packit Service |
7f3b24 |
# find out current configuration
|
|
Packit Service |
7f3b24 |
MEMKIND_HUGE_PAGES_FOUND=$(cat /proc/sys/vm/nr_hugepages)
|
|
Packit Service |
7f3b24 |
MEMKIND_OVERCOMMIT_HUGEPAGES_FOUND=$(cat /proc/sys/vm/nr_overcommit_hugepages)
|
|
Packit Service |
7f3b24 |
|
|
Packit Service |
7f3b24 |
# set expected configuration
|
|
Packit Service |
7f3b24 |
if [ "$MEMKIND_HUGE_PAGES_FOUND" != "$MEMKIND_HUGE_PAGES_NO" ]; then
|
|
Packit Service |
7f3b24 |
echo "Setting number of hugepages to ${MEMKIND_HUGE_PAGES_NO}."
|
|
Packit Service |
7f3b24 |
sudo sysctl vm.nr_hugepages="$MEMKIND_HUGE_PAGES_NO"
|
|
Packit Service |
7f3b24 |
fi
|
|
Packit Service |
7f3b24 |
if [ "$MEMKIND_OVERCOMMIT_HUGEPAGES_FOUND" != "$MEMKIND_OVERCOMMIT_HUGEPAGES_NO" ]; then
|
|
Packit Service |
7f3b24 |
echo "Setting number of overcommit hugepages to ${MEMKIND_OVERCOMMIT_HUGEPAGES_NO}."
|
|
Packit Service |
7f3b24 |
sudo sysctl vm.nr_overcommit_hugepages="$MEMKIND_OVERCOMMIT_HUGEPAGES_NO"
|
|
Packit Service |
7f3b24 |
fi
|