`total_memory_tracker.setOrRaiseHardLimit(...);` in `ConfigReloader` callback (see `Server.cpp`).
String calculated_binary_hash = getHashOfLoadedBinaryHex();
        if (stored_binary_hash.empty())
        {
            LOG_WARNING(log, "Calculated checksum of the binary: {}."
                " There is no information about the reference checksum.", calculated_binary_hash);
        }
        else if (calculated_binary_hash == stored_binary_hash)
        {
            LOG_INFO(log, "Calculated checksum of the binary: {}, integrity check passed.", calculated_binary_hash);
        }
        else
        {
            throw Exception(ErrorCodes::CORRUPTED_DATA,
                "Calculated checksum of the ClickHouse binary ({0}) does not correspond"
                " to the reference checksum stored in the binary ({1})."
                " It may indicate one of the following:"
                " - the file {2} was changed just after startup;"
                " - the file {2} is damaged on disk due to faulty hardware;"
                " - the loaded executable is damaged in memory due to faulty hardware;"
                " - the file {2} was intentionally modified;"
                " - logical error in code."
                , calculated_binary_hash, stored_binary_hash, executable_path);
        }
    }
    else
        executable_path = "/usr/bin/clickhouse";