ლინუქსის დახვეწა დაყენება. გაზარდეთ Ubuntu-ს სიჩქარე. დისკის ჩაწერის ქეშირების პარამეტრების შეცვლა

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


vBulletin Connect v5.3.3 არის ძლიერი, მასშტაბირებადი და სრულად კონფიგურირებადი ფორუმის პაკეტი თქვენი ვებსაიტისთვის.

ვერსია: 5.3.3 (გაუქმებულია vBSupport.org-ის მიერ)

მინიმალური მოთხოვნები php 5.6
თავსებადია php 7.1-თან
ახალი ინსტალაციისთვის, თქვენ უნდა დაარქვით htaccess.txt ფაილს .htaccess
განახლებისას წაშალეთ შრიფტების საქაღალდე (განახლების დაწყებამდე).

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

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

საძიებო სისტემის ოპტიმიზაცია:
SEO მეგობრული მისამართები
მორგებული საკვანძო სიტყვა/აღწერა META Tag

მოქნილობა:
გაფართოებული მომხმარებლის პროფილები
URL-ის გადაწერა
ინტერფეისის ლოკალიზაცია
მეტამონაცემები

სტანდარტებთან შესაბამისობა:
კონტენტის სინდიკა (RSS)
კონტენტის სინდიკაცია: RSS, Atom, XML
PHP v5.4 თავსებადი

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

დაფები თითოეული როლისთვის:
ადმინისტრაციული კონტროლი
მოდერატორის მართვის პანელი
მორგებული მართვის პანელი
ერთიანი რეზოლუციის სისტემა
დენის შაბლონის ძრავა გაფართოებული პერსონალიზაციისთვის

მომხმარებლის კონტროლი:
მრავალ მომხმარებლის სისტემა შეუზღუდავი როლებითა და უფლებამოსილებით
ჩართული ჯგუფები
Უსაფრთხოება
მარცვლოვანი სიმძლავრეები
პრობლემის შესახებ შეტყობინება
თავსებადი SSL
კაპჩა
ელ.ფოსტის მისამართის დადასტურება
ადმინისტრაციული მართვის პანელის ახალი ამბების რედაქტორი
შესვლის "გაფიცვის" სისტემა
ელ.ფოსტისა და პაროლის ცვლილებები საჭიროებს მიმდინარე პაროლს
შეესაბამება ბავშვთა ონლაინ კონფიდენციალურობის დაცვის აქტს (COPPA) 1998 წ

1. გადადით ადმინისტრატორის მართვის პანელზე:
ენები და ფრაზები - ჩამოტვირთეთ / ატვირთეთ ენები.
2. "ან ატვირთეთ XML ფაილი თქვენი კომპიუტერიდან" ველში შეიყვანეთ გზა
vbulletin-language_ru.xml ფაილი თქვენს კომპიუტერში.
3. პარამეტრში „ენის გადაწერა“ აირჩიეთ „ახალი ენის შექმნა“
4. "სათაური ატვირთული ენისთვის" ველში შეიყვანეთ ენის სახელი.
თუ არ არის შეყვანილი მონაცემები, ენას დაერქმევა "რუსული (RU)"
5. დააყენეთ „დიახ“ „ენის ვერსიის იგნორირებაზე“
6. დააყენეთ „დიახ“ „წაიკითხეთ ჩაწერის ნაკრები XML ფაილიდან“
7. დააწკაპუნეთ ღილაკზე „იმპორტი“ და დაელოდეთ ჩამოტვირთვის პროცესის დასრულებას.
7A სურვილის შემთხვევაში, შეგიძლიათ ახალი ენა გახადოთ „ნაგულისხმევ“ ენად,
მის გვერდით ღილაკზე "ნაგულისხმევი" / "ნაგულისხმევი მნიშვნელობა" დაჭერით.





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


vBulletin Connect v5.3.3 არის ძლიერი, მასშტაბირებადი და სრულად კონფიგურირებადი ფორუმის პაკეტი თქვენი ვებსაიტისთვის.

ვერსია: 5.3.3 (გაუქმებულია vBSupport.org-ის მიერ)

მინიმალური მოთხოვნები php 5.6
თავსებადია php 7.1-თან
ახალი ინსტალაციისთვის, თქვენ უნდა დაარქვით htaccess.txt ფაილს .htaccess
განახლებისას წაშალეთ შრიფტების საქაღალდე (განახლების დაწყებამდე).

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

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

საძიებო სისტემის ოპტიმიზაცია:
SEO მეგობრული მისამართები
მორგებული საკვანძო სიტყვა/აღწერა META Tag

მოქნილობა:
გაფართოებული მომხმარებლის პროფილები
URL-ის გადაწერა
ინტერფეისის ლოკალიზაცია
მეტამონაცემები

სტანდარტებთან შესაბამისობა:
კონტენტის სინდიკა (RSS)
კონტენტის სინდიკაცია: RSS, Atom, XML
PHP v5.4 თავსებადი

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

დაფები თითოეული როლისთვის:
ადმინისტრაციული კონტროლი
მოდერატორის მართვის პანელი
მორგებული მართვის პანელი
ერთიანი რეზოლუციის სისტემა
დენის შაბლონის ძრავა გაფართოებული პერსონალიზაციისთვის

მომხმარებლის კონტროლი:
მრავალ მომხმარებლის სისტემა შეუზღუდავი როლებითა და უფლებამოსილებით
ჩართული ჯგუფები
Უსაფრთხოება
მარცვლოვანი სიმძლავრეები
პრობლემის შესახებ შეტყობინება
თავსებადი SSL
კაპჩა
ელ.ფოსტის მისამართის დადასტურება
ადმინისტრაციული მართვის პანელის ახალი ამბების რედაქტორი
შესვლის "გაფიცვის" სისტემა
ელ.ფოსტისა და პაროლის ცვლილებები საჭიროებს მიმდინარე პაროლს
შეესაბამება ბავშვთა ონლაინ კონფიდენციალურობის დაცვის აქტს (COPPA) 1998 წ

1. გადადით ადმინისტრატორის მართვის პანელზე:
ენები და ფრაზები - ჩამოტვირთეთ / ატვირთეთ ენები.
2. "ან ატვირთეთ XML ფაილი თქვენი კომპიუტერიდან" ველში შეიყვანეთ გზა
vbulletin-language_ru.xml ფაილი თქვენს კომპიუტერში.
3. პარამეტრში „ენის გადაწერა“ აირჩიეთ „ახალი ენის შექმნა“
4. "სათაური ატვირთული ენისთვის" ველში შეიყვანეთ ენის სახელი.
თუ არ არის შეყვანილი მონაცემები, ენას დაერქმევა "რუსული (RU)"
5. დააყენეთ „დიახ“ „ენის ვერსიის იგნორირებაზე“
6. დააყენეთ „დიახ“ „წაიკითხეთ ჩაწერის ნაკრები XML ფაილიდან“
7. დააწკაპუნეთ ღილაკზე „იმპორტი“ და დაელოდეთ ჩამოტვირთვის პროცესის დასრულებას.
7A სურვილის შემთხვევაში, შეგიძლიათ ახალი ენა გახადოთ „ნაგულისხმევ“ ენად,
მის გვერდით ღილაკზე "ნაგულისხმევი" / "ნაგულისხმევი მნიშვნელობა" დაჭერით.





ნებისმიერი ძრავა მოითხოვს გარკვეულ მოქმედებებს მისი ოპტიმიზაციისთვის უკეთესი და სწრაფი მუშაობისთვის. ჩვენს შემთხვევაში ვისაუბრებთ Vbulletin 4-ის ოპტიმიზაციაზე.

ვინაიდან ჩვენი ფორუმის ძრავა მუდმივად განახლებულია, მე არ დავწერ Vbulletin-ის ადრინდელი ვერსიების ოპტიმიზაციაზე, მაგრამ დავიწყებ 4.1.12 ვერსიით. თუმცა, ალბათ, თანდათანობით დავამატებ ამ სტატიას წინა ვერსიებისთვის ოპტიმიზაციით, რადგან ყველა არ გადადის ახალზე.

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

მომხმარებელთა სიის გამორთვა.

არსებობს მარტივი გზა, რომ უბრალოდ გამორთოთ ფუნქცია AdminCP-ში. (პარამეტრები -> ოფციები -> მომხმარებლის ჩამონათვალის პარამეტრები)

ეს არ არის გლობალური, რა თქმა უნდა, და შეგიძლიათ გამოტოვოთ და არ გააკეთოთ ეს, უბრალოდ დაუსვით საკუთარ თავს შეკითხვა: გჭირდებათ ეს? სიის არსებობის შემდეგ მომხმარებლებს შეუძლიათ დაალაგონ ის, ნახონ ვის აქვს მეტი შეტყობინება, რეპუტაცია და ა.შ. თქვენი მომხმარებლები იყენებენ ამას? ალბათ არა... ბოლოს როდის გამოიყენე ეს სია?

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

გარდა ამისა, მოთხოვნა, რომელიც საჭიროა მომხმარებელთა სიის გენერირებისთვის, საშინელია მონაცემთა ბაზის სერვერებისთვის და შეიძლება გამოიწვიოს სერვერის დიდი დატვირთვა.

გაზრდილი სიჩქარე პირადი შეტყობინებების სიის დამუშავებისას.

თუ არასოდეს შემოგიტანიათ პირადი შეტყობინებები გარე წყაროებიდან Impex-ის ან სხვა საშუალებების გამოყენებით, შეგიძლიათ უსაფრთხოდ დაეყრდნოთ პირად შეტყობინებებს ID დახარისხებას. ID-ის მიხედვით დალაგება ისე გახდება, რომ თქვენს მონაცემთა ბაზის სერვერს არ მოუწიოს პირადი შეტყობინებების გადაყრა დროებით ცხრილში დახარისხების შესასრულებლად (მოთხოვნის დაჩქარება).

ამისათვის თქვენ უნდა დაარეგისტრიროთ პატარა მოდული მდებარეობით private_messagelist_filter-ში და ჩაწეროთ მასში შემდეგი:

თუ ($sortfield == "pmtext.dateline") $sortfield = "pm.pmid";

და ეს არის ის, თქვენ უბრალოდ გახადეთ private.php ~20%-ით უფრო სწრაფად.


ჩვენ დავაყენეთ უფრო ეფექტური ძებნა მომხმარებლისგან უახლესი შეტყობინებებისთვის.

ჩვენ მივდივართ FTP-ზე, ვეძებთ ფაილს /class_userprofile.php და ვცვლით მასში არსებულ მონაცემებს შემდეგნაირად, ვეძებთ:

$getlastposts = $this->registry->db->query_read_slave(" SELECT thread.title, thread.threadid, thread.forumid, thread.postuserid, post.postid, post.dateline FROM " . TABLE_NNERFIXAS პოსტი. JOIN " . TABLE_PREFIX . "thread AS thread USING (threadid) WHERE thread.visible = 1 AND post.userid = " . $this->userinfo["userid"] . " AND post.visible = 1 ORDER BY SC.dateline DE LIMIT 20");

და შეცვალეთ იგი ამით (უფრო კონკრეტულად ORDER BY):

$getlastposts = $this->registry->db->query_read_slave(" SELECT thread.title, thread.threadid, thread.forumid, thread.postuserid, post.postid, post.dateline FROM " . TABLE_NNERFIXAS პოსტი. შეუერთდი " . TABLE_PREFIX . "thread AS thread USING (threadid) WHERE thread.visible = 1 AND post.userid = " . $this->userinfo["userid"] . " AND post.visible = 1 ORDER BY SC.postid DE LIMIT 20");

ეს თხოვნას უფრო სწორს ხდის, ვიდრე უკვე არის. ამ გზით თქვენ არ მოგიწევთ დროებითი ცხრილის დალაგება. 1000-ზე მეტი შეტყობინების მქონე მომხმარებლებისთვის თავდაპირველ მოთხოვნას დასჭირდება დაახლოებით 10 წამი, ჩვენს შემთხვევაში გაცილებით ნაკლები. ეს უპირველეს ყოვლისა ეხება Vbulletin 4 მომხმარებლის პროფილს უახლესი შეტყობინებების საჩვენებლად.

თემის ინდექსის შემოწმება.

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

მე ვთავაზობ, რომ ნაგულისხმევი დალაგება იყოს თარიღის სახით (სვეტი, რომელიც იყენებს ამ მონაცემებს, ეწოდება "თარიღის ხაზს") და ამის განსახორციელებლად, მოდით შევასრულოთ მოთხოვნა:

TABLE-ის შეცვლა

ეს მოთხოვნა კონკრეტულად ჩემზე ვრცელდება, თქვენს შემთხვევაში forumid2_dp უნდა ჰქონდეს თქვენი სახელი. გამოიყენეთ საკუთარი რისკის ქვეშ.

ფრთხილად იყავით დანამატების დაყენებისას.

მხოლოდ იმიტომ, რომ ვინმე აკეთებს მოდულებს და ჰაკერებს არ ნიშნავს, რომ ისინი შექმნილია მხოლოდ თქვენთვის, მუშაობენ Vbulletin 4-ის დიდ ფორუმებზე და არ არის შეცდომები. შესანიშნავი მაგალითია ანგარიშები მასობრივი ჰაკერების შესახებ ამა თუ იმ ჰაკების საშუალებით.

რა თქმა უნდა, შეგვიძლია ვივარაუდოთ, რომ დეველოპერებს არ შეუძლიათ ყველაფრის გათვალისწინება და ყველა ჰაკს ათვალიერებენ, რომ კონფლიქტი არ მოხდეს, მაგრამ... დარწმუნდით, რომ Vbulletin მოდული არ იწვევს მონაცემთა ბაზის დიდ დატვირთვას, დარწმუნდით, რომ ჰაკი აქვს SQL ინექციებისგან ან XSS-ისგან დაცვის პოტენციალი. სამწუხაროდ, ათასობით აპლიკაცია და მოდიფიკაციაა და ყველაფრის შემოწმება უბრალოდ შეუძლებელია. უკეთესი იქნება თუ ყველა ჰაკს თავად დაწერთ, ან სხვას შეუკვეთავთ. კონკრეტულად მორგებულია თქვენზე და თქვენს ამოცანებზე.

არ გამოიყენოთ ცხრილები InnoDB-ში.

აქ, რა თქმა უნდა, მათ შეუძლიათ სახეში გადაფურთხონ, რადგან ეს თემა უკვე მილიონჯერ იყო განხილული, მაგრამ ჩემი გამოცდილებიდან შემიძლია ვთქვა, რომ 100% ვმუშაობ MyISAM ცხრილებზე ნებისმიერი მოქმედებისთვის. ზოგჯერ წამში 1000 მოთხოვნას ვამუშავებ.

თუ უკვე იწყებთ შეშინებას, სადაც ყველაფერი ჩერდება შეკითხვების დროს, განსაკუთრებით ახალი Vbulletin ძიებაში, შეცვალეთ InnoDB ცხრილები MyISAM-ზე. MyISAM უფრო სწრაფად პასუხობს ინდივიდუალურ მოთხოვნებს, რადგან არ არის საჭირო ინდივიდუალური ჩანაწერების დაბლოკვის მართვა. InnoDB უფრო სწრაფია მთლიანობაში, მაგრამ მხოლოდ იმიტომ, რომ ის საშუალებას აძლევს შეკითხვებს ერთდროულად გაუშვას. თუ თქვენი მოთხოვნები უკვე სწრაფად მუშაობს MyISAM-ში, არ არის საჭირო InnoDB-ზე გადასვლა. IMHO.

სტატიის რეიტინგი

0%

რეიტინგი

Მომხმარებლის რეიტინგი: 0.35 (1 ხმა)

თუმცა, თუ იყენებთ მძიმე დესკტოპის გარემოს, როგორიცაა Unity, სიჩქარე შეიძლება დაეცეს. ეს სტატია შეიცავს 4 მარტივი რჩევის ჩამონათვალს, რომელთა გამოყენება შეგიძლიათ თქვენი Ubuntu 16.04 სისტემის დასაჩქარებლად. თქვენ უნდა ნახოთ სიჩქარის გაუმჯობესება სუსტ აპარატურაზე და Virtualbox-ში. ის ასევე დაგეხმარებათ მაშინაც კი, თუ თქვენ დაინსტალირებული გაქვთ SSD-ზე.

ისევ გახადე კომპიუტერი უფრო სწრაფი!

1. გამორთეთ აპლიკაციების გაშვება

Ubuntu 16.04 ჩატვირთვისას უშვებს ბევრ აპლიკაციას, რომლებიც შეიძლება არასაჭირო აღმოჩნდეთ. ჩატვირთვის პროცესის დასაჩქარებლად, შეგიძლიათ გამორთოთ ზოგიერთი მათგანი. თუმცა, გაშვებული აპლიკაციების უმეტესობა იმალება. მათ საჩვენებლად, უბრალოდ გაუშვით შემდეგი ბრძანება:

Sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

შემდეგ გაუშვით გამშვები აპლიკაცია Unity Dash-დან.

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

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

პროფილის მენეჯერის ხელმისაწვდომობა

იგი გამოიყენება შესვლის ეკრანზე უჯრის ხელმისაწვდომობის ხატის საჩვენებლად. თუ არ გჭირდებათ ეკრანის კლავიატურა ან ეკრანის წამკითხველი, შეგიძლიათ გამორთოთ იგი.

სარეზერვო მონიტორი

ეს არის დეჟა-დუპ-მონიტორი. თუ არ გსურთ სარეზერვო ასლის შექმნა, გამორთეთ იგი.

კარიბუ

გამორთეთ ის, თუ არ გჭირდებათ ეკრანის კლავიატურა.

დესკტოპის გაზიარება

გამორთეთ ის, თუ ვინმეს არ გჭირდებათ თქვენი Ubuntu სისტემის დისტანციურად მართვა. თქვენ ჯერ კიდევ გაქვთ შესაძლებლობა დისტანციურად მართოთ მეგობრის კომპიუტერი VNC-ის საშუალებით.

Gnome პროგრამული უზრუნველყოფა

გამორთეთ ის, თუ გსურთ დააინსტალიროთ პროგრამული უზრუნველყოფა ტერმინალში და არ გამოიყენოთ Gnome პროგრამული უზრუნველყოფა.

ორკა ეკრანის კითხვისთვის

გამორთეთ, თუ კვლავ შეგიძლიათ ნახოთ მშვენიერი სამყარო.

პერსონალური ფაილების გაზიარება

გამორთეთ ის, თუ არ იყენებთ Bluetooth-ს ფაილების გასაზიარებლად.

განაახლეთ Notifier

გამორთეთ, თუ არ გსურთ მიიღოთ შეტყობინება პროგრამული უზრუნველყოფის განახლებების ხელმისაწვდომობის შესახებ.

2. დაარეგულირეთ swap ფაილი

ყველამ ვიცით, რომ ოპერატიული მეხსიერება ბევრად უფრო სწრაფია ვიდრე მყარი დისკი.

მოდით გავაკეთოთ პატარა ექსპერიმენტი: ჩატვირთეთ Ubuntu 16.04 სისტემა, გახსენით რამდენიმე აპლიკაცია, როგორიცაა Firefox, LibreOffice, Mozilla Thunderbird, Evince დოკუმენტების სანახავად და შემდეგ გააკეთეთ რაიმე მასთან. არ აჩერებს და არ აზამთრებს მას. შემდეგ რამდენიმე საათის შემდეგ დაბრუნდით Ubuntu 16.04-ში. თქვენ ნახავთ, რომ ეს აპლიკაციები ცუდად რეაგირებენ მაუსის დაწკაპუნებებზე, რადგან ისინი უმოქმედოა და მყარ დისკზე გადატვირთული იყო.

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

ეს ხდება Ubuntu-ს ნაგულისხმევი swappiness მნიშვნელობის გამო. Swappiness არის ბირთვის პარამეტრი, რომელიც აკონტროლებს რამდენად ხშირად ცვლის Linux-ს უმოქმედო პროცესებიდან მყარ დისკზე სივრცის შეცვლაზე.

გაცვლის მნიშვნელობა არის 0-დან 100-მდე. უფრო დაბალი მნიშვნელობა ნიშნავს, რომ Linux გამოიყენებს swap სივრცეს ნაკლებად, ხოლო უფრო მაღალი მნიშვნელობა იწვევს Linux-ის უფრო ხშირად გამოყენებას swap სივრცეს. Ubuntu-ზე ნაგულისხმევი მნიშვნელობა არის 60, რაც ნიშნავს, რომ როდესაც თქვენი კომპიუტერი იყენებს ფიზიკური მეხსიერების 40%-ს, რის შემდეგაც Linux-ის ბირთვი იწყებს გვერდის გამოსვლას.

შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება მიმდინარე მნიშვნელობის შესამოწმებლად.

Sudo sysctl vm.swappiness=10

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

იმისათვის, რომ ის მუდმივი იყოს გადატვირთვის შემდეგ, საჭიროა ფაილის რედაქტირება.

სუდო ნანო /etc/sysctl.d/99-sysctl.conf

ამ ფაილის ბოლოს დაამატეთ შემდეგი ხაზი.

Vm.swappiness=10

შეინახეთ და დახურეთ ეს ფაილი. (დააჭირეთ Ctrl+O შესანახად, დააჭირეთ Ctrl+X გასასვლელად) ეს ასევე ეხება თქვენს Ubuntu 16.04 სერვერს.

3. წინასწარ ჩატვირთეთ ხშირად გამოყენებული აპლიკაციები

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

დააინსტალირეთ წინასწარ ჩატვირთვა Ubuntu 16.04-ზე ბრძანების გამოყენებით:

Sudo apt ინსტალაციის წინასწარ ჩატვირთვა

წინასწარ დაყენების შემდეგ, დემონი ავტომატურად დაიწყება. ამის შემოწმება შეგიძლიათ:

Systemctl სტატუსის წინასწარ ჩატვირთვა

თუ ის არ მუშაობს, მაშინ გაუშვით შემდეგი ბრძანების გამოყენებით:

Sudo systemctl დაწყების წინასწარ ჩატვირთვა

ახლა შეგიძლიათ დაივიწყოთ წინასწარ ჩატვირთვა და სხვა სამუშაოს შესრულება.

4. გამორთეთ უჩვეულო ეფექტები

უჩვეულო ეფექტებმა შეიძლება შეანელოს თქვენი კომპიუტერი. შეგვიძლია გამოვიყენოთ compizconfig-settings-managerმათი გამორთვა.

Sudo apt install compizconfig-settings-manager

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

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

Sudo apt install unity-tweak-tool

შემდეგ გახსენით, აირჩიეთ საძიებო ჩანართი და დააყენეთ ფონის დაბინდვა გამორთეთ.

Რომელს ამჯობინებ?

მანამდე

შემდეგ

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

ტერმინალში შემდეგი ბრძანების შეყვანით შეგიძლიათ გაიგოთ, რომელ სერვისს რამდენ ხანში სჭირდება დაწყება.

სისტემური ანალიზის ბრალი

როგორც ზემოთ მოყვანილი ეკრანიდან ხედავთ, mnt-pi.mount და vboxadd.service არიან დამნაშავეები ჩემს კომპიუტერში. მე ვიცი, რომ mnt-pi.mount პასუხისმგებელია NFS სამონტაჟოზე ჩემი Raspberry Pi-სთვის, მაგრამ მე აღარ მჭირდება NFS, ამიტომ შემიძლია უსაფრთხოდ წავშალო NFS სამაგრი /etc/fstab ფაილიდან. მე ასევე ვიცი, რომ vboxadd სერვისი მხოლოდ ვირტუალური მანქანებისთვისაა გამოსადეგი, ამიტომ შემიძლია გამორთო ეს სერვისი ჩემს ფიზიკურ აპარატზე.

Sudo systemctl გამორთეთ vboxadd.service

ჩატვირთვის დროის გასარკვევად, შეასრულეთ შემდეგი ბრძანება:

სისტემური ანალიზის დრო

Ubuntu 16.04-ის დაჩქარების სხვა გზები

იცით თუ არა სხვა გზები, რომლებსაც შეუძლიათ დააჩქარონ Ubuntu 16.04? გააზიარეთ თქვენი რჩევები ქვემოთ მოცემულ კომენტარებში.

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

მაგრამ ამის მიუხედავად, მომხმარებელთა უმეტესობას სურს მათი კომპიუტერების კიდევ უფრო მაღალი შესრულება.

Ubuntu ოპერაციული სისტემა და ნებისმიერი სხვა Linux OS საშუალებას გაძლევთ ამის გაკეთება, რადგან ზოგიერთ ნაგულისხმევ პარამეტრს აქვს ოპტიმალურზე ნაკლები მნიშვნელობები. ეს არის დეველოპერების სურვილი მრავალფეროვნებისა და მუშაობის ხარჯზე ნებისმიერი ტიპის კომპიუტერულ აპარატურაზე.

ცოტა თეორია

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

უმეტესწილად, თანამედროვე Ext3 და Ext4 ფაილური სისტემები კარგად მუშაობს და არ საჭიროებს რაიმე დახვეწას. მეტი ყურადღება უნდა მიექცეს ოპერატიული მეხსიერების და მთლიანად დისკის ქვესისტემის მუშაობას.

ნებისმიერი Linux ოპერაციული სისტემა, მათ შორის Ubuntu, შექმნილია ისე, რომ იგი თითქმის ერთდროულად იყენებს RAM-ს და swap ფაილს გარკვეული დროებითი მონაცემების შესანახად. გაცვლა. პეიჯინგის ეს ფაილი განთავსებულია მყარ დისკზე და საჭიროა RAM-ის განტვირთვისთვის, როდესაც ის სავსეა. მისი წყალობით მომხმარებელს აქვს შესაძლებლობა, მცირე რაოდენობით ოპერატიული მეხსიერებით გაუშვას მძიმე აპლიკაციები, სადაც ინფორმაციის ნაწილი ინახება მყარ დისკზე. როგორც ამბობენ: "ნელა, მაგრამ აუცილებლად". ეს ზუსტად ისეა, როგორც ბიზნესში, ვისაც სურს გადაიხადოს დამატებითი ფული წარმოების რესურსებისთვის, რომლებიც სრულად არ არის გამოყენებული, ან ეკატერინბურგში რეკლამის შეკვეთისას, მომხმარებელი არ გადაიხდის დამატებით ფულს ზედმეტი რეკლამისთვის, რომლის სრული ეფექტი დარჩება გამოუცხადებელი.

რატომ ინახება მონაცემები "...თითქმის ერთდროულად..." swap-ში და RAM-ში?

იმის გამო, რომ Ubuntu შექმნილია ისე, რომ როდესაც ოპერატიული მეხსიერება 40%-ით სავსეა, ის გამოიყოფა swap ფაილში. თუ „სტანდარტულ კომპიუტერს“ მივიღებთ, როგორც კომპიუტერს 2 გბ ოპერატიული მეხსიერებით (თანამედროვე ნეტბუქების უმეტესობას აქვს კიდევ უფრო ნაკლები მეხსიერება - 1 გბ), მაშინ შეგვიძლია გამოვთვალოთ, რომ მთლიანი მეხსიერების 40% არის 819.2 მბ (1024 მბ * 2 * 0). , 4 = 819.2 მბ). მაგალითად, Google Chrome ინტერნეტ ბრაუზერი მოიხმარს დაახლოებით 200-300 მბ ოპერატიული მეხსიერებას. სხვა ბრაუზერები მოიხმარენ დაახლოებით იგივე რაოდენობას. მაგრამ ძალიან იშვიათად შეხვდებით მომხმარებელს, რომელიც არ იყენებს, ალბათ, თანამედროვე ოპერაციული სისტემების მთავარ მახასიათებელს - მრავალდავალებას და არ აწარმოებს რამდენიმე აპლიკაციას ერთდროულად.

როდესაც ოპერატიული მეხსიერება მიაღწევს მითითებულ ზღურბლს, ოპერაციული სისტემა ავრცელებს მას მყარ დისკზე არსებულ ფაილზე, ანუ ის საშუალებას აძლევს კომპიუტერის ერთ-ერთ ყველაზე ნელ მოწყობილობას "აიღოს" მუშაობა.

აქედან გამომდინარეობს, რომ Ubuntu-ში RAM-ის ნაგულისხმევი პარამეტრები არ არის სრულიად შესაფერისი ყოველდღიური მუშაობისთვის.

მინდა აღვნიშნო, რომ არავინ აცხადებს, რომ სვოპ ფაილი არ არის საჭირო ოპერაციულ სისტემაში და რომ მისი გამოყენება შეიძლება საერთოდ მიტოვებული იყოს. უბრალოდ, მისი როლი ოპერაციული სისტემის მუშაობაში შეიძლება ოდნავ შემცირდეს.

ეს სტატია მოითხოვს ხელმისაწვდომი ოპერატიული მეხსიერების უფრო ოპტიმალურ გამოყენებას, რადგან სტანდარტულად OS ინარჩუნებს RAM-ის დიდ რაოდენობას უბრალოდ გამოუყენებლად, რითაც „ანელებს“ ოპერაციულ სისტემას.

Ubuntu-ს დისკის ქვესისტემის დაჩქარება

მოხერხებულობისთვის, Ubuntu-ს დაჩქარებაზე მთელი სამუშაო დაყოფილია რამდენიმე ნაწილად:

  1. კონფიგურაციის ფაილის რედაქტირება /etc/sysctl.conf:

    sudo nano /etc/sysctl.conf

    1. ამ ფაილის ბოლოში არის პარამეტრი vm.swappiness, რომელიც ზუსტად არის პასუხისმგებელი RAM-ის განაწილებაზე. ნაგულისხმევად დაყენებულია 60-ზე, რაც მიუთითებს იმაზე, რომ ოპერატიული მეხსიერების 60% ნებისმიერ შემთხვევაში თავისუფალი უნდა დარჩეს. სამუშაო სადგურებისთვის რეკომენდებულია ამ მნიშვნელობის შეცვლა 10-ით. ის ასე უნდა გამოიყურებოდეს:

      vm.swappiness=10

      თუ ეს პარამეტრი არ არის, მაშინ თქვენ უნდა დაამატოთ იგი ღია კონფიგურაციის ფაილის ბოლოს!

    2. ამ ფაილის ბოლოს რეკომენდებულია პარამეტრის დამატება vm.vfs_cache_pressure, რომელიც მიუთითებს გამოსაყენებელი დისკის ქეშის ზომაზე.

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

      vm.vfs_cache_pressure = 50

      თუ თქვენ გაქვთ კომპიუტერი "მარტივით" მყარი დისკი, მაშინ ყველაზე დიდი რეაგირება შეიძლება მიიღოთ პარამეტრის დაყენებით:

      vm.vfs_cache_pressure = 1000

  • თუ ყოველდღიურ მუშაობაში ხშირად იყენებთ მხოლოდ რამდენიმე აპლიკაციას, შეგიძლიათ გამოიყენოთ ქეშირება. ამ მიზნებისთვის არის დამატებითი დემონი წინასწარ ჩატვირთვა, რომელიც აგროვებს სტატისტიკას „თქვენი პრეფერენციების“ შესახებ და ინახავს გაშვებული აპლიკაციების ზოგიერთ ყველაზე პოპულარულ ფაილს RAM-ში, რითაც გიხსნით დამღლელი ლოდინისგან ხანგრძლივი საწყისი ჩამოტვირთვისთვის.

    Ubuntu-ში წინასწარ ჩატვირთვის დემონის გამოსაყენებლად, თქვენ უნდა დააინსტალიროთ იგი:

    sudo apt-get ინსტალაციის წინასწარ ჩატვირთვა

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

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

    თუ არ ხართ მზად დაუყოვნებლივ შეცვალოთ RAM-ის განაწილების სისტემის მთელი მოქმედება, შეგიძლიათ დროებით გამოიყენოთ ეს პარამეტრები, რომლებიც ძალაში დარჩება ოპერაციული სისტემის მომდევნო გადატვირთვამდე. ამისათვის თქვენ უნდა შეასრულოთ შესაბამისი ბრძანებები:

    echo 10 > sudo /proc/sys/vm/swappiness

    echo 1000 > sudo /proc/sys/vm/vfs_cache_pressure

    მომხმარებლებისთვის, რომლებიც მზად არ არიან იმუშაონ ბრძანების ხაზთან და კონფიგურაციის ფაილებთან, არსებობს გამოსავალი გრაფიკული პროგრამის სახით Ubuntu ოპერაციული სისტემის სრულყოფილად რეგულირებისთვის - რომელსაც "შეუძლია" ამის გაკეთება.

    ამის წყალობით, თქვენი ოპერაციული სისტემა მიიღებს ჰაერის ახალ „სუნთქვას“ და თქვენი კომპიუტერის ოპერატიული მეხსიერების გამოყენება ყველაზე ოპტიმალური იქნება.

    შემთხვევითი 7 სტატია:

    კომენტარები

    1. myr4ik07
      29 აგვისტო, 14:35
    2. myr4ik07
      29 აგვისტო, 14:43

      P.S. გარდა ამისა, მის მიერ გამოყენებული დემონი მაშინვე არ იგრძნობს შესრულების ზრდას!

    3. ანდრეი
      29 აგვისტო, 15:07
    4. დანილი
      29 აგვისტო, 19:49

      1-დან 100-მდე არის vm.swappiness მნიშვნელობა და 1000 vfs_cache_pressure-სთვის არის სამართლიანი. Mut@NT - მადლობა სტატიისთვის!

    5. Mut@NT
      30 აგვისტო, 11:54

      myr4ik07:გთხოვთ, წყაროები სტუდიაში...

      რაზე ლაპარაკობ? სტატია დაიწერა ბლოგებისა და საიტების დიდი თაიგულის გამოყენებით, რომლებიც არსაიდან აკოპირებენ შინაარსს

      myr4ik07:სხვათა შორის, დაგავიწყდათ აღნიშნოთ, რომ წინასწარ ჩატვირთვის დემონის მუშაობა შესამჩნევი იქნება, თუ მომხმარებელს აქვს დიდი რაოდენობით ფიზიკური ოპერატიული მეხსიერება.
      P.S. გარდა ამისა, მის მიერ გამოყენებული დემონი მაშინვე არ იგრძნობს შესრულების ზრდას!

      გმადლობთ დაზუსტებისთვის. დავამატებ.

      ანდრეი: vfs_cache_pressure=1000 არის ეს შეცდომა? ამ პარამეტრისთვის, მნიშვნელობები 1-დან 100-მდე მოქმედებს, ხოლო ნაგულისხმევი არის 100 ubuntu-ში. რაც უფრო დაბალია მნიშვნელობა, მით მეტია ქეშირებული.

      როგორც ჩანს, მას არანაირი შეზღუდვა არ აქვს.

    6. სელიუსი
      31 აგვისტო, 10:01

      Ubuntu 10.04, მე ეს გავაკეთე ინსტრუქციის მიხედვით - არ ვიცი, არის თუ არა რაიმე ეფექტურობა (ან ეს უფრო თვითჰიპნოზია) - დღეზე მეტი გავიდა, ფრენა ნორმალურია! უარესი ნამდვილად არ ყოფილა =)
      მადლობა სტატიისთვის!

    7. Mut@NT
      31 აგვისტო, 11:45

      სელიუსი: Ubuntu 10.04, მე ეს გავაკეთე ინსტრუქციის მიხედვით - არ ვიცი, არის თუ არა რაიმე ეფექტურობა (ან ეს უფრო თვითჰიპნოზია) - დღეზე მეტი გავიდა, ფრენა ნორმალურია! ეს ნამდვილად არ გაუარესებულა =) გმადლობთ სტატიისთვის!

      ეს დამოკიდებულია იმაზე, თუ როგორ მუშაობთ OS-თან. თუ თქვენ თავდაპირველად გაქვთ დიდი რაოდენობით ოპერატიული მეხსიერება, მაშინ შესაძლოა მისი შევსება არ მიაღწია სვოპ ფაილში გადმოტვირთვის დონეს.

      უმეტეს შემთხვევაში, ეს ქმედებები აშორებს სისტემის უმნიშვნელო დეფექტს ხანგრძლივი მუშაობის დროს.

    8. კომპლატორი
      31 აგვისტო, 05:42

      პრობლემა ჭამით მოვაგვარე, მაგრამ უფრო ძვირად. swap მთლიანად გავთიშე, swap განყოფილება მოვაშორე და ოპერატიული მეხსიერება 8 გბ-მდე გავზარდე. ახლა არ არის შეფერხებები დისკზე ჩართვის გამო

    9. ლეანა
      9 ივლისი, 02:02

      მე გავაკეთე აღწერილობის მიხედვით, მაგრამ ჩემს შემთხვევაში რაიმე განსაკუთრებული მოგება არ შემიმჩნევია, მაგრამ apt-get install zram უფრო სასარგებლო ჩანდა. თუ ვინმეს სურს ექსპერიმენტი, მაშინ შეცვლა უნდა დაუბრუნდეს 60-ს, ​​ან მინიმუმ 40-ს, წინააღმდეგ შემთხვევაში ხრიკი არ იმუშავებს.



    გაქვთ შეკითხვები?

    შეატყობინეთ შეცდომას

    ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: