نفاد الذاكرة للأصول: precompile باستخدام bitnami

مرحباً،

أحاول تثبيت Discourse ولكن خطوة assets:precompile يتم إنهاؤها بسبب نفاد الذاكرة.
لدي 4 أنوية و 6 جيجابايت من ذاكرة الوصول العشوائي ولكن هذا لا يزال غير كافٍ.

26604 ?        Ss     0:00  \_ sh -c RAILS_ENV=production bundle exec rake assets:precompile
26611 ?        S      0:02      \_ sh -c CI=1 yarn --cwd app/assets/javascripts/discourse run ember build -prod && SKIP_EMBER_CLI_CO
26673 ?        Sl     0:24          \_ node /opt/bitnami/node/bin/yarn --cwd app/assets/javascripts/discourse run ember build -prod
26695 ?        S      0:00              \_ /bin/sh -c /opt/bitnami/discourse/node_modules/.bin/ember build -prod
26696 ?        Sl     3:14                  \_ ember
26749 ?        Ssl    0:47                      \_ /opt/bitnami/node/bin/node /opt/bitnami/discourse/node_modules/thread-loader/dist
26757 ?        Ssl    0:44                      \_ /opt/bitnami/node/bin/node /opt/bitnami/discourse/node_modules/thread-loader/dist
26774 ?        Ssl    0:59                      \_ /opt/bitnami/node/bin/node /opt/bitnami/discourse/node_modules/thread-loader/dist
Out of memory: Killed process 26655 (ember) total-vm:67001688kB, anon-rss:1271204kB, file-rss:128kB, shmem-rss:0kB, UID:101 pgtables:39516kB oom_score_adj:200

هل هناك طريقة لتحديد عملية precompile بنواة واحدة فقط أو طريقة لتقليل استخدام ذاكرة الوصول العشوائي؟

صورة bitnami ليست مدعومة أو موصى بها من قبلنا، لذا أخشى أنه من الصعب المساعدة هنا. نوصي دائمًا باتباع دليل التثبيت القياسي الخاص بنا، والذي يتم اختباره بانتظام على الأجهزة الصغيرة (ذاكرة وصول عشوائي 1 جيجابايت + ذاكرة مبادلة 2 جيجابايت).

إذا كان لا بد لك من الالتزام بصورة bitnami، فأوصي بالتحقق من أنك تستخدم أحدث إصدار من Discourse. لقد كانت هناك بعض التحسينات على متطلبات الذاكرة وسرعة البناء على مدار العام الماضي أو نحو ذلك.

إعجاب واحد (1)

نعم، أنا على أحدث صورة (3.3.0). لقد أضفت CHEAP_SOURCE_MAPS=1 JOBS=1 والآن نجحت دون أن يتم إنهاؤها بسبب نفاد الذاكرة (OOM killed).

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.