Linux жеделдету. Jetpack бар пингвин: Linux жүйесінде қолданбаларды іске қосуды жылдамдату

Қазіргі операциялық жүйелерде көп тапсырмалы операциялық жүйелерге арналған виртуалды жады сияқты технологиялар қолданылатыны белгілі.

Windows операциялық жүйелерінде қатты диск аймағында пайдаланылмаған ЖЖҚ сақтау үшін пайдаланылатын файл «айырбас файлы» (pagefile.sys) деп аталады.

Оның ұйымдастырылуы оңтайлы түрде жүзеге асырылудан алыс (жұмсақ сөзбен айтқанда!). Linux ОЖ-де тіпті орнату кезінде бөлек своп бөлімі жасалады - «Ауыстыру» бұл әлдеқайда жақсы.

Windows және Linux своп файлы HDD (қатты диск)де орналасқан. ЖЖҚ жеткіліксіз болған кезде жад беттері жедел жадтан қатты дискіге ауыстырылады, ал своп бөліміндегі файлдарға қайта кірген кезде олар ЖЖҚ-ға қайта жүктеледі.

Мәселе мынада, HDD қатты дискінің оқу-жазу жылдамдығы (тіпті ең жылдам) ФАКТОРЫжедел жад жылдамдығынан төмен. Бұл компьютердің баяу жұмыс істеуіне және жалпы өнімділіктің төмендеуіне әкеледі.

Бұл мәселені шешудің екі жолы бар: үлкен көлемдегі ЖЖҚ пайдалану немесе жүйені бет файлымен жұмыс істеу және ауыстыру үшін дұрыс конфигурациялау.

Сонымен, Ubuntu-да жад беттерін свопқа шығару басталатын бос жадтың пайызын бақылайтын параметр бар - vm.swappiness.

Ubuntu жүйесінде әдепкі бойынша оның мәні - 60 болады. Бұл ЖЖҚ-ның 40%-ы орын алған кезде, своп бөліміне жад беттерінің белсенді демпингінің басталатынын білдіреді, яғни 100% - 60% = 40%.

Параметр мәнінің сіз үшін қандай екенін төмендегідей тексеруге болады.

Пернелер тіркесімін пайдаланып терминалды ашыңыз Ctrl+Alt+Tжәне пәрменді іске қосыңыз:

cat /proc/sys/vm/swappiness

Бұл параметр мәні шағын оперативті жады (512 -1024 МБ) бар компьютерлер үшін ғана пайдалы болуы мүмкін.

Егер сізде үлкен оперативті жады (4-6 немесе тіпті 8 ГБ) бар заманауи компьютер немесе ноутбук болса, онда бұл сізге сәйкес келуі екіталай.

Көптеген Ubuntu форумдары мен блогтары vm.swappiness = 10 (яғни 100% - 10% = 90%) параметрін орнатуды ұсынады. Бірақ, менің жеке тәжірибемде, егер сізде 6 ГБ жедел жады болса, мәнді 0-ге орнату арқылы сіз өзіңізді агрессивтірек ұстай аласыз. Бұл жағдайда жүйе своп бөліміне тек соңғы шара ретінде қол жеткізеді.

Ең оңтайлы параметрді табу үшін мен ағымдағы сеанста осы параметрмен тәжірибе жасауды ұсынамын (қайта жүктеуден кейін бәрі әдепкі мәнге оралады), қазір жүйе конфигурация файлдарында ештеңені өзгертпестен. Ал мұнда бәрі жеке...

Сіз мұны осылай жасай аласыз.

Қайтадан, құдіретті терминалды пернелер тіркесімімен ашыңыз Ctrl+Alt+Tжәне онда келесі пәрменді іске қосыңыз:

sudo sysctl vm.swappiness=

Теңдік белгісінен кейін мәнді 100-ден 0-ге дейін орнатыңыз (ЖЖҚ ​​көлеміне байланысты).

После этого попробуйте «погрузить» свою систему: открыть несколько браузеров с большим числом вкладок, покопировать большие файлы на внешние носители (это, кстати, является больной стороной linux-систем — скорость копирования на внешние носители. Но об этом как-нибудь в следующий раз ) және т.б.

Өзіңізге ең қолайлы мәнді таңдағаннан кейін, жаңа мәнді тұрақты мән ретінде орнату керек. Терминалда келесі пәрменді көшіріп, іске қосыңыз:

sudo gedit /etc/sysctl.conf

Мәтіндік редакторда конфигурация файлы сіздің алдыңызда ашылады gedit. Бұл файлдың соңына келесі екі параметрді олардың алдына хэшсіз кірістіреміз:

vm.swappiness=0 vm.vfs_cache_pressure = 1000

Файлды сақтаңыз. Ол төмендегі скриншот сияқты болуы керек:

Компьютерді қайта жүктеңіз. Қайта жүктегеннен кейін терминалда орындаңыз:

sudo sysctl -p

Мен, жоғарыда атап өткендей, 0-ге тең параметрді таңдадым, своп бөлімін өшірдім, өйткені алты гигабайт жедел жады бар компьютерім үшін бұл ең оңтайлы болып шықты. Көптеген форумдарда ұсынылғандай, параметр мәнін 10 мәніне орнатуға болады.

Мысал ретінде мен 6 ГБ жедел жады бар Ubuntu 12.10 x64 жүйесінде жедел жадты жүктеуді көрсеткім келеді.
Осылайша, мен үш браузерді аштым - жалпы саны 40-қа жуық қойындысы бар стандартты Mazilla Firefox, Opera және Google Chrome, Clementine аудио ойнатқышы (айтпақшы, компьютер ресурстарын талап ететін), Skype және qBittorrent торрент клиенті.
Міне, скриншот htop(бұл айтарлықтай жетілдірілген консоль процесінің мониторы). Орнату үшін терминалды теріңіз

sudo apt-get орнату htop


Менің ойымша, бәрі түсінікті болды: орнатылған жедел жадтың жартысынан азы жұмыс істейді.
Сондықтан, егер сізде ЖЖҚ көп болса, своп бөлімін пайдалану мағынасы жоқ. Бұл тек сіздің компьютеріңіздің жылдамдығын төмендетеді!
Қорытындылай келе, бұл Ubuntu-ды жылдамдату үшін жасалуы мүмкін жалғыз нәрсе емес деп айта аламын. Бұл туралы толығырақ келесі мақалаларда. RSS арнасына жазылыңыз!
Керемет көңіл-күй, компьютердің жылдам жұмысы және Жаңа жыл құтты болсын!
Қуанышты тосын сый ретінде бүгін Google қызметкерлерінің өткен жылды қалай көргені туралы бейнеролик бар.

Linux жүйесінде Windows желілік дискісін салыстыру жолы Linux жүйесіндегі Windows желілік дискілеріне қолдау cifs-utils бумасы арқылы қамтамасыз етіледі. Егер сізде ол орнатылмаған болса, apt-get install cifs-utils пәрменін root ретінде теріңіз. Windows желілік дискісін орнататын /mnt (немесе кез келген басқа жерде) қалтаны жасаңыз: mkdir /mnt/winshare Және, ең соңында, Linux жүйесіндегі Windows желілік қалтасын қосу mount.cifs mount.cifs / пәрмені арқылы жүзеге асырылады. /SERVER_IP/SHARE_NAME /mnt/winshare -o username=WIN_USER_NAME,password=WIN_USER_PASSWORD Бұл пәрмен Linux файлдық жүйесіне WIN_USER_NAME атымен SERVER_IP IP мекенжайы бар серверде орналасқан SHARE_NAME атауы бар Windows желілік дискісін тіркейді. құпия сөз WIN_USER_PASSWORD. Түсіну керек, Windows жағында логикалық түрде көрсетілген қалта ортақ болуы керек және оған кіру құқығы көрсетілген пайдаланушыға тиесілі болуы керек...

virsh көмегімен виртуалды машиналарды басқару

virsh көмегімен виртуалды машиналарды басқару virsh мәтіндік утилитасы қонақ жүйелері мен гипервизорды басқаруға арналған. virsh libvirt API пайдаланады және xm және графикалық виртуалды машина менеджеріне (virt-manager) балама ретінде қызмет етеді. Артықшылықтары жоқ пайдаланушылар тек оқу режимінде қол жеткізе алады. virsh көмегімен виртуалды машиналарда сценарийлерді іске қосуға болады. virsh пәрмендеріне шолу Келесі кестелерде virsh пәрмен жолының негізгі параметрлері тізімі берілген. Сипаттама анықтама командасы Жылдам анықтама. тізімБарлық виртуалды машиналарды қараңыз. dumpxml Берілген виртуалды машина үшін XML конфигурация файлын тастаңыз. XML конфигурация файлынан виртуалды машина жасау және оны іске қосыңыз. белсенді емес виртуалды машинаны іске қосу. жою виртуалды машинаны мәжбүрлеп тоқтату. анықтау Берілген виртуалды машина үшін XML конфигурация файлын анықтайды. domidView виртуалды машина идентификаторы...

Linux жүйесінде дискілер мен бөлімдерді автоматты түрде орнату немесе fstab дегеніміз не? Debian мәселесі

Linux жүйесінде дискілер мен бөлімдерді автоматты түрде орнату немесе fstab дегеніміз не?
Оңай жолы бар барлық бөлімдерді қайта орнатыңыз/etc/fstab сайтынан жоқ жүйені қайта жүктеңіз.
Түбір ретінде келесі пәрменді іске қосыңыз:
# тау - а
Бұл қарапайым команда қайта отырадыБарлық файлдық жүйелерқоспағанда /etc/fstab ішінде көрсетілген бөлімдер noauto опциясымен.

Монтаждау пәрменімен қалыпты орнату нәтижесінде параметрлер ОЖ бірінші қайта жүктелгенше сақталады. Орнату пәрменін пайдалану туралы қосымша ақпарат алу үшін «Linux жүйесіндегі орнату пәрмені немесе бөлімдерді, дискілерді, ISO кескіндерін және SMB ресурстарын орнату туралы барлық нәрсе» мақаласын оқуға болады. Операциялық жүйені қайта жүктегеннен кейін барлық осы қадамдарды қайта орындау керек. Операциялық жүйе жүктелген сайын автоматты түрде орнату үшін конфигурация файлын өңдеу керек fstab.
Бұл мақалада мәселе егжей-тегжейлі қарастырылады автоматты монтаждауоперациялық жүйе іске қосылған кезде қатты диск бөлімдері және басқа сақтау құрылғылары Linux. 1. /… дегеніміз не

Ол айтарлықтай баяулай бастады. Бұл өте тітіркендіргіш, өйткені мен жиі өте жылдам, автоматты түрде жұмыс істеймін және кез келген тежегіштер ырғақты бұзады. Бірақ неліктен Linux баяулауы мүмкін? Linux жылдамдығын қалай тездетуге болады? Linux қалай оңтайландыруға болады?

Бұл жерде мен назар аударғым келетін бірнеше жайт бар. Олардың әрқайсысы аз да болса, Linux жылдамдығына белгілі бір дәрежеде әсер етеді. Бірақ барлығын бірге оңтайландырсаңыз, ол өнімділікті арттыруға мүмкіндік береді. Маған сеніңіз, бұл қиын емес, көбінесе консольге кірудің қажеті жоқ... Мен бәрін Linux Mint жүйесінде көрсетемін, бірақ мұның барлығын басқа Linux жүйелерінде аналогия арқылы жасауға болады.

1. Linux іске қосуды оңтайландыру.

Сізге назар аудару керек бірінші нәрсе - жүйе іске қосылған кезде жүктелетін нәрсе. МӘЗІР - ПАРАМЕТРЛЕР - ҚОЛДАНБАЛАРДЫ ОРЫНДАУ тармағына өтіңіз.

Мұнда сіз қажет емес нәрсені өшіре аласыз, менің жағдайда бәрі дерлік. Осылайша сіз Linux іске қосылған кезде жүктелетін қажетсіз процестер мен бағдарламалардан құтыласыз. Бұл Linux оңтайландыруы жүйенің жүктелу уақытын жылдамдатуға да көмектеседі. Дайын ба? Ілгері жүру.

2. Серверді өшіру

Әдепкі бойынша Linux жүйесінде көптеген серверлер орнатылуы мүмкін екенін білесіз бе: баспа сервері, samba сервері, apache сервері, ssh сервері және т.б. Мүмкін, олар сізге жүз жыл бойы қажет емес, содан кейін бұл процестердің бәрі сіздің жадыңызда үнемі ілулі болады. Сіз оларды жай ғана өшіре аласыз, бірақ көбінесе қажетсіз серверлерді жою оңайырақ. Оларды қалай табуға болады?

Synaptic ашыңыз және іздеуге сөзді енгізіңіз сервер:

Біз қарап шығыңыз, не орнатылғанын оқимыз және бізге не қажет емес - оны жойыңыз. Бірақ оның не екенін және неге екенін білмейінше, бәрін жоймау керек. Мен көптеген қажетсіз заттарды алып тастадым, бірақ, мүмкін, әлі де көп қажетсіз заттар бар. Сондай-ақ сөзді теруге болады жынжәне қандай қызметтер орнатылғанын көріңіз, бірақ бізге олар қажет емес. Жойылған ба? Әрі қарай жүрейік...

3. Қажетсіз қызметтерді өшіріңіз

Бұрын Ubuntu-да графикалық ортада қызметтерді өшіруге және қосуға болатын еді, бірақ кейін Ubuntu жігіттері бізге, жеңілгендерге бұл қажет емес деп шешті - олар кенеттен маңызды нәрсені өшіреді, содан кейін олар Ubuntu деп айтады. арбалы!

Бірақ олар дұрыс шығар, бірақ біз үшін бұл проблема емес, өйткені Linux консоль, терминал, содан кейін ғана графикалық қабық. Қажетті пакетті орнатыңыз:

Sudo apt-get орнату sysv-rc-conf

Терминалды ашыңыз және sysv-rc-conf пәрменін шығару үшін sudo пайдаланыңыз:

Sudo sysv-rc-conf

Енді пернетақтадағы көрсеткілерді пайдаланып және бос орын пернесін пайдаланып, біз қажет емес барлық нәрсені өшіреміз. Бірақ абай болыңыз, сіз Linux-тың жүрегіндесіз және маңызды нәрсені өшірсеңіз, жүйеңіз жүктелмеуі мүмкін - мен саған ескертпедім деп айтпа!

Интернетте әр қызметтің не үшін жауап беретінін, қайсысын өшіруге болатынын және қайсысы болмайтынын егжей-тегжейлі сипаттайтын көптеген нұсқаулар бар. Ізде, сонда табасың!

Ubuntu жылдамдығын қалай тездетуге болады?

Неліктен Ubuntu? Мысалы. Ubuntu жұмыс ортасы ретінде олардың меншік Бірлігін пайдаланады. Менің тәжірибемде тежегіш бұрынғыдай. Сондықтан жеңілірек жұмыс ортасын орнату арқылы Ubuntu-ды жылдамдатуға болады - XFCE4, E17, LXDE және т.б. Немесе жеңіл жұмыс үстелі бар сол Ubuntu нұсқасын бірден жүктеп алуға болады, мысалы, Lubuntu:

Жақсы және оңай! Барлық дерлік бірдей функционалдылық болады, мүмкін қоңыраулар мен ысқырықтар аз болуы мүмкін. Бірақ олар бізге шынымен керек пе?

Соңында тағы бір сұрақ:

Ескі компьютерге қандай Linux орнату керек?

Мұнда жеңіл жұмыс ортасына сенбеу керек, мұнда сізге LIGHT Linux керек! Сыртынан ғана емес, ішкі жағынан да жарық- мына шындықты есіңе ал. Опциялар қандай? , Slackware, Slax және т.б. Мұнда сіз тырысуыңыз керек, өйткені сізге оңайлық үшін бірдеңе төлеуге тура келеді - бірақ сіз нені қалайсыз?


Сұрағыңызға жауап таба алмадыңыз ба? Іздеуді пайдаланыңыз...

8 пікір

«Linux-ты оңтайландыру - бұл қарапайым!» мақаласына 8 түсініктеме.

    Бірақ менің Windows жүйесім баяуламайды! Мүмкін сіздің компьютеріңіз әлсіз шығар? Өйткені, қазіргі заманғы операциялық жүйелер жедел жадымен қамтамасыз етілген заманауи процессорларда әзірленіп, сынақтан өткізілген.

    Lubuntu шынымен жылдамырақ. Бірақ мен ол жерде кейбір олқылықтарға тап болдым. Дегенмен, мен Ubuntu Gnome + Cairo-Dock-қа орналастым
    Ол ақаусыз, тұрақты болып шығады. Және жеткілікті жылдам. Ең бастысы, 2 гиг жады бар ескі компьютерге 64-битті орнатпау. 32-бит әлдеқайда жылдам жұмыс істейді.

    Мен келісемін, барлық шағын операциялық жүйелерде кейде жасырын кемшіліктер болады. Бірақ кеше жағымды ерекшелік болды, мен Linux-ті досымның ноутбугіне орнаттым, Mint МҮЛДЕ жұмыс істемеді, бұл таңқаларлық, бірақ BackBox жергілікті сияқты орнатылған және жылдамдығы СУПЕР! Мен бүгін бұл туралы пікір жазғым келеді.

    Мен Ubuntu-ды біраз уақыт пайдаландым, содан кейін жаңа нұсқалардың шығуымен компьютерім оны жұмысын тоқтатты. Мен Debian-ға ауыстым және бақыттымын, бұл жерде графикалық орта мен қаріптер ғана жаман - олар Ubuntu-да жақсырақ, бірақ бұл менің ойымша, олардың артықшылықтарының бірі ғана. Енді Debian бағдарламасының 8 нұсқасы шығарылды, онда сіз кез келген жұмыс ортасын және үйреніп қалған кез келген дерлік бағдарламалық құралды орнатуға болады.

    Айтпақшы, постта қате бар: Паппи емес, Күшік.

    Мен Debian оңайырақ екеніне келісемін, бірақ кейде ыңғайлы болу үшін жылдамдықты құрбан етуге тура келеді. Бұрын мен жеңіл дистрибутивтермен көп айналыстым, содан кейін түсіндім: қалыпты, қуатты компьютерді сатып алу және миыңызды көтеру оңайырақ, өйткені кез келген минимализм басқа да көптеген мәселелерді тудырады.

    Қате үшін рахмет, мен оны түзеттім;)

    Егер мен кәдімгі шәйнек болсам, серверлерді жою кезінде неге сенемін?

    Манекендер серверлермен айналыспауы керек, бұл өте күрделі және жауапты мәселе.

    «Интернетте әр қызметтің не үшін жауап беретінін және қайсысын өшіруге болатынын және қайсысын іздеуге болмайтынын егжей-тегжейлі сипаттайтын көптеген нұсқаулар бар.

    Мұндай нұсқаулар әрқашан таң қалдырады! Сіз қызық адамдарсыз!
    Интернеттегі мақалаңыз не үшін арналған? Ақпарат іздеп жүргендерді 3 кеңестікке жіберу керек пе?
    Менің ойымша, егер адам нұсқауларды немесе ұқсас нәрсені жазуға міндеттенсе - мүмкіндігінше анық және жан-жақты жазыңыз немесе үшінші тарап ресурстарына сілтеме жасаңыз.


Linux пайдаланушылары, анықтамасы бойынша, Windows-пен салыстырғанда әлдеқайда қуатты жүйеге қол жеткізе алады. Дегенмен, мысалы, Unity сияқты ауыр жұмыс үстелі ортасын пайдалансаңыз, өнімділік аздап төмендеуі мүмкін.

Барлығы бағдарламалар мен құжаттардың 10-20 секундтан кейін емес, бірден ашылғанын қалайды. Сонымен қатар, жұмыс ортасының сыртқы келбеті тоқсаныншы жылдардың басына ұқсамағаны абзал, өйткені біз өз жүйеміздің интерфейсінде көп уақыт өткіземіз, яғни біз іштей ыңғайлы болуымыз керек.

Аскетикалық терезе менеджерлерінің пайдасына әдемі жұмыс үстелі ортасынан толығымен бас тартып, шектен шығудың қажеті жоқ. Өнімділік пен жақсы көрініс арасындағы ымыраға келу қиын міндет емес.

Бұл мақалада біз Ubuntu жылдамдығын төрт қарапайым жолмен қарастырамыз. Бұл кеңестер ескі шығарылымдарға да қатысты болса да, біз Ubuntu 16.04 жылдамдатуды арнайы қарастырамыз.

Оң нәтиже ескі төмен қуатты компьютерлерде немесе VirtualBox-та анық көрінеді. Кеңестер сіздің Ubuntu SSD дискісінде орнатылған болса да өзекті және тиімді.

1. Іске қосудан қажет емес бағдарламаларды жойыңыз.

Ubuntu 16.04, іске қосу кезінде көптеген әртүрлі қолданбаларды жүктейді, олардың көпшілігі сізге қажет емес. Ubuntu жылдамдығын арттыру үшін оларды жай ғана өшіруге болады.

Дегенмен, көптеген іске қосу бағдарламалары жасырылған және оларды көру үшін келесі пәрменді орындау қажет:
sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop

Енді Unity Dash ішінен «Автоматты түрде іске қосылған қолданбаларды» ашыңыз...

Және қажет емес элементтерден құсбелгіні алып тастаңыз.

Қажет емес мүмкіндіктерді өшіру арқылы Ubuntu 16.04 жылдамдатуға болады. Мұнда сізге қажет емес қызметтер мен бағдарламалардың тізімі берілген.

Арнайы мүмкіндіктер профилінің менеджері(Арнайы мүмкіндіктер менеджері).
Кіру экранында арнайы мүмкіндіктер белгішесін көрсету үшін пайдаланылады. Экрандық пернетақта мен дауыстық көмекші қажет болмаса, оларды жай ғана өшіріңіз.

Сақтық көшірме мониторы(Сақтық көшірме).
Deja-dup-monitor көмегімен сақтық көшірме жасау. Егер сіз кез келген деректердің сақтық көшірмесін жасауды жоспарламасаңыз, оны өшіріңіз.

Жұмыс үстелін ортақ пайдалану(Қашықтағы жұмыс үстелін басқару).
Кіріс VNC қосылымдары үшін жасалған. Жүйені ешкімнің көмегінсіз басқара алатыныңызды білсеңіз, оны өшіре аласыз. Өзіңіз қашықтан көмекші ретінде әрекет ету және VNC арқылы басқа компьютерлерді басқару мүмкіндігі еш жерде жоғалмайды.

Gnome бағдарламалық құралы(Бағдарламалық қамтамасыз ету орталығы).
Бағдарламаларды терминал арқылы орнатуды қаласаңыз, GUI бағдарламалық құралын орталығын пайдаланбай, оны өшіруге болады.

Жеке файлды ортақ пайдалану(Жеке файлдарды ортақ пайдалану).
Ол файлдарды Bluetooth арқылы тасымалдау қажет болған жағдайда ғана қалдырылуы керек.

Хабарландырушыны жаңарту(Жаңарту туралы хабарлама).
Қол жетімді жаңартулар туралы хабарландыруларды алғыңыз келмесе, оны өшіруге болады.

2. Ауыстыру мүмкіндігін реттеңіз.

ЖЖҚ-мен деректер алмасу жылдамдығы қатты дискіге қарағанда әлдеқайда жоғары екенін бәріміз білеміз. Осы фактіні ескере отырып, Ubuntu жылдамдығын қалай тездетуге болады?

Кішкене эксперимент жасайық: жүйені іске қосыңыз, бірнеше бағдарламаны ашыңыз, айталық: Firefox, LibreOffice, Mozilla Thunderbird, Evince... және оларды ешбір әрекет жасамай ашық қалдырыңыз. Жүйені ұйқы немесе күту режиміне қоймаңыз. Бірнеше сағаттан кейін оралыңыз және жұмыс істеп тұрған бағдарламалардың қаншалықты ыңғайсыз болғанын, тінтуірдің әрекеттеріне қаншалықты баяу жауап беретінін байқаңыз. Себебі олар бос режимге (әрекетсіздік) өтіп, жүйе оларды ауыстыруға, яғни қатты дискідегі арнайы бөлінген орынға жіберді.
Жүйе мониторын пайдалану арқылы сіз бос жедел жадтың көптігіне қарамастан, Ubuntu свопты пайдаланып жатқанын көре аласыз.
Бұл әдепкі ауыстыру параметрлеріне байланысты. Swappiness - Linux жүйесінің қатты диск болып табылатын свопқа бос қолданбаларды қаншалықты жиі жіберетінін басқаратын ядро ​​параметрі.

Ауыстыру мәнін 0-ден 100-ге дейінгі диапазонға орнатуға болады. Төмен мәндер ауыстыруды азырақ, жоғары мәндер жиірек қолдануға нұсқайды. Ubuntu жүйесіндегі әдепкі мән - 60. Бұл ЖЖҚ тұтынуы 40%-ға жеткенде, Linux ядросы свопты пайдалануды белсендіретінін білдіреді.

Пәрменді пайдаланып ағымдағы мәнді тексеруге болады:
cat /proc/sys/vm/swappiness

Ubuntu жылдамдығын қалай тездетуге болады? Ядро мүмкіндігінше оперативті жадты пайдалануы үшін ауыстыру мүмкіндігін төменірек мәнге орнату ұсынылады. Мысалы, мәнді 10-ға орнату үшін келесі пәрменді орындау керек:
sudo sysctl vm.swappiness=10

«=» белгісінің алдына немесе соңынан бос орындар қоймаңыз. Бұл пәрмен ядроға свопты жад 90% бос болған кезде ғана пайдалану керектігін айтады. Бұл параметр қайта жүктелгенше сақталады.

Конфигурацияны тұрақты ету үшін арнайы файлды өңдеу керек.
sudo nano /etc/sysctl.d/99-sysctl.conf

Бұл файлдың соңына жолды қосу керек:
vm.swappiness=10

Файлды сақтаңыз және редакторды жабыңыз (сақтау үшін Ctrl+O, ал шығу үшін Ctrl+X пернелерін басыңыз). Барлық осы қадамдар Ubuntu Server 16.04 үшін қолданылады.

Біздің мақсатымыз - Ubuntu жылдамдығын арттыру. Әрине, Firefox немесе басқа ауыр қосымшалардың іске қосылу жылдамдығын кім қалайды? Алдын ала жүктеу деп аталатын шағын бағдарламалық құрал бар, ол сіз жиі пайдаланатын бағдарламаларды есте сақтайды, олармен байланысты кітапханалар мен орындалатын файлдарды ЖЖҚ-ға алдын ала жүктейді, бұл ауыр салмақты бағдарламалардың әлдеқайда жылдам жұмыс істеуіне мүмкіндік береді.

Алдын ала жүктеуді Ubuntu 16.04 жүйесіне келесі пәрмен арқылы орнатуға болады:
sudo apt орнату алдын ала жүктеу

Орнату аяқталғаннан кейін алдын ала жүктеу демоны автоматты түрде іске қосылады, оны пәрменді орындау арқылы тексеруге болады:
systemctl күйінің алдын ала жүктелуі

Егер қандай да бір себептермен ол іске қосылмаса, пәрменді орындаңыз:
sudo systemctl алдын ала жүктеуді бастайды

Енді өз ісіңізбен айналысыңыз - алдын ала жүктеу сіздің қатысуыңызсыз жұмыс істейді.

4. Әсерлерді өшіріңіз.

Әсерлері сөзсіз көзді қуантады, қызықсыз жұмыс кеңістігін бұзады. Дегенмен, олар жұмыс істеу үшін құнды жүйе ресурстарын да қажет етеді. Ubuntu 16.04 қалай жылдамдатуға болады? compizconfig-settings-manager көмегімен әсерлерді өшіруге болады, осылайша өнімділікті арттырады.
Compizconfig-settings-manager пәрменін пайдаланып орнатуға болады:
sudo apt орнату compizconfig-settings-manager

Оны Unity Dash ішінен іске қосыңыз, содан кейін сол жақтағы әсерлер бөлімін таңдап, қажет еместерді өшіріңіз. Қаласаңыз, барлығын мүлдем өшіруге болады.

Сондай-ақ Unity Tweak құралын пайдаланып Unity Dash қолданбасында фондық бұлыңғырлықты өшіруге болады. Бұл Unity Dash-ті неғұрлым сезімтал етеді.

Unity Tweak құралын орнату:
sudo apt орнату unity-tweak-tool

Орнатқаннан кейін оны ашып, «Іздеу» қойындысын таңдаңыз, содан кейін «Фонды бұлыңғырлау» түймесін «Өшірулі» күйіне ауыстырыңыз. (ӨШІРУ).

Жалпы, көп адамға мөлдір фон ұнайды, сіз ше?

Кейін:

Бонус кеңесі: баяу жүктеу уақытының артындағы негізгі кінәні табыңыз.

Жүктелген қызметтердің әрқайсысын іске қосу үшін қанша уақыт кететінін келесі пәрменді орындау арқылы білуге ​​болады:
жүйелік-кінәні талдау

Жоғарыдағы суретте көріп отырғаныңыздай, mnt-pi.mount және vboxadd.service қызметтері кінәлі. mnt-pi.mount менің Raspberry Pi құрылғысына NFS (желілік файлдық жүйе) орнатуға жауапты екенін білемін, бірақ маған енді ол қажет емес, сондықтан мен оны /etc/fstab файлынан қауіпсіз түрде жоя аламын. Мен сондай-ақ vboxadd.service демоны тек виртуалды машина үшін қажет екенін білемін, бұл мен үшін тағы да қажет емес.

Өшіру:
sudo systemctl vboxadd.service өшіру

Жүктеу уақытын тексеру:
жүйелік-талдау уақыты

Кейін:

Ubuntu 16.04 жылдамдатудың басқа жолдары

Ubuntu 16.04 жылдамдатудың басқа жолдарын білесіз бе? Оларды түсініктемелерде бөлісіңіз.

Біздің гентуш ағаларымыз өз жүйесін құрастыруға апта жұмсап жатқанда, біз бірнеше кеңестерді қолданамыз және планетадағы ең жылдам пингвинді міндетті түрде басып озамыз. Ubuntu қазірдің өзінде Gentoo-мен дерлік тең болды, бірақ біздің өзгертулеріміз жеңісті Pygoscelis папуасының қолынан жұлып алуға мүмкіндік береді. Бекітіңіз, біз жылдамдаймыз!

Compiz өшірілуде

Compiz – 3D графикасын жеделдету үшін OpenGL қолданатын X Window жүйесіне арналған композиттік терезе менеджері. Ол GNOME және KDE қоса алғанда, барлық жұмыс үстелі орталарында қолжетімді көптеген жаңа графикалық әсерлерді қамтамасыз етеді. Бейне картаңыз үшін драйверлер орнатылған болса, менеджер қосылған болуы мүмкін. «Сұраныс бойынша өнімділік» режимінде қосылған Compiz бейне картасы толық жүктемеде үнемі жұмыс істейтінін және желдеткіш жылдамдығын төмендетпейтінін есте сақтаңыз. Бейне картаңыздан үнсіздікті қаласаңыз немесе киловатт үнемдегіңіз келсе, Compiz әсерлерін жеңілдетуге немесе оны толығымен өшіруге кеңес беремін. Бірінші жағдайда, Synaptic немесе Терминалдағы пәрмен арқылы compizconfig-settingsmanager бумасын орнату керек:

$ sudo aptitude орнату
compizconfig-settings-менеджер

Compiz мүмкіндіктеріне қол жеткізу және өз қалауыңыз бойынша әсерлерді жеңілдету үшін келесі жолды орындаңыз: Мәзір (« Жүйе «« Опциялар » | Compiz конфигурациялау параметрлері менеджері. Compiz-ді жай ғана өшіргіңіз келсе, мұны Меню пункті арқылы орындауға болады « | Жүйе « Опциялар r « Көрініс, «Көрініс» қойындысында «Әсерсіз» параметрін орнатыңыз.

GTK кідірісін азайту

Ubuntu жүйесінде жұмыс үстелі ортасы Gnome болып табылады, мұнда GTK маңызды рөл атқарады. Осы құралдар жинағының параметрлерін өзгерту арқылы біз оны пайдаланатын барлық қолданбаларға әсер етеміз. Мен кідірістерге жауапты параметрлерді өзгертуді ұсынамын:

$ gedit ~/.gtkrc-2.0
### Ішкі мәзір пайда болғанға дейін меңзер мәзір элементінде қалуы тиіс ең аз уақыт, миллисекундтармен
gtk-мәзір-қалқымалы терезенің кешігуі = 0
### Меңзер ішкі мәзірге жылжытқанда ішкі мәзірлер жасырылғанға дейінгі миллисекундпен есептелген уақыт
gtk-menu-popdown-delay = 0
### Ішкі мәзірлер мәзір жолағынан кейін пайда болғанға дейінгі миллисекундтағы кідіріс
gtk-мәзір-бар-қалқымалы терезенің кешігуі = 0

Gnome зергерлік бұйымдарын теңшеу

Gnome жүйесінде параметрлер MS Windows тізіліміне ұқсас сақталады, жалғыз айырмашылығы Gnome «тізілімі» XML файлы болып табылады. Оларға gconf-редактор конфигурация редакторы арқылы немесе gconftool-2 пәрменін шақыру арқылы қол жеткізуге болады. «Тізілімге» жауап беру уақытын жылдамдату үшін біз келесі қадамдарды орындаймыз:

1. Metacity-ке анимация эффектілерін қолданбауды, осылайша ресурстарды тұтынуды азайтуды айтайық:

$ gconftool-2 --type bool --set /apps/metacity/general/reduced_resources true

Көрнекі түрде өзгеретін жалғыз нәрсе - терезелерді жылжытқанда мазмұн көрсетілмейді;

2. Панельді анимацияны қосу/өшіру:

$ gconftool-2 --type bool --set /apps/panel/global/enable_animations false

3. Мүмкіндігі шектеулі адамдарға арналған пернетақталардың, тышқандардың және т.б. көмекші технологияларды өшірейік:

$ gconftool-2 --type bool --set /desktop/gnome/interface/accessibility false

4. «Жылдам» панельдердің анимация жылдамдығын орнатайық:

$ gconftool-2 --типті жол --орнату /apps/panel/global/panel_animation_speed панелі-жылдам-жылдам

Егер сізде тінтуірді ашық қолданбаның терезесінің үстіне апарған кезде соңғысы алдыңғы планға өтетін режим орнатылған болса, онда тінтуірді апару мен терезені көтеру арасындағы кідірісті басқаратын auto_raise_delay параметрін ауыстыруға болады:

$ gconftool-2 --түрі бүтін сан --орнату /apps/metacity/general/auto_raise_delay 100

XML оңтайландыруы

Көптеген Ubuntu бағдарламалары параметрлер мен деректерді құрылымдық XML файлдарында сақтайды. XML-ді адам оқи алатын пішімнен компьютерге ыңғайлы пішімге түрлендіруге болады. Түрлендірілген XML файлдары жылдамырақ жүктеледі және RAM азырақ алады. Мына жерден жүктеп алуға болатын сценарийлер: www.gnomefiles.org/app.php?soft_id=1397 бұл түрлендіруге көмектеседі. Алынған мұрағатты (desktop-optimations.tar.gz) орамынан шығарамыз және сценарийлерді қарапайым тіркелгіден бір-бірден іске қосамыз:

  1. rhythmbox-quickstart Rhythmbox музыка ойнатқышының файлдарын оңтайландырады;
  2. evolution-optimize Evolution пошта бағдарламасының файлдарын оңтайландырады;
  3. gnome-оптимизация Gnome файлдарын оңтайландырады;
  4. openoffice-оңтайландыру OpenOffice кеңсе пакетінің файлдарын оңтайландырады. org;
  5. doc-optimize Gnome анықтамалық файлдарын оңтайландырады;
  6. gconf-optimize Gnome конфигурация файлдарын (Gnome «тізілімі») оңтайландырады.

Жүйеде бірнеше тіркелгі болса, rhythmbox-quickstart және gconf-optimize сценарийлері әрбір тіркелгіден іске қосылуы керек. Сценарийлерді бірнеше рет іске қоссаңыз, жаман ештеңе болмайды - «оңтайландырылған» нәрсені оңтайландыру бүлдіргіш емес. Өзгерістер күшіне енуі үшін XML оңтайландырылғаннан кейін қайта кірген жөн.

Сценарийлер sudo арқылы артықшылықтарды сұрау арқылы үй каталогындағы файлдарды да, жүйелік файлдарды да оңтайландырады. Сценарийлер сақтық көшірме жасайды, бірақ ұзақ уақыт бойы оңтайландыру процедурасы кезінде компьютер қуат үзілуіне байланысты қайта жүктелсе, нәтиже анық емес және апатты болуы мүмкін. UPS болуы құпталады.

QT көмегімен бағдарламаларды іске қосуды жылдамдату

Дәстүрлі көзқарас Gnome – GTK және KDE – Qt, бірақ пайдаланушыға KDE және Qt бағдарламаларында GTK бағдарламаларын Gnome бағдарламасында іске қосуға ештеңе кедергі болмайды. Одан да көп! Gnome және KDE авторлары «шетелдік» бағдарламаларды «туған» бағдарламалармен бірдей ету үшін көп жұмыс жасады. Енді біз Gnome бағдарламасында Qt көмегімен жазылған бағдарламаларды іске қосуды қалай жылдамдатуға болатынын қарастырамыз. Шындығында, Qt бағдарламасы KDE-ге тәуелді болмауы мүмкін, бірақ оны іске қосу кезінде ол KDE-ге тәуелді екенін қалай білуге ​​болады? пәрменді береміз:

$ sudo atitude іздеу "~i!~nlib(~Dqt|~Dkde)"

Ол орнатылған бумаларды («~i») көрсетеді ЖӘНЕ бұл кітапхана емес («!~nlib») ЖӘНЕ тәуелділіктерге Qt («~Dqt») немесе тәуелділіктерге KDE («~Dkde») кіреді. «Ең төменгі KDE жиынын» алдын ала іске қосу және сәйкес кітапханаларды жадта сақтау арқылы біз бұл бағдарламаларды жылдамырақ іске қосу уақытына қол жеткіземіз. Тапсырма өте қарапайым: «t Options» DE мәзір жүйесінде іске қосылған қолданбаларға FastQt атауымен /usr/bin/kdeinit іске қосу бағдарламасын қосыңыз. Міне, компьютерді қайта іске қосқаннан кейін Qt бағдарламалары жылдамырақ іске қосылады.

Preload көмегімен бағдарламаның іске қосылуын жылдамдату

Алдын ала жүктеу - бұл фондық режимде жұмыс істейтін және ең жиі қолданылатын бағдарламалар туралы ақпаратты жинайтын, оларды кэштейді және олар пайдаланатын кітапханалар, нәтижесінде бағдарламаларды жүктеу уақыттары жылдамырақ болады. Сізге тек пәрменмен алдын ала жүктеуді орнату қажет:

$ sudo aptitude орнату алдын ала жүктеу

Немесе Synaptic іске қосыңыз, одан алдын ала жүктеуді тауып, оны орнатыңыз. Әдепкі алдын ала жүктеу параметрлері көптеген пайдаланушылар үшін қолайлы, сондықтан /etc/preload.conf файлында ештеңені өзгертудің қажеті жоқ.

SQLITE файлдарын оңай оңтайландыру

Ubuntu-дағы көптеген бағдарламалар өз деректерін мәтіндік файлдарда емес, дерекқорларда сақтайды, ал SQLite көбінесе соңғы болып табылады. Осындай ДҚБЖ пайдалана отырып, бос жазбаларды тазалауға және деректер қоры файлының индекстерін қайтадан жасауға болады. Ең алдымен, Synaptic арқылы sqlite3 орнатыңыз немесе Терминалға теріңіз:

$ gedit ~/bin/optimizer.sh
#!/bin/sh
### Firefox үшін оңтайландыру
табу ~/.mozilla/ -атауы "*.sqlite" -print -exec
sqlite3() "VACUUM; REINDEX;" > /dev/null 2>&1 \;
### Epiphany үшін оңтайландыру
~/.gnome2/epiphany -атын «*.sqlite» табу
-print -exec sqlite3() "VACUUM; REINDEX;" >
/dev/null 2>&1 \;
### Liferea үшін оңтайландыру
sqlite3 ~/.liferea*/liferea.db "ВАКУУМ;
REINDEX;" > /dev/null 2>&1
0 шығу

«chmod +x ~/bin/optimizer.sh» пәрмені арқылы біз файлды орындалатын етіп жасаймыз.
Дерекқор файлдарын оңтайландырғымыз келетін бағдарламалар жабылған кезде біз бұл сценарийді мерзімді түрде шақыра аламыз.

SQLITE файлдарының жалпы оңтайландыруы

Алдыңғы бөлімде біз Firefox, Epiphany браузерлерінің және Liferea RSS оқу құралының SQLite деректер файлдарын оңтайландырдық. Енді тапсырманы сәл күрделендіріп көрейік. Үй каталогындағы барлық SQLite файлдарын тауып, оларды арнайы оңтайландырайық :). Бізге не керек?

1. sqlite3 бағдарламасын Synaptic арқылы немесе Терминалда орнатыңыз, егер сіз мұны әлі жасамаған болсаңыз:

$ sudo aptitude орнату sqlite3

2. Келесі мазмұны бар ~/bin/sqlite_shrink.sh файлын жасаңыз:

$ gedit ~/bin/sqlite_shrink.sh
#!/bin/sh
~/ -өлшемі +100k -түрі f -басып шығару0 | \
оқу кезінде -d "" ФАЙЛ; істеу
abs_file_name=$(оқу сілтемесі -f "$FILE")
headfile=`head -c 15 "$abs_file_name"`;
if [ "$headfile" = "SQLite пішімі 3" ]; содан кейін
file_size_do=`du -b "$abs_file_name"|қиып алу
-f1`;
sqlite3 "$abs_file_name" "VACUUM; REINDEX;" >/
dev/null 2>&1
file_size_posle=`du -b "$abs_file_name"|cut -f1`;
echo "$abs_file_name";
echo "Size DO $file_size_do";
echo "Өлшемі КЕЙІН $file_size_postle";
echo -n "Процент"
echo "масштаб=2; ($file_size_postle/$file_size_)
do)*100"|bc -l
fi
орындалды
ұйқы 2
0 шығу

3. ~/bin/sqlite_shrink.sh файлын Nautilus арқылы немесе «chmod +x ~/bin/sqlite_shrink.sh» Терминалында орындалатын етіп жасаңыз.

4. Енді Ubuntu сеансын жабыңыз және түймесін басу арқылы консольге өтіңіз . Консольге кіріп, пәрменді орындаңыз:

$ sudo /etc/init.d/gdm тоқтату
$ sudo /etc/init.d/kdm тоқтату
$ ~/bin/sqlite_shrink.sh > ~/report_sqlite_shrink.txt

5. Сценарийдің іске қосылуын және қайта жүктелуін күтіңіз:

$ sudo shutdown -r +0

Файлдарды толық қайта индекстеуден кейін SQLite пайдаланатын барлық бағдарламалар пайда көреді. Нақты қайсысы? ~/report_sqlite_shrink.txt файлын оқыңыз, онда сіз тазалауға және қайта индекстеуге дейінгі және кейінгі файл атауларын, өлшемін көресіз. Google Chrome және KDE жанкүйерлері бұл кеңеске міндетті түрде қуанады. Процедураны мезгіл-мезгіл қайталаңыз және сергітетін әсерге кепілдік беріледі.

Кэштерді жасау

GTK+ қолданбаларды іске қосу кезінде қажетсіз жүйелік қоңырауларды және диск операцияларын болдырмау үшін gtk-update-iconcache арқылы жасалған кэш файлдарын пайдалана алады. Кэш файл пішімі бірнеше қолданбаларға (mmap()ed) оларды ортақ пайдалануға мүмкіндік беретіндіктен, жалпы жад тұтынуы да азаяды. Бізге тек мезгіл-мезгіл gtk-update-icon-cache деп аталатын сценарийді іске қосу және сол белгішелерге қол жеткізуді жылдамдататын кэштерді жасау жеткілікті. Қаріптерге сипаттама жасайтын fc-кэшті де шақырайық.

$ gedit ~/bin/rebuild_cache.sh
#!/bin/sh
###Қалтадағы белгіше кэші жаңартылуда
d үшін ~/.icons/*; gtk-update-icon-cache -f $d жасаңыз;
орындалды
###Жүйе белгішесінің кэшін жаңарту
d үшін /usr/share/icons/*; sudo gtk-update-iconcache жасаңыз
-f $d; орындалды
###Шрифт кэші жаңартылуда
sudo fc-кэш -fv
fc-кэш ~/.қаріптер

«chmod +x ~/bin/rebuild_cache.sh» пәрмені арқылы файлды орындалатын етіп жасаңыз. Жүйеге жаңа Gnome қаріптері мен тақырыптарын қоссаңыз, олар үшін кэштерді құрайтын ~/bin/rebuild_cache.sh сценарийін іске қосыңыз.

Символдық кестелерді кэштеу

Бос каталог жасаңыз

$ mkdir ~/.compose-кэш

Енді Qt/GTK бағдарламалары libX11 ~/.compose-cache ішінде талданған ақпараттың кэштерін жасап, оны қайта пайдалануының арқасында сәл жылдамырақ іске қосылады және жадты аз тұтынады.

Ubuntu алмасуы

Қазіргі операциялық жүйелерде «пейджинг» ұғымы қолданылады. Еске салайық, бұл ЖЖҚ тапшылығы кезінде пайдаланылмаған жад беттерін своп бөлімі деп аталатын аймаққа итеретін процесс. Бет қайтадан қажет болғанда, ол жедел жадқа қайта жүктеледі. Своп жедел жадқа қарағанда бірнеше есе баяу болатын қатты дискіде тұратындықтан, беттерді белсенді түрде алға және артқа жылжыту тұтастай алғанда компьютерді баяулатады. Қорытынды? Тапсырмаларыңыз үшін компьютерде жеткілікті жедел жады болуы керек. Қорытынды қарапайым, бірақ бұл шындық.

Оны толықтыру үшін Ubuntu-ның жедел жадты пайдалану және кеңістікті ауыстыруға қатысты әрекетін сәл өзгертейік. Мұндай vm.swappiness параметрі бар, әдепкі бойынша оның мәні 60-қа тең және своп бөліміне беттердің белсенді демпингі басталатын бос жадтың пайызын анықтау үшін пайдаланылады. Басқаша айтқанда, жад 40% (100-60) бос болғанда, Ubuntu своп аймағын пайдалана бастайды. Егер компьютерде оперативті жадтың үлкен көлемі болса, vm.swappiness параметрінің мәнін 10-ға дейін азайтқан дұрыс, осылайша пингвинге жедел жадтың 90% (100-10) иеленген көлемі жеткенше свопты пайдаланбауға нұсқау берген жөн. . Мұндай өзгертуді енгізудің ең оңай жолы - Терминалды іске қосу және пәрменді енгізу:

$ sudo sh -c "vm.swappiness = 10" >> /etc/sysctl.conf

Қайта жүктеуден кейін жылдам ЖЖҚ тиімдірек пайдаланылады, ал баяу своп азырақ пайдаланылады.

Қорытынды

Параметрлердің анықтамасы бойынша әрқашан консервативті екенін және ОЖ/бағдарлама әзірлеушісі олардың кең ауқымды жүйелерде жұмыс істеуіне ұмтылатынын түсінуіңіз керек. Сондықтан операциялық жүйені баптау «Бәрін жылдам жасаңыз» деген жазуы бар бір түймені басу мәселесі емес. Кеңесте не сипатталғанын түсініп, жеделдетуге қалай қол жеткізілетінін талдай отырып, сіз пәрмендерді мұқият қолданасыз және жүйенің әрекетін мұқият бақылайсыз. Кеңестер сізге пайдалы болды деп үміттенемін және пингвиніңіз тезірек жауап береді.

Ақпарат

  • GTKPerf интерфейстің жауап беру дәрежесін тексеруге мүмкіндік береді: linux.softpedia.com/progDownload/GtkPerfDownload-6715.html
  • Кеңестерді бір-бірден қолданыңыз, жүйені әр жолы қайта жүктеген жөн. Кеңестің әсерін уақыт өте келе сынап көріңіз, асықпаңыз.
  • Ғажайыптар жоқ. Кеңестер бос жадты пайдаланады немесе жылдамдату үшін бір нәрсені өшіреді.