როგორ ოპტიმიზაცია Linux ჩატვირთვისათვის E4rat

e4rat (Ext4 - წვდომის დროის შემცირება) არის სიმრავლე ინსტრუმენტები for დააჩქარეთ ჩატვირთვის პროცესი, ისევე როგორც პროგრამები, რომლებიც იტვირთება გაშვებისას, პირველი 2 წუთის განმავლობაში გამოყენებული ფაილების რეგისტრაცია, მათი გადაადგილება y მათი წინასწარ ჩატვირთვა, ამრიგად, აღმოფხვრილი იქნება ძიების დრო და როტაცია. ეს იწვევს მყარი დისკის გადაცემის მაღალ სიჩქარეს.


პროცესი შედგება სამი ეტაპისგან: ინფორმაციის შეგროვება სტარტაპის შესახებ, ფაილების გადანაწილება და შემდეგ ჩატვირთვა მათი ჩატვირთვისას.

გაითვალისწინეთ, რომ ეს მუშაობს მხოლოდ მაგნიტურ დისკებზე და მათი ფორმატირება საჭიროა ext4- ით.

ჩვენ დავიწყებთ იმით გადმოწერეთ პროგრამა.

ინსტალაციის დაწყებამდე უნდა წაშალოთ ureadahead, რომ მას არ შეეწინააღმდეგოს:

sudo dpkg - გამწმენდი ureadahead ubuntu- მინიმალური

ჩვენ ვაყენებთ დამოკიდებულებებს e4rat– ზე:

sudo apt-get დააინსტალირეთ libblkid1 e2fslibs

შემდეგ ჩვენ ვაყენებთ პროგრამას.

ახლა მე მაქსიმალურად მარტივად აგიხსნით, თუ როგორ უნდა გამოაცხადოთ იგი. პირველი, ჩვენ უნდა შეცვალონ ჩვენი grub ან grub2, როგორც ეს შეიძლება მოხდეს:

sudo nano/boot/grub/grub.cfg

ფაილის შიგნით ვეძებთ სტრიქონს მსგავსი:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro

სტრიქონის ბოლოს დავამატებთ შემდეგს:

init = / sbin / e4rat- შეგროვება

ჩემს შემთხვევაში, ასე გამოიყურება:

linux /boot/vmlinuz-2.6.38-10- generic root = UUID = 92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro quiet splash vt.handoff = 7 init = / sbin / e4rat-collect

წინა ნაბიჯის გაკეთება ზუსტად იგივე შეიძლება გაკეთდეს დაწყებისთანავე, როდესაც grub ეკრანი გამოვა, ჩვენ ვდგავართ OS– ის ხაზზე და ვაჭერთ 'e' მის რედაქტირებას. იმ შემთხვევაში, თუ დისკზე რამდენიმე სისტემა გაქვთ დაინსტალირებული, ამის გაკეთება უფრო ადვილია, ვინაიდან ჩვენ ვერიდებით სხვების ჩართვაში ჩართვას.

ამის გაკეთებისთანავე, ჩვენ ვხურავთ რედაქტორს Ctrl + X და ვიტვირთებით.

როდესაც ეს სისტემა ჩაიტვირთება, ჩვენ უნდა გავხსნათ ის პროგრამები, რომლებსაც ჩვეულებრივ უფრო ხშირად ვიწყებთ, როგორიცაა ბრაუზერი, ფოსტის მენეჯერი და ა.შ. ..., ამის გაკეთება ორი წუთი გვაქვს. ამის გაკეთების შემდეგ ჩვენ დარწმუნდებით, რომ ჟურნალი ფაილი შეიქმნა.

ls / var / lib / e4rat /

პასუხი უნდა იყოს startup.log, თუ ის არ გიჩვენებთ რამეს, თქვენ კვლავ უნდა გაიმეოროთ ნაბიჯები.

ახლა ჩვენ ვუბრუნდებით grub– ის რედაქტირებას, ამჯერად ამას გავაკეთებთ საწყისი ეკრანიდან e– ზე დაჭერით, როგორც ზემოთ ავუხსენი. და ჩვენ დავამატებთ ერთ პარამეტრს სტრიქონის ბოლოს, რომელიც ჩვენ ახსენეთ შემდეგნაირად:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro single

ჩვენ ვხურავთ და ვუშვებთ თავიდან, მაგრამ ამჯერად ამას ვაკეთებთ უსაფრთხო რეჟიმში ან ბრძანების სტრიქონიდან. შედით ჩვენი მომხმარებლის სახელით და პაროლით და შეასრულეთ:

sudo e4rat-realloc /var/lib/e4rat/startup.log

ამის გაკეთების შემდეგ, e4rat იწყებს ფაილების თქვენი დისკიდან გადატანას (შეიძლება ამას გარკვეული დრო დასჭირდეს), როდესაც ის დასრულდება, ჩვენ ხელახლა ვიწყებთ.

sudo გამორთვა -r ახლა

ისე, რომ პროგრამა ყოველთვის მუშაობს დასაწყისში და გაგრძელდება მაშინაც კი, თუ განახლდება, ჩვენ ვარედაქტირებთ ჩვენს ჯგუფს:

sudo nano / etc / default / grub

და ჩვენ ვეძებთ ხაზს:

GRUB_CMDLINE_LINUX_DEFAULT = "მშვიდი ჩხვლეტა"

ჩვენ დავამატებთ შემდეგ სტრიქონს მშვიდი ჩხვლეტის წინ,

init = / sbin / e4rat-preload

ამ გზით დარჩენა.

GRUB_CMDLINE_LINUX_DEFAULT = "init = / sbin / e4rat- გადატვირთვის მშვიდი გაჟონვა"

ჩვენ ვინახავთ ფაილს და გადატვირთეთ grub:

sudo update-grub

ეს უკვე გვაქვს. ამიერიდან, ჩვეულებრივი პროგრამები უფრო სწრაფად იტვირთება გაშვებისას.

დამატებითი ინფორმაციისთვის შეგიძლიათ ეწვიოთ ბმულს პროექტის გვერდი წყაროზე.

წყარო: Linux ზონა


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

15 კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   ოვალდო დიჯო

    გამარჯობა კარგი, მადლობა პასუხის გაცემისთვის, მე შევეცადე გამეკეთებინა ეს, მაგრამ ვერ მოვახერხე, თუ გნებავთ დროის განახლება LM– ით, ძალიან კარგი იქნება, მადლობა პაბლო.

  2.   მოდით გამოვიყენოთ Linux დიჯო

    იმ დროს მე ვცადე ეს უბუნტუსთან ერთად. ვფიქრობ, დიდი განსხვავება უნდა იყოს LM– სთან.
    Გაუმარჯოს! პავლე

  3.   ოვალდო დიჯო

    გამარჯობა, წვლილისთვის კარგია, ჩემი კითხვა არის ის, თუ თქვენ ის LM 13- ით სცადეთ? მუშაობს ?.
    მივესალმები და მადლობა

  4.   მოდით გამოვიყენოთ Linux დიჯო

    ზუსტი! ის შეიძლება გამოყენებულ იქნას სხვა დისტროებშიც. მიზანი იყო პროგრამის წარდგენა, ახლანდელი ინსტალაციის ეტაპების ახსნა (ზოგადად, უბუნტუს მომხმარებლები და ბლოგის მკითხველთა უმეტესობა). ვინც სხვა დისტროს იყენებს, აუცილებლად იცის, რა უნდა გააკეთოს ან სად უნდა მოძებნოს დამატებითი ინფორმაცია.
    Გაუმარჯოს! პავლე

  5.   ბით 006 დიჯო

    მე შევეცადე და სიმართლე ის არის, რომ მე დავკარგე gdm, მე ვიყენებ ტრისკუილ 5.0-ს, რომელიც დაფუძნებულია Ubuntu 11.04- ზე, მინდა ვიცოდე, არის თუ არა რაიმე ფაილი, რომლის რედაქტირებაც შესაძლებელი იქნება, რომ შეძლო ჩემი გრაფიკული გარემოს აღდგენა, მადლობა

  6.   ჯოშუა დიჯო

    ის შეიძლება გამოყენებულ იქნას სხვა დისტროებისთვისაც, მაგალითად Archlinux .ñ
    https://wiki.archlinux.org/index.php/E4rat_%28Espa%C3%B1ol%29

    დაკავშირებით

  7.   ადრიან გარსია დიჯო

    ეს არ მაძლევს ინსტალაციის საშუალებას, ეს არის ის, რასაც ტერმინალში მივიღებ:

    CMake შეცდომა /usr/share/cmake-2.8/Modules/FindBoost.cmake:1138 (შეტყობინება):
    ვერ იძებნება მოთხოვნილი Boost ბიბლიოთეკები.

    Boost header ფაილების პოვნა შეუძლებელია. გთხოვთ, დააყენოთ BOOST_ROOT ძირზე
    დირექტორია, რომელიც შეიცავს Boost- ს ან BOOST_INCLUDEDIR- ს, რომელიც შეიცავს ამ დირექტორიას
    Boost- ის სათაურები.
    ზარის დასტა (უახლესი ზარი პირველი):
    CMakeLists.txt: 20 (find_package)

    CMake შეცდომა src / cmake / Findext2fs.cmake: 17 (MESSAGE):
    Ext2fs ვერ მოიძებნა
    ზარის დასტა (უახლესი ზარი პირველი):
    src / CMakeLists.txt: 57 (FIND_PACKAGE)

    - არასრული კონფიგურაცია, მოხდა შეცდომები!

    დაკავშირებით

  8.   ადრიან გარსია დიჯო

    კარგი, შეგიძლიათ ჩამოტვირთოთ deb პაკეტი, წყაროები გადმოწერილი მაქვს პირდაპირ ჩემთვის.

  9.   ენვი დიჯო

    რეესტრის, გადაადგილებისა და ფაილის წინასწარ ჩატვირთვა კარგად გამოიყურება, მაგრამ ...

    ამდენი დროა საჭირო Linux– ის განაწილების დაწყებაზე? საქმე ეხება ჩვენს მიერ გატარებულ მომსახურებებს? განუწყვეტლივ ვუჩივით იგივეზე?

    მობილური ტელეფონის ჩართვასა და საიდენტიფიკაციო კოდის შეყვანაზე მეტს არ ვჭირდება და მე მაქვს დრამა Ext4– ით, რადგან ჩემი ამჟამინდელი სამაშველო დისტრო, Slax, ამ ფაილურ სისტემას არ მართავს ამ მომენტში, რაც უკვე დროს მოითხოვს. 😉

  10.   ადრიან გარსია დიჯო

    რამე მსგავსი რამე ხდება სხვასთან?

  11.   ვერცხლისფერი დიჯო

    თქვენ უნდა შეცვალოთ grub კონფიგურაციის ფაილი, როგორც სისტემის სუპერ მომხმარებელი ... ცხადია, ამ გზით ის არ შეინახავს ცვლილებებს. Გაუმარჯოს…

  12.   Ja დიჯო

    მხოლოდ უბუნტუსთვის?

  13.   ადრიან გარსია დიჯო

    ისე, მე მაქვს პრობლემები boot– დან რედაქტირების დროს.
    პულსი e, სტრიქონს ემატება ერთიანი და პულსი ctrl + x
    ამის შემდეგ ეკრანი შავი ხდება და მე უნდა გადატვირთოთ.
    ვბრუნდები რედაქტორში და ვხედავ, რომ ცვლილება არ შენახულა.

    დაკავშირებით

    1.    მაკპლატანო დიჯო

      მადლობა, ეს შესანიშნავად იმუშავა Debian– ზე. ძალიან ბევრი დამოკიდებულება (libboots), მაგრამ ყველაფერი კარგადაა.

  14.   lorenzo დიჯო

    ვფიქრობ, ეს ოპტიმიზაცია აზრი არა აქვს SSD დისკებს, არა?