أداة systemd-analyze تشخص أوقات إقلاع لينكس البطيئة

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

يمكن لمستخدمي لينكس الذين يعانون من أوقات إقلاع بطيئة في توزيعات تعتمد على systemd، مثل Ubuntu أو Fedora، اللجوء إلى أداة systemd-analyze المدمجة للتشخيص السريع. كما هو موصوف في الدلائل الفنية، تحلل الأداة تسلسل التهيئة الذي يديره systemd، وتقدم المدة الزمنية للمراحل مثل البرمجيات الثابتة، ومحمل الإقلاع، والنواة، والمساحة المستخدمة.‎ن‎نتشغيل الأمر الأساسي systemd-analyze يوفر ملخصًا لإجمالي وقت الإقلاع. على سبيل المثال، يظهر مثال واحد إنهاء التشغيل في 6.669 ثوانٍ للنواة بالإضافة إلى 30.368 ثانية للمساحة المستخدمة، بإجمالي 37.037 ثانية، مع الوصول إلى الهدف الرسومي بعد 27.479 ثانية في المساحة المستخدمة. النسخة المختصرة، systemd-analyze time، تقدم تحليلات مشابهة، غالبًا ما تكشف عن المساحة المستخدمة كالعائق الرئيسي في أنظمة SSD.‎ن‎نخيار blame يسرد وحدات systemd حسب وقت التهيئة، من الأطول إلى الأقصر. تأتي التأخيرات الشائعة من خدمات مثل apt-daily.service (57.158 ثانية في حالة واحدة)، والتي تتعامل مع فحوصات التحديثات اليومية في أنظمة Debian؛ وsnapd.service (17.609 ثوانٍ)؛ وdocker.service (10.647 ثانية). تنصح الدلائل بمراجعة هذه القائمة لتحديد الخدمات القابلة للتوقيف، مثل تأجيل تشغيل حاويات مثل Docker إذا لم تكن مطلوبة فورًا، مع التحذير من تعطيل المهام الأساسية مثل التحديثات التلقائية.‎ن‎نللحصول على رؤية أعمق، يتتبع systemd-analyze critical-chain مسار الاعتماد الذي يؤخر الهدف الافتراضي. قد يظهر الإخراج graphical.target في انتظار multi-user.target، الذي بدوره يعتمد على docker.service (يبدأ في 16.830 ثانية ويستغرق 10.647 ثانية). يكشف هذا عن العوائق، مثل خدمات انتظار الشبكة أو نقاط التركيب المُعدّلة بشكل خاطئ التي تسبب تأخيرات زمنية مدتها 30-90 ثانية.‎ن‎نأخيرًا، systemd-analyze plot > boot.svg يولد خط زمني SVG بصريًا لعملية الإقلاع، يوضح الاعتماديات المتوازية والمتسلسلة. عند فتح الملف في متصفح، يبرز الوحدات التي تبدأ متأخرة، مثل تلك حول 18 ثانية في العروض البصرية النموذجية.‎ن‎نيبلغ المسؤولون عن تحسينات كبيرة، بما في ذلك تقليص 20-40% في وقت المساحة المستخدمة على أنظمة SSD، من خلال تطبيق تغييرات مثل إعادة جدولة المؤقتات أو إزالة الحزم غير الضرورية مثل cloud-init في الإعدادات غير السحابية. يجب توثيق هذه التعديلات لإمكانية التراجع عنها، مما يضمن موثوقية النظام.

مقالات ذات صلة

Illustration depicting the Linux From Scratch 13.0 release as the first systemd-only version, with Tux assembling a PC amid upgraded packages and kernel.
صورة مولدة بواسطة الذكاء الاصطناعي

Linux From Scratch 13.0 released as first systemd-only version

من إعداد الذكاء الاصطناعي صورة مولدة بواسطة الذكاء الاصطناعي

The Linux From Scratch project has unveiled version 13.0, marking the first release exclusively using systemd as its init system. This update includes the Linux kernel 6.18.10 and upgrades to 36 packages. The change discontinues the longstanding SysVinit variant after version 12.4.

A recent guide highlights four essential systemd tools that help new Linux users diagnose and fix common system issues. Systemd, the widely used init system in major distributions, provides built-in utilities for managing services, viewing logs, analyzing boot times, and investigating crashes. These tools offer a structured approach to resolving problems without guesswork.

من إعداد الذكاء الاصطناعي

A new improvement in the Linux kernel can make hibernation several times faster, particularly when using slow SSDs. This development aims to enhance performance in Linux systems with slower storage devices. The update is highlighted in recent Phoronix coverage.

Jeffrey Seathrún Sardina, a machine learning researcher, has created a fork of systemd called Liberated systemd to excise its recently added birthDate field. The field was introduced last week in response to age verification laws in California, Colorado, and Brazil. The fork aims to eliminate what its creator views as surveillance-enabling code while staying in sync with the mainline project.

من إعداد الذكاء الاصطناعي

The Linux kernel version 7.0 has incorporated updates to its scheduler. These changes feature a time slice extension along with efforts focused on performance and scalability. The updates were reported by Phoronix.

Researchers at LevelBlue have identified a new variant of the SysUpdate malware aimed at Linux systems during a digital forensics and incident response engagement. The malware disguises itself as a legitimate system service and employs advanced encryption for command-and-control communications. By reverse-engineering it, the team created tools to decrypt its traffic more quickly.

من إعداد الذكاء الاصطناعي

A tech enthusiast expresses satisfaction with Linux's rapid evolution in update excitement compared to Windows. The author highlights a stark contrast in development timelines for engaging software updates.

 

 

 

يستخدم هذا الموقع ملفات تعريف الارتباط

نستخدم ملفات تعريف الارتباط للتحليلات لتحسين موقعنا. اقرأ سياسة الخصوصية الخاصة بنا سياسة الخصوصية لمزيد من المعلومات.
رفض