شما هنوز به سیستم وارد نشده اید.

#1 2017-06-15 00:51:05

enghamid
عضو
از : Tehran
ثبت شده: 2016-06-17
ارسال ها: 239
وب سایت

سرعت بوت

با سلام و درود
من سیستمم اپتیمایز بود که کلا ۱۵ ثانیه الی ۲۰ ثانیه نهایتش طول میکشید بوت بشه ولی الان به ۳۰ الی ۴۰ ثانیه تحلیل رفته

systemd-analyze 
Startup finished in 7.922s (firmware) + 670ms (loader) + 7.376s (kernel) + 17.001s (userspace) = 32.970s

          9.296s man-db.service
          8.169s dev-sda5.device
          4.229s ufw.service
          3.605s systemd-hwdb-update.service
          2.352s systemd-journald.service
          1.776s ModemManager.service
          1.694s systemd-udevd.service
          1.646s systemd-journal-flush.service
          1.575s NetworkManager.service
          1.371s ldconfig.service
          1.292s systemd-logind.service
          1.289s vfs495-daemon.service
          1.288s alsa-restore.service
          1.277s bluetooth.service
          1.276s avahi-daemon.service
          1.121s polkit.service
           800ms udisks2.service
           758ms accounts-daemon.service
           727ms boot-efi.mount
           672ms sys-kernel-debug.mount
           663ms upower.service
           609ms dev-mqueue.mount
           607ms dev-hugepages.mount
           574ms systemd-remount-fs.service
           525ms systemd-modules-load.service
           432ms systemd-sysusers.service
           379ms systemd-tmpfiles-setup-dev.service
           334ms systemd-timesyncd.service
           318ms systemd-sysctl.service
           277ms systemd-backlight@backlight:intel_backlight.service
           261ms systemd-update-utmp.service
           260ms org.cups.cupsd.service
           232ms lightdm.service
           227ms systemd-user-sessions.service
           176ms systemd-tmpfiles-setup.service
           172ms dev-disk-by\x2duuid-78701503\x2dd3de\x2d4861\x2d93bc\x2d3ec3d306b9f0.swap
           168ms wpa_supplicant.service
           162ms systemd-tmpfiles-clean.service
           160ms home.mount
           146ms systemd-journal-catalog-update.service
           144ms sys-kernel-config.mount
           126ms user@1000.service
           116ms systemd-random-seed.service
            85ms systemd-udev-trigger.service
            68ms kmod-static-nodes.service
            28ms rtkit-daemon.service
            23ms tmp.mount
            13ms systemd-rfkill.service
             9ms sys-fs-fuse-connections.mount
             8ms systemd-update-done.service

در حالت عادی باید اینا برای من زیر دو ثانیه باشن که بوت من بین ۱۵ تا ۲۰ ثانیه قرار بگیره

آخرین ویرایش توسط enghamid (2017-06-15 03:06:06)


وسعت دنیای هر کس به اندازه تفکر اوست
آدم های  بزرگ  دنیای  بزرگی  دارند
کسی را با کوتاه  فکری از خود نمی رنجانند
http://enghamid.ir

آفلاین

#2 2017-06-19 12:27:06

Arcush
Moderator
ثبت شده: 2015-09-15
ارسال ها: 1,306

پاسخ: سرعت بوت

چرا در حالت عادی باید زیر دو ثانیه بشن؟


از طرفی پیدا کردن راهی برای بهینه کردن اون عدد به سمت پائین، کار دشواریه. یک گسترهٔ وسیع از دلایل میتونه باعث افزایش عدد بازه زمانی بوت بشه. بد کار کردن رم، خوب پارتیشن بندی نکردن مخصوصا در حالت UEFI، داشتن اتصال و پورت های سخت افزاری در هنگام بوت، کانفیگ هایی که از طرف کاربر انجام شده و ممکنه برای سیستم گیج کننده باشند و الخ.  بهرحال،  موضوع و عددِ بحرانی نیست (به احتمال خیلی زیاد). اما اگر وسواس دارید میتونید سرویس man-db رُ خاموش کنید (و هراز گاهی آپدیتش کنید). همچنین چون فرآیند  userspace زمان زیادی گرفته میتونه تبدیل به کلیدواژهٔ مناسبی برای جست و جو بشه.

آفلاین

#3 2017-06-19 16:32:30

AmiNimA
عضو
ثبت شده: 2015-11-27
ارسال ها: 230
وب سایت

پاسخ: سرعت بوت

البته این عدد معیار مناسبی نیست به نظر من. مثلا یه بار برای من میزنه ۷ ثانیه، یه بار میزنه ۴۹ دقیقه!!! در حالی که هیچ تغییری ندادم و هیچ پیام خطایی نه موقع بوت دارم و نه سرویسهام مشکل دارن. قدیما یه چیزی بود به نام bootchart اگه اشتباه نکنم. اگه میخواید سرعت بوت رو ببرید بالا یه نگاهی به اون بندازید


لینوکس یک فرهنگ است. یک فرهنگ خوب

آفلاین

#4 2017-06-19 17:21:16

FFiruzi
عضو
ثبت شده: 2016-07-14
ارسال ها: 24
وب سایت

پاسخ: سرعت بوت

زمان بوت سیستم من هم اوایل ده ثانیه بود الان هفتاد ثانیه.

آفلاین

#5 2017-06-19 19:29:52

mazhar
عضو
ثبت شده: 2016-08-01
ارسال ها: 251

پاسخ: سرعت بوت

البته bootchart با systemd ادغام شده و میتونین از این صفحه اطلاعات کامل رو مشاهده کنید.

man page مربوط به systemd-analyze نوشته:

systemd-analyze blame prints a list of all running units, ordered by the time they took to initialize. This information may be used
to optimize boot-up times. Note that the output might be misleading as the initialization of one service might be slow simply because
it waits for the initialization of another service to complete.

پس زمان یه پروسه میتونه ناشی از زمان وابستگیش به پروسه ای بشه که واقعا زمان طولانی میخواد.
این وابستگی تا حدودی میشه با دستور زیر معلوم بشه:

systemd-analyze critical-chain

اما دستور systemd-analyze رو در هر صورت باید بلافاصله پس از بوت بزنید تا مطمین بشید که خروجی کاملا درسته.

با این دستور هم به صورت گرافیکی میشه جزئیات رو دید:

systemd-analyze plot > plot.svg

در نهایت هم اینکه به مرور زمان، زمان بوت افزایش پیدا میکنه، کاملا طبیعیه چون module های بیشتر و بیشتری رو فعال می کنید مثلاً معمولاً cups و module های مورد نیاز virtualbox تاثیر چشمگیری دارن.
زیاد هم تلاش نکن بعضی از موارد رو بهبود بدی مثلا dev-sda5.device مربوط به device هاردت میشه که کرنل load میکنه و دقیقاً هیچ کاریش نمیتونی بکنی مگه اینکه ssd بگیری و به 0.5 ثانیه کاهشش بدی. smile

آخرین ویرایش توسط mazhar (2017-06-19 22:09:49)

آفلاین

پانوشت انجمن

پشتیبانی توسط تیم آرچ لینوکس ایران و نیرو گرفته با FluxBB