বুট শুরু হওয়া ডি-লুপ পরিষেবাগুলি কী কী?


13

বুট করার পরে আমি দৌড়ে systemd-analyze blameএসেছি ফলাফলগুলি এখানে:

     21.596s systemd-journal-flush.service
     18.658s dev-sda8.device
     15.099s dev-loop33.device
     15.034s dev-loop19.device
     15.012s dev-loop34.device
     14.989s dev-loop21.device
     14.877s dev-loop15.device
     14.866s dev-loop26.device
     14.773s dev-loop27.device
     14.684s dev-loop30.device
     14.677s dev-loop32.device
     14.649s dev-loop35.device
     14.590s dev-loop25.device
     14.267s dev-loop23.device
     14.192s dev-loop24.device
     14.156s dev-loop29.device
     14.133s dev-loop16.device
     14.065s dev-loop31.device
     14.059s dev-loop28.device
     13.821s dev-loop20.device
     13.531s dev-loop22.device
     13.495s dev-loop14.device
     13.364s dev-loop18.device

এইগুলি dev-loopxx.device( xxসংখ্যাগুলি বোঝায়) পরিষেবাগুলি কী এবং কেন তারা এত বেশি সময় নিচ্ছে? এগুলি কি স্ন্যাপগুলির মাউন্টিংয়ের সাথে সম্পর্কিত? আমি কি তাদের অক্ষম করে বুটের সময় কমাতে পারি? আমি উইন্ডোজ 10 এর পাশাপাশি উবুন্টু 18.04 চালাচ্ছি।


আমার সর্বাধিকতম 14ms লাগে take এছাড়াও, আমি তাদের মধ্যে 5 জনই রয়েছি।
জোস

@ জোস এর অর্থ কি আমার সিস্টেমে কিছু ত্রুটি আছে?
অপুরভ পটনিস

না এটির অর্থ এই নয় যে ত্রুটিগুলি অবিচল রয়েছে। এর অর্থ আপনি পাত্রে আরও বেশি সফ্টওয়্যার ইনস্টল করেছেন। প্রতিটি লুপ ডিভাইস একটি স্ন্যাপ ইনস্টল।
রিনজউইন্ড

@ রিনজুইন্ড এর পরে যদি আমি এই স্ন্যাপগুলি আনইনস্টল করে এবং সেই অ্যাপগুলির নন-স্ন্যাপ সংস্করণ ইনস্টল করি, তবে আমার বুটটি আরও দ্রুত হবে?
অপুরভ পটনিস

1
হ্যাঁ, এটি প্রতি ইনস্টল করে একটি লুপ সরিয়ে ফেলবে (এবং যদি পুরানো সংশোধনগুলি থাকে তবে)।
রিঞ্জউইন্ড

উত্তর:


18

আপনার সাথে সমস্ত ইনস্টল করা তোলে তালিকা নির্ধারণ করতে পারেন snap list, মাউন্ট-পয়েন্ট মধ্যে সম্পর্ক জন্য এবং নাম আপনি ব্যবহার করতে পারেন স্ন্যাপ systemctl status, mountএবং losetup

উদাহরণস্বরূপ, আমার উবুন্টু মেট 18.04 এলটিএসে আমি নিম্নলিখিত স্ন্যাপগুলি ইনস্টল করেছি:

$ snap list
Name                 Version           Rev   Tracking  Developer      Notes
core                 16-2.33.1         4917  stable    canonical      core
software-boutique    18.04.0-5b99b84   31    stable/…  flexiondotorg  classic
ubuntu-mate-welcome  17.10.23-e4f4c4c  169   stable/…  flexiondotorg  classic

তারা নীচে লুপ-ডিভাইসগুলি তৈরি করে:

$ systemd-analyze blame | grep dev-loop
          4.303s dev-loop4.device
          4.267s dev-loop2.device
          4.193s dev-loop0.device
          4.146s dev-loop3.device
           111ms dev-loop5.device

মাউন্ট পয়েন্টগুলি নিম্নরূপ:

$ mount | grep snapd
/var/lib/snapd/snaps/core_4830.snap on /snap/core/4830 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/ubuntu-mate-welcome_169.snap on /snap/ubuntu-mate-welcome/169 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/software-boutique_31.snap on /snap/software-boutique/31 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/core_4650.snap on /snap/core/4650 type squashfs (ro,nodev,relatime,x-gdu.hide)
/var/lib/snapd/snaps/core_4917.snap on /snap/core/4917 type squashfs (ro,nodev,relatime,x-gdu.hide)

এর কাছাকাছি তাকান dev-loop4.device:

$ systemctl status dev-loop4.device
● dev-loop4.device - /dev/loop4
   Follow: unit currently follows state of sys-devices-virtual-block-loop4.device
   Loaded: loaded
   Active: active (plugged) since Tue 2018-07-17 13:05:41 MSK; 4min 44s ago
   Device: /sys/devices/virtual/block/loop4

ফোল্ডারে /sys/devices/virtual/block/loop4খুব দরকারী ফাইল রয়েছে loop/backing_file, আমরা এর সামগ্রীগুলি পড়তে পারি:

$ cat /sys/devices/virtual/block/loop4/loop/backing_file 
/var/lib/snapd/snaps/core_4650.snap

সুতরাং আমরা ঠিক নির্ধারণ করেছি যে স্ন্যাপ /dev/loop4দ্বারা নির্মিত হয় core


তবে সবচেয়ে সহজ উপায় হ'ল ব্যবহার losetup(দেখুন man losetup):

$ losetup 
NAME       SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE                                         DIO LOG-SEC
/dev/loop4         0      0         1  1 /var/lib/snapd/snaps/core_4650.snap                 0     512
/dev/loop2         0      0         1  1 /var/lib/snapd/snaps/ubuntu-mate-welcome_169.snap   0     512
/dev/loop0         0      0         1  1 /var/lib/snapd/snaps/core_4830.snap                 0     512
/dev/loop5         0      0         1  1 /var/lib/snapd/snaps/core_4917.snap                 0     512
/dev/loop3         0      0         1  1 /var/lib/snapd/snaps/software-boutique_31.snap      0     512

আশা করি এটি স্ন্যাপগুলি মাউন্ট-পয়েন্টগুলি আরও ভালভাবে বুঝতে সহায়তা করবে।

নীচের লাইন: সর্বাধিক টু ডেট সফটওয়্যার থাকার জন্য স্ন্যাপগুলি ব্যবহার করে আমরা এর জন্য উচ্চতর নেটওয়ার্ক ট্র্যাফিক, আরও ডিস্ক ব্যবহার এবং ধীরে ধীরে বুট সময় দিয়ে অর্থ প্রদান করব। আপনি যদি স্ন্যাপগুলি একেবারেই ব্যবহার করতে না চান তবে এগুলি দিয়ে সরিয়ে দিন sudo apt-get purge snapd


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.