سؤال هل يجب علي تعطيل ملف المبادلة إذا كان لدي الكثير من ذاكرة الوصول العشوائي (RAM) أم ينبغي نقلها إلى محرك أقراص RAM افتراضي؟


تخيل لدي طن من ذاكرة الوصول العشوائي. دعونا نقول 64GB. هذا الكثير لألعاب الكمبيوتر حتى. الآن الموقع الافتراضي لصفحة ملف في Windows هو على محرك الأقراص الرئيسي ، سواء كان HDD أو SSD ، والتي تكون أسرع بشكل عام ، ولكن لا تزال ليست بالسرعة RAM.

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

حاولت كليهما ، لكني لم أستطع تحليل النتائج للوصول إلى نتيجة محددة مع مستوى معرفتي في الذاكرة.

هل هذا العمل؟ إذا لم يكن كذلك ، لماذا؟


92
2017-09-11 08:34


الأصل


وجود ملف ترحيل صفحات على قرص RAM أبداً لا يحقق أي شيء. يمكنك أخذ كمية معينة من الذاكرة المتوفرة وإضافة قدر معين من الذاكرة الظاهرية. اغيا محصلتها. فقط ليس لديك ملف ترحيل صفحات. - usr
من المنطقي القيام بذلك على لينكس في بعض الحالات حيث يتم ضغط القرص الذي يستضيف ملف المبادلة. نرى: en.wikipedia.org/wiki/Zram. ومع ذلك ، لا أعتقد أن Windows يتوفر على هذه الميزة. - Matt H
الجواب نعم ولكن هناك الكثير من غير المؤمنين. - Mehrdad
@ user367257 إنشاء قرص ذاكرة عشوائية لتخزين ملف الصفحة الخاص بك هو مثل إقراض صديقك £ 10 حتى يكون لديه ما يكفي من المال للسماح لك باقتراض 10 جنيهات إسترلينية منه. قد يكون ذلك ممكنًا من الناحية الفنية ولكن كل ما حققته هو تعقيد رحلة بلا داعٍ إلى أي مكان. - Rob Moir
أود (ولا أفعل) سوى إيقاف تشغيله لمحرك الأقراص ذات الحالة الثابتة ، نظرًا لأنك لا تحصل إلا على الكثير من عمليات الكتابة (حتى لو كانت كثيرة الآن) ، مع 6 غيغابايت. أنه يعمل بشكل جيد. - Ry-


الأجوبة:


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

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

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

الأشخاص الذين صمموا سلوك نظام التشغيل الخاص بك ليسوا حمقى. إن وجود ملف ترحيل صفحات يمنح نظام التشغيل خيارات أكثر ، ولن يجعله سيئًا.

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


132
2017-09-11 15:43



كنت متناقضة مع downvote. ولكن لتعليقك الأخير: أقوم بتشغيل جهازين مختلفين بدون مبادلة. انها على ما يرام تماما إذا كنت تعرف بالضبط كيف سيتم استخدام الجهاز. - spudone
أشك في ملف صفحة في ramdrive بدأت كطريقة "حل بديل" لحقيقة أن بعض البرامج سوف يرفض البدء إذا اكتشفت أنه لا يوجد ملف صفحة. (لقد قيل لي أن أدوات Adobe للرسومات / الفيديو تفعل ذلك). - Dan Neely
DavidSchwartz إن المعلومات التي تعطيها صحيحة من الناحية الفنية ، وهي معلومات جيدة يجب معرفتها. ولكن الاستنتاج الذي توصلنا إليه أنك يجب أن يكون لديك ملف صفحة دائمًا بغض النظر عن مقدار ذاكرة الوصول العشوائي (RAM) لديك وليس صحيحًا وأنني أؤيد مزاعم أنه لا ينبغي أن يكون هذا هو الجواب المقبول. - Jason Wheeler
أنا فقط لا أحب سماع أن "صفحات الصفحة سحرية لذا لا تقم بإيقافها أو ستعتذر" عندما أعلم أنه في ظل العديد من الظروف الشائعة يستطيع قم بإيقاف تشغيلها ، وشاهد تحسنًا في الأداء بأمان لأنك لم تعد تزيد إدخال / إخراج القرص بنسبة 100٪ أو أعلى كلما رغبت MMS في القيام بشيء ما. كل ما أريد أن أسمع من الناس على الجانب الآخر من هذا النقاش هو "نعم ، هناك ظروف يمكنك فيها إيقاف تشغيلها وخفض I / O القرص الذي يمكن أن يؤدي إلى السحق". أنا لا أقول أن صفحات الصفحة هي دائما سيئة ، ربما يمكنك القول أنها ليست ضرورية دائما. - Fred Hamilton
أدركت ما كان يزعجني حول كل هذا هو أن أحد الأطراف يبدو وكأنه يقول "صفحات الصفحات لا تفعل أي شيء سوى أنها جيدة" والجانب الآخر هو "صفحات الصفحة رهيبة" ومن ثم يتحصن الناس من جهة أو أخرى. "الحقيقة" هي أنه في بعض الحالات تكون مفيدة للغاية وحتى منع الحوادث وفي حالات أخرى لا تكون هناك حاجة إليها ويمكن أن تؤدي في الواقع إلى انخفاض الأداء. أنا سعيد بذلك كبيان النهائي الخاص بي بغض النظر. عش حياة طويلة ومزدهرة ، @ ديفيد شوارتز. - Fred Hamilton


أنت على صواب تماما في افتراضك.

خوارزميات إدارة الذاكرة معقدة للغاية وبأي وسيلة ليست مثالية. يحدث ذلك حتى عندما يكون هناك الكثير من ذاكرة الوصول العشوائي الغيار. على بعض الأنظمة ، مثل Linuxيمكنك التحكم swappinessعلى الآخرين لا يمكنك ذلك. من خلال تبادل البيانات عندما لا يزال هناك الكثير من ذاكرة الوصول العشوائي ، فإن النظام بطريقته الخاصة يستعد للوضع عندما ينفد من ذاكرة الوصول العشوائي.

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

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

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

عن طريق تعطيل المبادلة ، سوف تمنع أيضًا خوارزميات الذاكرة من إجراء عملية غير ضرورية - نقل البيانات من ذاكرة الوصول العشوائي إلى التبديل والعكس صحيح - في حالة SSD ، سيمنع ذلك التآكل المفرط. وعلى أي حال ، سيؤدي ذلك إلى تحسين الأداء من خلال القضاء على العمليات غير الضرورية.

أيضا ، اقرأ:


30
2017-09-11 08:55



ChrisH أنت أيضا ربما لن تكون قادرة على تحميل قاعدة بيانات SQL في معالج النصوص ، لأن تلك تعمل بشكل كامل في ذاكرة الوصول العشوائي :-) - TylerH
هذه الإجابة غير صحيحة وتحتوي على الكثير من المعلومات الخاطئة. لكن الطريقة البسيطة لمعرفة السبب في ذلك خطأ - الأشخاص الذين صمموا سلوك ذاكرة نظام التشغيل الخاص بك هم على الأرجح بعض أذكى الناس في العالم. لماذا يصممون نظامًا من شأنه أن يمنحهم المزيد من الخيارات (خيار التبادل إذا ، وفقط ، إذا كان يعتقد ذلك هو الأفضل) سيجعل أدائه أسوأ؟ فقط أحمق سيصمم نظامًا كهذا. - David Schwartz
DavidSchwartz ، لا أرى كيف أن الناس الذين طوروا خوارزميات إدارة الذاكرة أذكياء ، يجعل أي اختلاف في الموضوع الأصلي. لقد سأل OP ما إذا كان تعطيل المبادلة يمكن أن يحسن الأداء ووضحت أنه يمكن ، في ظل ظروف معينة ، أن يؤدي إلى مشاكل في ظل ظروف أخرى. الإجابة على سؤالك لماذا (؟) - أستطيع أن أقول ، لأن الخوارزميات ليست مثالية ، والأمر متروك للمستخدم لتهذيبها. هذا هو السبب في وجود معلمة swappiness في Linux وهذا هو السبب في أن تعطيل التبادل ممكن على الإطلاق. - Art Gertner
smc لا يوجد شيء غير عادي في حالة استخدام OP. فكرة أن أنظمة التشغيل هي لم يتم ضبطها بشكل صحيح لحالات الاستخدام القياسية المستنقع هو هراء كامل. (انظر إجابتي لمعرفة سبب عدم رغبتك في القيام بذلك). - David Schwartz
إن الافتراض بأن الخوارزمية المعينة ستحقق دائمًا قرارًا مرغوبًا للمستخدم ، غير صحيح. إنهم يتخذون قرارات تستند إلى مجموعة من المعايير التي قرر المبرمجون أنها مهمة. قد يكون هذا على خلاف مباشر مع ما يحتاج المستخدم حدوثه. - Anaksunaman


هل يمكنك تعطيل ملف ترحيل الصفحات بأمان؟

إذا نفدت الذاكرة الخالية ، بما في ذلك الذاكرة الظاهرية ، فلا يمكن للنظام الاستمرار في ضمان تنفيذ الحتمية ، وينتهي بنفسه. قبل أن يحدث ذلك ، سيقوم نظام التشغيل بأشياء أخرى مختلفة مثل قتل البرامج التي تستخدم الكثير من الذاكرة. ما أريد قوله هو أن الذاكرة محدودة دائمًا ، وكل نظام تشغيل يمكنه التعامل مع هذا. ولذلك ، فإن الحد من إجمالي الذاكرة المتوفرة إلى 64 غيغابايت لن يضر بنظام Windows - لا يمكن للعديد من الأنظمة أن تتجاوز 8 جيجا بايت حتى مع ملف ترحيل الصفحات ، لأنه مع 1 أو 2 جيجابايت من ذاكرة الوصول العشوائي ، عادة ما يكون ملف ترحيل الصفحات أصغر بكثير من 6 أو 7 جيجابايت. وتجدر الإشارة إلى أنه طالما كان لديك كمية زائدة من ذاكرة الوصول العشوائي غير المستخدمة ، فلن يكون مقدار الحمل في نظام التشغيل الذي يحافظ على ملف ترحيل الصفحات قابلاً للقياس.

هل من المنطقي وضع ملف ترحيل الصفحات على ramdisk؟

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

لذلك ، فإن استخدام ramdisk (الذي يقلل الذاكرة المتوفرة بحجم ramdisk) لاستضافة swapfile (الذي يزيد من الذاكرة المتوفرة بحجم swapfile) سيعمل ، لكنه لن يكون منطقياً. لن تقدم ذاكرة أكبر من تعطيل ملف ترحيل الصفحات ، ولكن سيظل يتطلب النظام تشغيل خوارزميات الترحيل.


14
2017-09-11 08:52



ولكن في حالة وجود ملف ترحيل الصفحات على محرك أقراص RAM ظاهري ، فسيتم تقليل الوقت المستخدم لنسخ بعض الميغابايت من ذاكرة الوصول العشوائي إلى محرك الأقراص الثابت الظاهري أو العودة منه. وإذا تم تعطيل ملف ترحيل الصفحات بشكل كامل ، يجب ألا يكون هناك وقت ضائع على الإطلاق. هل هذا صحيح؟ - user1306322
صيح. نسخ البايت من RAM إلى ملف ترحيل صفحات موجود على ramdisk هو ملف ترحيل الصفحات الأسرع المحتملة. لكن عدم النسخ على الإطلاق أكثر ذكاءً. - Peter
Swapfiles هناك للتعويض عن عدم وجود ذاكرة الوصول العشوائي. إذا كان هناك الكثير من ذاكرة الوصول العشوائي ، فلا داعي للتعويض. سيظل نظام التشغيل الخاص بك يستخدم swapfile ، لذلك من الأسرع إيقاف تشغيله في هذه الحالة.
Mast هذا التبسيط المفرط. توجد Swapfiles أيضًا للسماح باستخدام ذاكرة الوصول العشوائي (RAM) بكفاءة. - David Schwartz
DavidSchwartz ربما ، ولكن هذا هو التفسير الذي أوضح لي الأفضل. في معظم الحالات ، تكون كمية صغيرة من swapfile دائمًا لا تنافس على أي swapfile. ومع ذلك ، ليس لدي الموارد اللازمة لدعم ذلك.


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

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

ومع ذلك ، أ قرص مضغوط ذاكرة الوصول العشوائي كمحرك مقايضة، محرك "ZSWAP" ، يمكن أن يكون مفيدًا في حالات الحواف (حيث قد تحتاج إلى بضعة غيغابايت فقط من ذاكرة الوصول العشوائي (RAM) لتجنب التبديل إلى محرك الأقراص الثابتة) عن طريق تحسين كفاءة مساحة جزء من ذاكرة الوصول العشوائي إلى حد معين.


8
2017-09-11 15:42



+1 لذكر ZSWAP. وهي تُستخدم عادةً في بعض الأنظمة الأساسية للجوّال ، فضلاً عن استخدامها في OS X 10.9 (وإن كان ذلك بالإضافة إلى المقايضة). - James_pic
لاحظ أن "قرص RAM المضغوط كمحرك أقراص مبادلة" لا يزال يواجه المشكلة التي لا تفعل شيئًا لكل "ملفات ترحيل الصفحات" بخلاف ملف الصفحة الفعلي. - Jamie Hanrahan


إذا لم يكن لديك ملف صفحة ، فعندئذ في حالة تعطل نظام الدفع (الموت) ، لن يتمكن Windows من كتابة ملف تفريغ التعطل. هذا يعني أنك لن تتمكن من تحليل المشكلة باستخدام الأدوات المناسبة.

وجود ملف صفحة في ذاكرة الوصول العشوائي هو بجانب غير مجدية ، لأنه قد يتم فقده في العطل.

لمزيد من المعلومات ، راجع مقال Microsoft فهم ملفات Crash Dump.


4
2018-02-07 20:55





بالنسبة إلى Windows ، من فم الخيل:

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

https://blogs.technet.microsoft.com/markrussinovich/2008/11/17/pushing-the-limits-of-windows-virtual-memory/

  • ذاكرة قابلة للاستخدام - على الرغم من أن هذا ينصح باستخدام الذاكرة الظاهرية ، إلا أنه يشير أيضًا إلى أنك تحتاج إلى كميات كبيرة جدًا من ذاكرة الوصول العشوائي للتأكد من عدم وجود ملف صفحة / ذاكرة افتراضية. لدي 4GB RAM 128GB SSD مع عدم وجود ملف صفحة ، ولكن يمكنني استخدامه لتصفح الويب وكتابة مستندات كلمة.

4
2018-03-04 11:32



من الدروس الشخصية التي تعلمتها ، وشيئا أعظه لجميع الموظفين الجدد: هناك قاعدتان فقط. # 1: أبدا الثقة مايكروسوفت. # 2 .. لم تستمع إلى القاعدة 1 ، لذلك ليس هناك قاعدة 2. - Nick


لا تقم بتعطيل ملف المبادلة  ليس فقط عند نفاد الذاكرة. لا يوجد أي كسب مباشر للأداء في إيقاف تشغيله، ويندوز فقط يقرأ منه عندما يحتاج إليه ، فإنه يكتب إليه طوال الوقت لذلك فهو جاهز عند الحاجة إليه.

يمكنك تقليله إلى حوالي 2/3 من حجم الذاكرة إذا كان لديك أكثر من حوالي 4 جيجابايت ، لأنه يخزن صورة الذاكرة مضغوطة. يمكنك وضعه على محرك الأقراص الصلبة الخاص بك البطيء الذي لا يتم الوصول إليه عن طريق الوصول للقرص الثقيل إذا لم يكن لديك مساحة على SSD. ولكن من المفيد أن يكون لديك مكان ما.

انظر هذه الإجابة لمزيد من المعلومات عن السبب. https://superuser.com/a/286476/4236


3
2017-09-11 15:28





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

لكن من الناحية العملية ، يمكن أن يتحول التصميم والفلسفة المعيبة إلى حتى Windows kernel ، ولا تكون إدارة Microsoft للذاكرة مثالية بالضرورة. وجد الكثيرون ذلك يؤدي وضع ملف ترحيل الصفحات إلى Ramdisk بالفعل إلى زيادة في الأداء، طالما لديك كمية معقولة من الذاكرة.

قمت بتجميع منشور يعرض مجموعة من هؤلاء المستخدمين من غير مرتبطة موضوع المنتدى الذي وجد أنه على الرغم من وجود كميات هائلة من ذاكرة الوصول العشوائي الحرة ، لا يزال يتم استخدام ملف ترحيل الصفحات:

http://www.overclock.net/t/1193401/why-it-is-bad-to-store-the-page-file-on-a-ram-disk/290#post_23508589


3
2018-02-07 15:07



شكرا على تجميع هذه القائمة. ينبغي أن يساعد في تقديم بعض الأدلة على أن النظرية والممارسة تختلفان في هذه المسألة. Virtual memory − A paging file is an area on the hard disk that Windows uses as if it were RAM. نعم ، كما لو: p - user1306322
مكافأة باونتي تقدير - شكرا! - Dan W
هذا الاستنتاج معيوب. حقيقة أن نظام التشغيل يكتب الأشياء إلى ملف ترحيل الصفحات على الرغم من أنه على ما يبدو "كميات هائلة من ذاكرة الوصول العشوائي الحرة" لا يثبت أي شيء عن "التصميم المعيب والفلسفة". هذا يعني أنك لا تملك معلومات كافية لتقييم قرارات نظام التشغيل بشكل صحيح. فقط للمبتدئين ، ضع في اعتبارك الحالة التي يوجد بها العديد من الصفحات المعدلة. يتم كتابتها إلى ملف ترحيل الصفحات ويتم نقلها إلى قائمة الانتظار - وهي الآن جزء من "متوفر". هل حصلت عليه؟ ذاكرة الوصول العشوائي متاحة لأن محتوياتها مكتوبة على ملف ترحيل الصفحات! - Jamie Hanrahan
JamieHanrahan: هذا لا يفسر لماذا لا يزال الناس يواجهون مشكلات على الرغم من أنه نادرًا ما يستخدمون أكثر من جزء من ذاكرة الوصول العشوائي. تتضمن التعليقات في هذا الموضوع: "لم أستخدم في الواقع أكثر من نصفها" ، "استخدام ملف الصفحة حوالي 2.7 غيغابايت حيث يكون استخدام ذاكرة الوصول العشوائي 3.23 غيغابايت من 16 غيغابايت." ، "كان لدي زيادة في الأداء بشكل كبير باستخدام Illustrator عندما أنا خلقت ونقل ملف الصفحات الخاص بي إلى RAMDisk ". - Dan W
يرجع معظم هذه التعليقات إلى سوء المعلومات. من غير المحتمل حل مشكلات الأداء عن طريق حفظ الأشياء في ذاكرة الوصول العشوائي التي لا يتم الوصول إليها كثيرًا. ملف ترحيل الصفحات غير الملف الوحيد المتضمنة في الترحيل؛ هناك المئات من الآخرين ، لذلك فمن غير المحتمل أن يؤدي عمل شيء يؤثر على ملف ترحيل الصفحات فقط (ويأخذ GBs من ذاكرة الوصول العشوائي بعيدًا عن بقية النظام ، وبالتالي زيادة معدل ترحيل الصفحات) أي تأثير "درامي". عادة لا يتم الحفاظ على مثل هذه التقارير عند إجراء اختبارات يتم التحكم فيها بشكل صحيح. يمكنك العثور على الحكايات لدعم أي اعتقاد. أجدهم غير مقنعين. - Jamie Hanrahan


إن تحويل نظام التشغيل الذي تم تصميمه على أساس أنه لا يستخدم مقايضة هو أصعب بكثير مما يبدو.

تحتوي أجهزة Mac الحديثة على قسم استرداد - جزء من المحرك الرئيسي مع نظام التشغيل المعزول الذي يمكنه إصلاح أو استعادة النظام الرئيسي. في أيام DVD-installer قاموا بتشغيل عملية مخصصة ، يقوم النظام الآن بإنشاء RAMdisk لقسم المبادلة حيث لا يمكن ضمان وجود مساحة عمل متاحة على المثبت. يتضمن نظام التشغيل الأطر اللازمة لتشغيل برنامج الصيانة المشمول ، وهو مطابق للأدوات المتاحة بعد التثبيت. عمل أقل بكثير للجميع.

إن تحديد النظام لتطبيق واحد في كل مرة يعني أنه لا يتم استخدام مبادل ramdisk أساسًا ، ولكن نظام التشغيل يتوقع أن يكون هناك.


2
2017-09-12 23:35