حرف U

مدة التشغيل

uptime

آخر تحديث: 2026-10-14
مستوى الشرح اختر المستوى التقني المناسب لك

الشرح المبسط

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

الشرح التقني المتقدم

أمر مدة التشغيل (Uptime) هو أداة أساسية في سطر الأوامر (Command Line) تستخدم لمعرفة الوقت المنقضي منذ بدء تشغيل النظام (System Boot). لا تقتصر فائدته على حساب الوقت فحسب، بل يوفر معلومات حيوية حول متوسط الحمل (Load Average)، مما يجعله أداة سريعة لتشخيص استقرار الخادم (Server) وأدائه العام.

تحليل مخرجات الأمر

عند تشغيل الأمر الأساسي، يعرض النظام سطراً واحداً يحتوي على عدة معلومات متسلسلة:

uptime

هذا السطر يتضمن ما يلي:

  • الوقت الحالي: وقت النظام (System Time) لحظة تنفيذ الأمر.
  • مدة التشغيل: الوقت المستغرق منذ آخر عملية إقلاع (Boot).
  • المستخدمون: عدد المستخدمين (Users) المتصلين بالنظام حالياً.
  • متوسط الحمل (Load Average): ثلاثة أرقام تمثل متوسط الحمل على النظام خلال آخر دقيقة، و5 دقائق، و15 دقيقة على التوالي.

تخصيص عرض مدة التشغيل

يوفر الأمر بعض الخيارات الإضافية (Options) لتغيير طريقة عرض المعلومات، لتناسب احتياجات مختلفة أو لاستخدامها في البرامج النصية (Scripts).

لعرض مدة التشغيل بشكل جميل ومقروء وسهل الفهم (Pretty Format)، يمكنك استخدام الخيار -p:

uptime -p

هذا الأمر سيعرض النتيجة بصيغة مثل: up 2 weeks, 3 days, 4 hours, 12 minutes، متجاهلاً معلومات الحمل والمستخدمين.

إذا كنت بحاجة إلى معرفة التاريخ والوقت الدقيقين لآخر مرة تم فيها تشغيل النظام، استخدم الخيار -s (Since):

uptime -s

هذا الخيار مفيد جداً في تتبع تاريخ الإقلاع (Boot History) بدقة، وسيعرض النتيجة بصيغة: YYYY-MM-DD HH:MM:SS.

متوسط الحمل (Load Average) وفهم الأداء

تعتبر الأرقام الثلاثة الخاصة بمتوسط الحمل (Load Average) أهم جزء في مخرجات uptime لمسؤولي الأنظمة (SysAdmins). تمثل هذه الأرقام عدد العمليات (Processes) التي تستخدم وحدة المعالجة المركزية (CPU) أو تنتظر دورها.

  • إذا كان متوسط الحمل أقل من عدد أنوية المعالج (CPU Cores)، فإن النظام يعمل براحة ولم يصل للحد الأقصى.
  • إذا كان متوسط الحمل يساوي عدد الأنوية، فإن النظام يعمل بكامل طاقته ولكنه لا يزال يستجيب في الوقت المناسب.
  • إذا كان متوسط الحمل أعلى من عدد الأنوية لفترة طويلة (مثلاً في رقم الـ 15 دقيقة)، فهذا يعني أن هناك اختناقاً (Bottleneck) والعمليات تضطر للانتظار، مما يستدعي تدخلاً لفحص الموارد أو إضافة عتاد (Hardware) جديد.

ملاحظة ختامية: الصورة الكبرى

رغم بساطته، يعتبر uptime خط الدفاع الأول عند فحص حالة النظام. من أفضل الممارسات استخدامه بانتظام للحصول على فكرة سريعة عن صحة الخادم قبل الغوص في أدوات أكثر تعقيداً مثل top أو htop. مراقبة متوسط الحمل بمرور الوقت تساعد في التنبؤ بالحاجة إلى ترقية الموارد (Resource Upgrades) قبل حدوث أعطال.