كيف يعمل

كيف يعمل Hedroom، خطوة بخطوة

يقرأ Hedroom بضعة أرقام من macOS، ويلاحظ عندما يسوء تطبيق واحد، ويقترح حلًا واحدًا، ويقيس ما حدث بعد أن تقبله. هذه كل خطوة، مع العتبات التي يستخدمها.

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

1. العيّنة: ما يقرؤه وكم مرة

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

ما يقرؤه Hedroom من macOS
القراءةفيما يُستخدممتى
مستوى ضغط الذاكرةحكم macOS نفسه على مقدار جهده في إيجاد مساحة. إشارة الذاكرة الرئيسية.في كل نبضة، وفورًا عندما يبلّغ macOS عن تغيير.
تفصيل الذاكرة ونشاط Swapذاكرة التطبيقات والسلكية والمضغوطة والمخزّنة مؤقتًا، ومدى سرعة نمو Swap.في كل نبضة.
ذاكرة كل تطبيق ووقت CPU والطاقةبصمة كل عملية (الرقم الذي يعرضه مراقب النشاط على أنه «الذاكرة»)، مجمّعة بحيث يُحتسب التطبيق ومساعداته واحدًا.في كل نبضة أثناء فتح نافذة، وكل نبضة ثانية في الخلفية على الشاحن، وكل ثالثة على البطارية، وكل رابعة في وضع الطاقة المنخفضة.
حمل CPU لكل نواةالتطبيقات المشغولة، والتوزيع بين أنوية الأداء وأنوية الكفاءة.في كل نبضة.
قدرة الشريحةواطات CPU وGPU وNeural Engine والذاكرة حيث يبلّغ بها Mac. يستخدم واجهة في macOS لا توثّقها Apple، لذا يقول Hedroom «غير متاح» بدلًا من التخمين عندما تفشل.نوافذ لا تقل عن 3.5 ثانية.
الحالة الحرارية والبطاريةهل يخفض macOS الأداء، ودورات البطارية وسعتها، والوقت المتبقي.في كل نبضة.
المساحة المتاحةالمساحة المتاحة على وحدة بدء التشغيل.كل 30 ثانية مع فتح نافذة، وكل 5 دقائق بدونها.
CPU لـ WindowServerلشاشة CPU ومستشار الشاشة فقط.فقط أثناء فتح إحدى تلك الشاشات.
الصوت والميكروفون والكاميرا قيد الاستخدامفحوصات الأمان: لا يلمس Hedroom تطبيقًا في مكالمة.عندما يُنظر في إجراء.

النبضة

«النبضة» هي جولة واحدة من القراءات. وتيرتها تعتمد على ما تفعله:

وتيرة أخذ العينات
الوضعالنبضة
نافذة Hedroom أو لوحة شريط القوائم مفتوحة2 ث
في الخلفية، على الشاحن5 ث
في الخلفية، على البطارية10 ث
وضع الطاقة المنخفضة قيد التشغيل15 ث
ضغط الذاكرة تحذير أو حرج2 ث، قسرًا
أوقفت المراقبة مؤقتًامتوقف

في الإعدادات خيار «افحص جهاز Mac كل» بين 2 أو 5 أو 10 ثوانٍ لوتيرة النافذة المفتوحة؛ وتتدرج وتائر الخلفية منه. تُحفظ القراءات الخام لمدة 48 ساعة. كل شيء يبقى على جهاز Mac، في ملف قاعدة بيانات واحد داخل مجلد المكتبة. انظر الخصوصية.

2. الاكتشاف: ما الذي يُعدّ نتيجة

لا يطلق Hedroom تنبيهًا لمجرد أن رقمًا كبير. يقارن كل تطبيق بحجمه المعتاد على جهاز Mac لديك، وينتظر ليرى هل يدوم التغيير.

الذاكرة: سليمة، مُجهدة، حرجة

يعرض Hedroom واحدة من ثلاث حالات. العتبات مكتوبة ومختبرة.

عندما تكون الذاكرة مُجهدة أو حرجة
الحالةتبدأ عندماتنتهي عندما
مُجهدةيبلّغ macOS عن مستوى الضغط «تحذير»، أو ينمو Swap بمعدل 20 MB في الدقيقة أو أكثر لمدة دقيقتين بينما الذاكرة المضغوطة 20% من RAM على الأقل.المستوى «عادي» ونمو Swap أقل من 5 MB في الدقيقة لمدة 3 دقائق.
حرجةيبلّغ macOS عن المستوى «حرج»، أو ينمو Swap بمعدل 200 MB في الدقيقة أو أكثر لمدة 60 ثانية، أو تقل الذاكرة المتاحة والمخزّنة مؤقتًا عن 3% من RAM لمدة 60 ثانية.لا شرط من تلك الشروط لمدة دقيقتين. ثم تنخفض إلى «مُجهدة».

Swap الذي هو مستخدم فحسب لا يجعل Mac مُجهدًا أبدًا، لأن macOS يُبقي Swap القديم. فقط Swap النامي يُحتسب. الذاكرة «المستخدمة» العالية مع ضغط سليم تُعدّ سليمة. يشرح لماذا الضغط، لا RAM المستخدمة الفرق.

تسرّب: تطبيق تجاوز حجمه المعتاد بكثير لفترة

لكل تطبيق، يتعلّم Hedroom حجمًا معتادًا من آخر 7 أيام من الاستخدام العادي. ولا يبلّغ عن تسرب إلا عندما تتحقق كل هذه الشروط:

  • التطبيق بحجم 3 أضعاف حجمه المعتاد على الأقل. عند 2.5 ضعف يظهر على أنه «ينمو» ولا شيء أكثر.
  • حجمه 1 GB على الأقل، أو 6% من RAM لديك إن كان ذلك أكبر.
  • بقي هناك 20 دقيقة متواصلة، أو يستمر في النمو وفق اتجاه 30 دقيقة.
  • ليس في قائمة «لا تلمس أبدًا»، وليس من صنع Apple (مع استثناء صغير لتطبيقات Apple التي تستخدمها بنفسك)، وليس تطبيقًا تعلّم مكتبة العمليات أنه كبير عادةً، مثل محرر فيديو أو Docker.

إلى أن يتعلّم Hedroom تطبيقًا لنحو 6 ساعات، يقول إنه لا يزال يتعلّم. وللتطبيق الذي يعرفه بالاسم يستخدم الحجم النموذجي من مكتبة العمليات؛ أما للتطبيق المجهول فلا ينبّه إلا إلى حجم لا يقل عن 15% من RAM لديك ولا يزال ينمو، ويقول «كبير بشكل غير معتاد» لا نسبة.

CPU الخارج عن السيطرة

تطبيق في الخلفية (لا الذي تستخدمه) يبلغ متوسط استهلاكه 80% من نواة واحدة أو أكثر لمدة 3 دقائق، وما لا يقل عن 3 أضعاف CPU المعتاد له في الخلفية، يُعدّ خارجًا عن السيطرة، ما لم تعلّم المكتبة أنه مشغول عادةً (المترجمات والنسخ الاحتياطي ومرمّزات الفيديو والفهرسة) أو كان في مكالمة. يظهر في «اليوم» بعد 3 دقائق. ينتظر الإشعار حتى تستمر الحالة 10 دقائق.

التحكم في الإزعاج

النتيجة نفسها عن التطبيق نفسه تُرسل إشعارًا مرة واحدة على الأكثر كل 6 ساعات. تتوقف الإشعارات غير العاجلة عند 3 في اليوم. إذا تجاهلت إشعارًا ثلاث مرات لتطبيق ما، يتوقف Hedroom عن الإشعار عنه ويعرض إدخالًا في «لا تلمس أبدًا».

3. القرار: اقتراح واحد، ثم بوابة الأمان

عندما يكون هناك أكثر من شيء يستطيع Hedroom فعله، يرتبها بحسب ما تعيده مقابل مخاطرتها، ويعرض أول اثنين. لا يُعرض الإنهاء الإجباري أبدًا كحل مرتّب.

قبل أي إعادة فتح أو إنهاء أو إيقاف مؤقت أو نقل إلى أنوية الكفاءة، يمر الطلب عبر بوابة أمان واحدة. ترفض البوابة عندما يكون الهدف:

  • Hedroom نفسه (يُتجاهل بصمت).
  • من صنع Apple أو موجود في مجلد نظام، عدا تطبيقات Apple التي تستخدمها بنفسك والتي يمكنك إعادة فتحها أو إنهاؤها بنقرة.
  • في قائمة «لا تلمس أبدًا» لديك.
  • التطبيق الذي تستخدمه الآن، عندما تطلب قاعدة إيقافًا مؤقتًا أو نقلًا أو إنهاءً.
  • يشغّل صوتًا أو يستخدم الميكروفون، أو تطبيق مكالمات والكاميرا قيد التشغيل.
  • تطبيق نسخ احتياطي أثناء عمل نسخ احتياطي.
  • غير معروف أنه يتحمل الإيقاف المؤقت، عندما تريد قاعدة إيقافه مؤقتًا أو إنهاءه ولم تختر التطبيق بنفسك. لا يستطيع Hedroom رؤية العمل غير المحفوظ بموثوقية.
  • تطبيق تعلّم المكتبة أن إعادة فتحه غير آمنة، أثناء الضغط الحرج.
  • إنهاء إجباري دون تأكيد ثانٍ منفصل.

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

4. التنفيذ بموافقتك

الإجراءات صغيرة وقابلة للعكس:

  • إعادة الفتح تطلب من التطبيق أن ينتهي، كما يفعل ⌘Q، وتنتظر، ثم تفتحه مجددًا.
  • أنوية الكفاءة تخفض أولوية تطبيق فيعمل على أنوية الكفاءة.
  • الإيقاف المؤقت يجمّد تطبيقًا حتى تعود إليه، أو لمدة 60 دقيقة على الأكثر. تستأنفه عملية حراسة صغيرة حتى لو تعطّل Hedroom.

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

5. الإيصال: قبل، وبعد، وحكم صادق

كل إجراء ينتج إيصالًا واحدًا. يقارن Hedroom قراءات الدقائق الخمس قبل الإجراء بقراءات 5 إلى 15 دقيقة بعده، متخطيًا أول 30 ثانية (و60 ثانية بعد إعادة الفتح) إلى أن تستقر الأمور.

نوافذ قياس الإيصالخط زمني. تنتهي نافذة «قبل» مدتها 5 دقائق عند الإجراء. تتبعها فترة استقرار قصيرة. ثم نافذة «بعد» من 5 إلى 15 دقيقة.قبل: 5 دقائقإجراءاستقراربعد: من 5 إلى 15 دقيقة
يمكن أن ينتهي الإيصال عند 5 دقائق إذا كانت القراءات مستقرة. وإلا يواصل القياس حتى 15.

هناك أربع نتائج صادقة:

  • مقيس. التغيير يساوي على الأقل أصغر ما يحتسبه Hedroom: 100 MB من الذاكرة، أو 10 نقاط مئوية من نواة CPU واحدة، أو 0.3 W، أو 50 MB من القرص.
  • لا أثر. كان التغيير أصغر من ذلك، أو في الاتجاه الخاطئ. يقول الإيصال «لا أثر قابل للقياس.» ولا ينسب لنفسه أي فضل.
  • غير قابل للقياس. تغيّرت تطبيقات أخرى كثيرًا في الوقت نفسه (تحرك تطبيق آخر بأكثر من 1 GB، أو بدأ تطبيق جديد يستخدم أكثر من 500 MB، أو أنهيت تطبيقات أخرى، أو دخل Mac في السكون، أو وُصل الشاحن أو فُصل). يقول الإيصال ذلك بدلًا من نسب الفضل لنفسه، ويُستبعد من الإجماليات.
  • أُلغي. تراجعت عن الإجراء، أو أُنهي Hedroom، قبل اكتمال القياس. لا يُنسب أي أثر.

يحمل كل إيصال أيضًا مستوى ثقة (عالٍ أو متوسط أو منخفض). يوسَم الإيصال منخفض الثقة «تقريبي» ولا يُحتسب في الإجماليات. الإيصال يقارن نافذتين زمنيتين؛ وليس تجربة مضبوطة. لقراءة إيصال، انظر كيف تقرأ إيصالًا.

لماذا ضغط الذاكرة لا RAM المستخدمة

جهاز Mac الذي يعمل منذ فترة يعرض معظم ذاكرته مستخدمًا، بحكم التصميم. يملأ macOS الذاكرة الفارغة بملفات مخزّنة مؤقتًا، لأن ذلك يجعل ما تفتحه تاليًا أسرع، ويعيدها لحظة يحتاجها تطبيق. شريط الذاكرة الممتلئ ليس مشكلة. المهم هل يجد macOS صعوبة في إيجاد مساحة: وذلك هو ضغط الذاكرة، إلى جانب سرعة نمو Swap. لهذا لا يملك Hedroom زرًا «يمسح» الذاكرة. فعل ذلك يجبر macOS على التخلص من الذاكرة المؤقتة المفيدة. يوضح الدليل عن الضغط وRAM المستخدمة كيف تتحقق من ذلك بنفسك في مراقب النشاط.

ما الذي يجعله خفيف التشغيل

ميزانية Hedroom أقل من 0.5% من نواة CPU واحدة في المتوسط وأقل من 80 MB من الذاكرة. ما قيس حتى الآن:

العبء المقيس، إصدار release، جهاز MacBook Pro واحد (Mac15,6، Apple M3 Pro، 18 GB، macOS 27.0)
القياسالنتيجةالتاريخ
CPU، بلا نافذة مفتوحة، نبضات 5 ث0.27% من نواة واحدة (138 فترة داخل تشغيل مدته 30 دقيقة). حد الاختبار: أقل من 0.3%.2026-10-13
الذاكرة، بلا نافذة مفتوحةالوسيط 29.2 MB، والأعلى 31.7 MB. الحد: أقل من 80 MB.2026-10-13
الاستيقاظات، بلا نافذة مفتوحة0.45 في الثانية في المتوسط. الحد: أقل من 5.2026-10-13
شاشة اليوم مفتوحة، ثابتة0.5% من نواة واحدة، البصمة 71 MB (390 ثانية، مع التحقق من ظهور النافذة). كان هذا التشغيل جزئيًا.2026-10-15

اقرأ هذه على أنها مقيسة لا موعودة. هو جهاز Mac واحد، وكانت أجزاء من التشغيلات بنبضة 2 ثانية الأسرع لأن ذلك الجهاز كان تحت ضغط الذاكرة. يجري التشغيل الأول بعد التثبيت فحصًا للتخزين يستغرق بضع دقائق بما يصل إلى نواة واحدة، بأولوية منخفضة. لم تُعد قياس كل علامات التبويب غير «اليوم». قبل الإصلاحات المسجلة في الملاحظات نفسها، كانت النافذة المفتوحة تكلّف 20 إلى 40% من نواة؛ وقد وُجد ذلك بهذا الاختبار وأُصلح. الملفات الخام والتقرير الكامل في مجلد bench/results بالمستودع، وتعرض الإعدادات تكلفة Hedroom المقيسة على جهاز Mac لديك. بوابة الإصدار هي الاختبار المعياري وتشغيل للعبء على الإصدار الموقّع، ولم يحدث ذلك بعد.

ما يُبقيه خفيفًا: مُعاين واحد لكل شيء، ونبضة أبطأ عندما لا يحدث شيء، وفحوص كل تطبيق مرة كل بضع نبضات فقط في الخلفية، ومحتوى نافذة لا يُبنى إلا أثناء ظهورها على الشاشة، ورسوم متحركة تتوقف عند إخفاء النافذة.

ما يرفض لمسه

  • macOS نفسه: كل ما وقّعته Apple أو الموجود في مجلد نظام. يشرح Hedroom هذه العمليات، مثل kernel_task وWindowServer، ولا يوقفها مؤقتًا أو يبطئها أو ينهيها أبدًا. انظر شرح kernel_task وWindowServer وعمليات أخرى.
  • التطبيق الذي أمامك، والتطبيقات في مكالمة، والتطبيقات التي تشغّل صوتًا أو تستخدم الميكروفون أو الكاميرا، وتطبيقات النسخ الاحتياطي أثناء النسخ.
  • التطبيقات في قائمة «لا تلمس أبدًا».
  • ملفاتك، ما لم تؤكد كل حذف بنفسك. التنظيف يذهب إلى سلة المهملات أولًا.

القائمة الكاملة، مع الاختبارات خلف كل سطر، في ما لا يفعله Hedroom أبدًا. بعد ذلك: كل ميزة وحدودها، وكيف يقارن Hedroom، والمسرد.

اعرف ما الذي يُبطئ جهاز Mac.

المراقبة مجانية، بلا بطاقة وبلا حساب. يبدأ Pro، مع تجربة مجانية لمدة 7 أيام، مع أول إصدار موقّع. إذا لم يستطع أن يُريك فرقًا قابلًا للقياس، فلا تُبقِه.