# -*- po -*-
# English translations for Groonga package.
# Copyright (C) 2009-2025 Groonga Project
# This file is distributed under the same license as the Groonga package.
# Automatically generated, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: Groonga 15.0.2\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-02-21 09:46+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgid "How to avoid mmap Cannot allocate memory error"
msgstr "How to avoid mmap Cannot allocate memory error"

msgid "Example"
msgstr "Example"

msgid "There is a case following mmap error in log file:"
msgstr "There is a case following mmap error in log file:"

msgid "2013-06-04 08:19:34.835218|A|4e86e700|mmap(4194304,551,432017408)=Cannot allocate memory <13036498944>"
msgstr "2013-06-04 08:19:34.835218|A|4e86e700|mmap(4194304,551,432017408)=Cannot allocate memory <13036498944>"

msgid "Note that <13036498944> means total size of mmap (almost 12GB) in this case."
msgstr "Note that <13036498944> means total size of mmap (almost 12GB) in this case."

msgid "Solution"
msgstr "Solution"

msgid "So you need to confirm following point of views."
msgstr "So you need to confirm following point of views."

msgid "Are there enough free memory?"
msgstr "Are there enough free memory?"

msgid "Are maximum number of mappings exceeded?"
msgstr "Are maximum number of mappings exceeded?"

msgid "To check there are enough free memory, you can use vmstat command."
msgstr "To check there are enough free memory, you can use vmstat command."

msgid "To check whether maximum number of mappings are exceeded, you can investigate the value of vm.max_map_count."
msgstr "To check whether maximum number of mappings are exceeded, you can investigate the value of vm.max_map_count."

msgid "If this issue is fixed by modifying the value of vm.max_map_count, it's exactly the reason."
msgstr "If this issue is fixed by modifying the value of vm.max_map_count, it's exactly the reason."

msgid "As groonga allocates memory chunks each 256KB, you can estimate the size of database you can handle by following formula:"
msgstr "As groonga allocates memory chunks each 256KB, you can estimate the size of database you can handle by following formula:"

msgid "(database size) = vm.max_map_count * (memory chunks)"
msgstr "(database size) = vm.max_map_count * (memory chunks)"

msgid "If you want to handle over 16GB groonga database, you must specify at least 65536 as the value of vm.max_map_count:"
msgstr "If you want to handle over 16GB groonga database, you must specify at least 65536 as the value of vm.max_map_count:"

msgid "database size (16GB) = vm.max_map_count (65536) * memory chunks (256KB)"
msgstr "database size (16GB) = vm.max_map_count (65536) * memory chunks (256KB)"

msgid "You can modify vm.max_map_count temporary by sudo sysctl -w vm.max_map_count=65536."
msgstr "You can modify vm.max_map_count temporary by sudo sysctl -w vm.max_map_count=65536."

msgid "Then save the configuration value to ``/etc/sysctl.conf`` or ``/etc/sysctl.d/*.conf``."
msgstr "Then save the configuration value to ``/etc/sysctl.conf`` or ``/etc/sysctl.d/*.conf``."

msgid "See :doc:`/reference/tuning` documentation about tuning related parameters."
msgstr "See :doc:`/reference/tuning` documentation about tuning related parameters."
