Как оптимизировать занятую память, используя Ruby с Gitlab - PullRequest
1 голос
/ 09 февраля 2020

run: top

 PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND  
13960 git       20   0 2032080 336220  13304 S   1.0 16.3   0:31.50 ruby                                
14284 git       20   0  554792 300168  10844 S   0.0 14.5   0:04.27 ruby                                
14287 git       20   0  546056 291068  10652 S   0.0 14.1   0:03.13 ruby                                
 2705 mysql     20   0 1082876 287544    380 S   0.0 13.9   0:01.70 mysqld                              
14104 git       20   0  524072 276016  13324 S   0.0 13.4   0:24.69 ruby                                
14281 git       20   0  524072 267504   4812 S   0.0 13.0   0:00.00 ruby                                                         
13978 gitlab-+  20   0  579824  39872  39280 S   0.0  1.9   0:00.12 postgres                            
 1404 www       20   0  142196  31304    820 S   0.0  1.5   0:00.05 nginx                               
 1405 www       20   0  142196  31304    820 S   0.0  1.5   0:00.05 nginx                               
 1403 www       20   0  142196  30992    508 S   0.0  1.5   0:00.04 nginx    

У моей машины только 2 ГБ памяти.

Есть ли способ оптимизировать конфигурацию и уменьшить потребление памяти?

1 Ответ

2 голосов
/ 09 февраля 2020

Не совсем: см. Требования к GitLab для памяти

Для установки и использования GitLab вам нужно как минимум 8 ГБ адресуемой памяти (RAM + swap)!

Операционная система и любые другие запущенные приложения также будут использовать память, поэтому следует помнить, что для запуска GitLab необходимо по крайней мере 4 ГБ. При меньшем объеме памяти GitLab выдаст странные ошибки во время запуска перенастройки и 500 ошибок во время использования.

Мы рекомендуем иметь как минимум 2 ГБ подкачки на вашем сервере , даже если в настоящее время у вас достаточно свободной оперативной памяти , Наличие свопа поможет снизить вероятность возникновения ошибок при изменении доступной памяти.
Мы также рекомендуем настроить для параметра swappiness ядра низкое значение, например 10, чтобы максимально использовать вашу оперативную память, сохраняя при этом своп доступен при необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...