Як збільшити обсяг використовуваної пам’яті пам’яті?


28

Зараз я перебуваю на сервері Xeon 7550, на якому працює Redhat x86_64 es5 з 32 ГБ оперативної пам’яті. У мене встановлено memcache, і єдиний крок, що залишився в конфігурації - це встановити кількість пам'яті, яку вона використовує. Я зробив це на своєму старому сервері, де я завантажив файл через Filezilla (кореневий доступ) і відредагував його. Тепер я не можу пригадати, який файл я редагував і як саме пройшов процес. Я хочу встановити, щоб пам’ять використовувала 1 Гб.

Хтось із деяким розумінням? Будьте уважні, якщо ви допоможете, оскільки мої знання Linux-сервера обмежені.


Крім того, якою була команда, яку я запускаю для перегляду поточних налаштувань пам'яті ...?
Пітер Йоханссон

Відповіді:


43

Я в основному використовую Ubuntu та Debian, тому ця відповідь заснована на цих, але я підозрюю, що відповідь для інших дистрибутивів значною мірою однакова.

В /etc/memcached.conf- Якщо він не в тому самому місці, а) я здивуюсь, і б) ви могли б його знайтиlocate

# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
# Note that the daemon will grow to this size, but does not start out holding this much
# memory
-m 64

Отже, все, що вам потрібно зробити - це змінити рядок -m 64 на

-m 4096

Або аналогічно велике значення в Мегабайти.

Там є деякі інші смачні параметри настройки, такі як користувач, якого він працює, і що робити, коли у нього не вистачає пам’яті, та IP-адреса, щоб прив’язати демона. Погляньте на себе.


Однак це не працює для RedHat
Arenstar

У мене немає /etc/memcached.conf, і знайти повернення результатів немає. Memcached, безумовно, працює.
Кріс Харрісон

1
Працює для мене на Ubuntu 16.04 LTS
Leo Galleguillos

3
Не забудьте перезапустити запам'ятоване після внесення змін у файл конф:service memcached restart
Leo Galleguillos

21

Тут підтримуються налаштування ..

   /etc/sysconfig/memcached

Зміна

# set ram size to 2048 - 2GiB

    CACHESIZE="4096"

Введіть таку команду:

memcached-tool IP_ADDRESS:Port
memcached-tool 127.0.0.1:11211 display
memcached-tool 127.0.0.1:11211 stats

Я не впевнений, що це правильно, я набрав інструмент для складання пам’яті, і він дав мені: "# Item_Size Max_age Кількість сторінок повна? Виселена Evict_Time OOM"
Пітер Йоханссон

oooooooooooops .. моя помилка ..... я пов’язав вас із інструментом статистики .. дозвольте мені виправити це .. використовувати інструмент "stats",
запам'ятований

Що стосується перегляду статистики, то я схильний просто telnet localhost 11211, але це тому, що я не можу гарантувати встановлення або переносність інструменту, що зберігається, але nc або telnet часто доступні.
Том О'Коннор

Ваша цілком права, на щастя в RH та Centos, її упаковано разом.
Арестстар

Це працювало ???
Arenstar

1

Для деяких дистрибутивів цього місце в /etc/init.d/ з ім'ям файлу Memcached

   /etc/init.d/

Зміна

# set ram size to 8MBytes to 256MBytes

    MEMSIZE=256
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.