הגדרת מגבלות זיכרון ומעבד וירטואלי (דור ראשון)

אתם יכולים להקצות לפונקציות Cloud Run כמויות שונות של זיכרון כדי לשלוט במגבלה על כמות הזיכרון שפונקציה יכולה להשתמש בה. כמות הזיכרון המוקצה שאתם בוחרים תואמת לכמות ה-CPU המוקצה לפונקציה. בטבלה הבאה מוצגים רמות הזיכרון והמעבד שזמינות:

זיכרון CPU
‫128MB ‫0.083 vCPU
256MB ‫‎.167 vCPU
‫512MB ‫0.333 vCPU
‫1024MB ‫‎.583 vCPU
‫2048MB ‫1 vCPU
‫4096MB ‫2 vCPU
8192MB ‫2 vCPU
לא זמין ‫4 vCPU
לא זמין ‫8 vCPU

כברירת מחדל, הזיכרון שמוקצה לפונקציה הוא 256MB או 256 MiB, בהתאם לגרסת המוצר של פונקציות Cloud Run.

במאמר תמחור של פונקציות Cloud Run אפשר לקרוא מידע על העלויות שקשורות להקצאות של זיכרון ומעבד.

הגדרת מגבלת זיכרון

אפשר להגדיר את הזיכרון המוקצה של פונקציה בזמן הפריסה באמצעות Google Cloud CLI או מסוף Google Cloud :

gcloud

אם אתם פורסים פונקציה באמצעות ה-CLI של gcloud, אתם צריכים להשתמש בדגל --memory:

gcloud functions deploy YOUR_FUNCTION_NAME --no-gen2 --memory=MEMORY_LIMIT ...

המסוף

כדי להגדיר את הזיכרון שהוקצה במהלך יצירת הפונקציה במסוףGoogle Cloud :

  1. נכנסים לדף הסקירה הכללית של פונקציות Cloud Run במסוף Google Cloud .
  2. לוחצים על יצירת פונקציה.
  3. ממלאים את שדות החובה של הפונקציה.
  4. מרחיבים את הקטע Runtime, build...‎ (זמן ריצה, build...) בסוף הדף ולוחצים על הכרטיסייה Runtime (זמן ריצה).
  5. בשדה הזיכרון שהוקצה, בוחרים את כמות הזיכרון.
  6. לוחצים על הבא.
  7. לוחצים על פריסה.