المحتويات

المقدمة

الخلفية

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

تلميحات استكشاف المشكلات وإصلاحها

المقدمة

يساعدك هذا المستند على فهم متوسط إستخدام الذاكرة على جهاز Nexus 3000.

تمت المساهمة بواسطة ناروتاما ساهو، سانتوش شانكار، مهندسي TAC من Cisco

الخلفية

من المحتمل أن يختلف إستخدام الذاكرة في Nexus 3000 بناء على الإصدار الذي يتم تشغيله على الجهاز.

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

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- واجهة سطر أوامر Nexus

- فهم كيفية عمل ذاكرة الفلاش وذاكرة الوصول العشوائي (RAM) في عالم الكمبيوتر

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:

- النظام الأساسي لسلسلة Nexus 3000

- إصدار الرمز 6.x و 7.x

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

تلميحات استكشاف المشكلات وإصلاحها

ما يلي بعض نماذج المخرجات من مختبري (N3548 تمت تهيئتها بشكل مصغر) توضح إستخدام الذاكرة الأساسية على النظام الأساسي.

N3K-3548.42# sh system resources | egrep "used"

Memory usage:   4117860K total,   2250220K used,   1867640K free

N3K-3548.42# sh system internal kernel memory global | be NAME | cut -c 1-42

NAME            |TOTAL                   |

mtc_usd         | 462744  231212  223972 |

fwm             | 277132   97788   84907 |

afm             | 218180   53060   40829 |

netstack        | 380252   45592   38952 |

clis            | 219208   41924   32060 |

m2rib           | 182944   35812   31502 |

--More--

ستستهلك كافة العمليات قيد التشغيل بعض الذاكرة للنص/كومة/stack/data/shared-lib.   تقوم واجهة سطر الأوامر (CLI) المذكورة أعلاه باستخدام الذاكرة بشكل متناسب لكل عملية (مع مراعاة صفحات الذاكرة المشتركة بين العمليات).  بإضافة الاستخدام النسبي للذاكرة لجميع العمليات، يمكننا الحصول على تمثيل لعمليات المستخدمين لاستخدام الذاكرة.  في المحول المعملي، كان مجموع إستخدام الخط الأساسي لجميع العمليات قيد التشغيل حوالي 42٪ من الاستخدام الكلي (943276 كيلو بايت).

N3K-3548.42# معلومات معلومات معلومات مؤسسة Kernel الداخلية لنظام sh | egrep "ShmFS|^Caching"

ذاكرة التخزين المؤقت: 1174236 كيلو بايت

ShmFS: 1169840 كيلو بايت

يتم إستخراج ثنائيات / تكوينات / وما إلى ذلك من صور النظام/kickstart أثناء التمهيد.  توجد هذه في أنظمة ملفات مؤقتة لا تدعمها وحدات تخزين ثابتة ويتم حسابها بواسطة نظام التشغيل Linux على أنها نظام ShmFS.

بالإضافة إلى إستخدام ShmFS، سيقوم Linux مؤقتا بتخزين محتويات الملفات التي تتم قراءتها/الإشارة إليها بواسطة العمليات.  العداد المخزن مؤقتا هو مجموع ملفات ShmFS والملفات المخزنة مؤقتا.   من الإخراج المذكور أعلاه، يمكنك أن ترى أن الاستخدام المخزن مؤقتا يمثل حوالي 52٪ من الاستخدام الكلي (1174236 كيلو بايت).

N3K-3548.42# معلومات معلومات معلومات مؤسسة Kernel الداخلية لنظام sh | مصر "سلاب"

لوح: 85376 كيلو بايت

وأخيرا، يستخدم kernel أيضا بعض الذاكرة لهياكل البيانات الداخلية.  حسابات SLAB لبنيات بيانات kernel و kernel_module.  ومن الناتج المذكور أعلاه، يمثل إستخدام Slab حوالي 4 في المائة من الاستخدام الكلي (85376 كيلو بايت).

هناك بعض الاستخدام الإضافي للذاكرة الذي لا يوفره نواة لينوكس، لكنها تمثل فقط 50 ميغابايت تقريبا.  لمزيد من المعلومات، يرجى الرجوع إلى وثائق بنية لينوكس.

كنسبة من إستخدام خط الأساس، تعد أنظمة الملفات المؤقتة أكبر مستهلك للذاكرة.  ويعد هذا سلوكا متوقعا وشائعا بين جميع الأنظمة الأساسية المستندة إلى NX-OS.

بالنسبة لنظام التشغيل NX الذي يعمل بمعدل 5.x للإرسال المباشر سيكون حوالي 40٪

بالنسبة لنظام التشغيل NX الذي يعمل بمتوسط إستخدام يبلغ 6.X، تتراوح النطاقات من 60 إلى 70٪

بالنسبة لنظام التشغيل NX الذي يعمل بمعدل 7.X، ستكون نسبة الاتصال حوالي 80٪

ولذلك، فإن زيادة إستخدام الذاكرة تعد على الأرجح عاملا من عوامل الميزات الجديدة في كل إصدار وبصمة أساسية أكبر لنظام التشغيل.

تم تجميع نموذج الإخراج دون أي تكوين/افتراضي على الجهاز

الإصدار: 6.0(2)U3(7)

switch# show system resources module all

CPU Resources:

-----------------------------------------------------------

CPU utilization: Module 5 seconds 1 minute 5 minutes

-----------------------------------------------------------

1         7        6        9

-----------------------------------------------------------

Processor memory: Module Total(KB) Free(KB) % Used

-----------------------------------------------------------

1   3785276   1450540    61             (Usage when running 6.x version)

الإصدار:7.0.3.i2.2a

switch# show system resources module all

CPU Resources:

----------------------------------------------------------

CPU utilization: Module 5 seconds 1 minute 5 minutes

-----------------------------------------------------------

1     6        8         8

-----------------------------------------------------------

Processor memory: Module Total(KB) Free(KB) % Used

-----------------------------------------------------------

1    3903900   795600      79            (Usage when running 7.x version)

التوصيات:

ارجع دائما إلى ملاحظات الإصدار لفهم متطلبات النظام لكل برنامج. تختلف متطلبات الأجهزة والبرامج بشكل خاص الذاكرة أثناء الترقية إلى إصدار أحدث من التعليمات البرمجية.

روابط مفيدة:

ملاحظات الإصدار