تحذير: تم إهمال واجهة برمجة التطبيقات هذه وستتم إزالتها في إصدار مستقبلي من TensorFlow بعد استقرار الاستبدال .
EagerSession.ResourceCleanupStrategy
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يتحكم في كيفية تنظيف موارد TensorFlow عندما لا تكون هناك حاجة إليها.
جميع الموارد المخصصة خلال EagerSession
يتم حذف عند إغلاق الجلسة. لمنع أخطاء نفاد الذاكرة ، يُقترح أيضًا تنظيف هذه الموارد أثناء الجلسة. على سبيل المثال ، سيؤدي تنفيذ عمليات n في حلقة من التكرارات m إلى تخصيص موارد n * m كحد أدنى بينما في معظم الحالات ، لا يزال يتم استخدام موارد التكرار الأخير فقط.
EagerSession
يمكن أن يكون أخطر الحالات بطرق مختلفة عندما الأجسام TensorFlow لم تعد إحالتها، حتى يتمكنوا من الشروع في تنظيف أي الموارد التي تملكها.
الطرق الموروثة
من فئة java.lang.Enum الباحث النهائي | |
int | compareTo (arg0 كائن) |
منطقي النهائي | يساوي (كائن arg0) |
النهائية فئة < EagerSession.ResourceCleanupStrategy > | getDeclaringClass () |
الباحث النهائي | شفرة التجزئة () |
السلسلة النهائية | اسم () |
الباحث النهائي | ترتيبي () |
سلسلة | toString () |
ثابت <T يمتد التعداد <T>> T. | valueOf (فئة <T> arg0، سلسلة ARG1) |
من فئة java.lang.Object قيمة منطقية | يساوي (كائن arg0) |
الدرجة النهائية <؟> | getClass () عبارة |
int | شفرة التجزئة () |
الفراغ النهائي | إعلام () |
الفراغ النهائي | notifyAll () |
سلسلة | toString () |
الفراغ النهائي | الانتظار (arg0 طويلة، الباحث ARG1) |
الفراغ النهائي | الانتظار (arg0 الطويل) |
الفراغ النهائي | الانتظار () |
من واجهة java.lang.Comparable قيم التعداد
الجمهور ساكنة نهائي EagerSession.ResourceCleanupStrategy IN_BACKGROUND
مراقبة وحذف الموارد غير المستخدمة من موضوع جديد يعمل في الخلفية.
هذا هو النهج الأكثر موثوقية لتنظيف موارد TensorFlow ، على حساب بدء وتشغيل سلسلة محادثات إضافية مخصصة لهذه المهمة. كل EagerSession
سبيل المثال لديها موضوع خاص بها، والتي توقفت فقط عند إغلاق الجلسة.
يتم استخدام هذه الاستراتيجية بشكل افتراضي.
الجمهور ساكنة نهائي EagerSession.ResourceCleanupStrategy ON_SAFE_POINTS
مراقبة وحذف الموارد غير المستخدمة من سلاسل الرسائل الموجودة ، قبل أو بعد إكمال مهمة أخرى.
يتم تحرير الموارد غير المستخدمة عندما تصل مكالمة بمكتبة TensorFlow إلى نقطة آمنة للتنظيف. يتم ذلك بشكل متزامن وقد يحظر لفترة زمنية قصيرة مؤشر الترابط الذي أطلق هذه المكالمة.
يجب استخدام هذه الاستراتيجية فقط إذا ، لبعض الأسباب ، لا ينبغي تخصيص أي مؤشر ترابط إضافي للتنظيف. خلاف ذلك، IN_BACKGROUND
ينبغي تفضيل.
الجمهور ساكنة نهائي EagerSession.ResourceCleanupStrategy ON_SESSION_CLOSE
احذف الموارد فقط عند إغلاق الجلسة.
ستبقى جميع الموارد المخصصة أثناء الجلسة في الذاكرة حتى يتم إغلاق الجلسة صراحةً (أو عبر تقنية "try-with-Resource" التقليدية). لن تتم محاولة أي مهمة إضافية لتنظيف المورد.
يمكن أن تؤدي هذه الإستراتيجية إلى حدوث أخطاء خارج الذاكرة ولا يوصى باستخدامها ، ما لم يقتصر نطاق الجلسة على تنفيذ قدر صغير فقط من العمليات.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2021-11-11 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]