Linux работи твърде бавно? Ето как да намерите причината
Били ли сте някога се чудехте защо вашият Linux компютър работи бавно тези дни? Независимо от високата скорост на предаване и мощния хардуер, тя все още отнема завинаги изпълнението или обработката на услуги или приложения.
Вашият Linux компютър изглежда бавен поради някои от следните причини:
- Много от ненужните услуги започнаха или инициализираха по време на стартиране от програмата init
- Много RAM консумиращи приложения като LibreOffice на вашия компютър
- Вашият (стар) твърд диск не функционира добре, или неговата скорост на обработка не може да се справи с модерното приложение
Преди да разберем как можем да ускорим компютъра с Linux, трябва да знаем кои методи могат да ни помогнат да намерим услугите, стартирани в началното време, процесите с по-високи или по-ниски приоритети, здравословното състояние на процесора и дали RAM е запълнена много повече данни, отколкото изисква, и също така проверява дали областта за смяна на паметта е пълна. И накрая, трябва да проверим дали твърдият диск работи добре.
Проверете информацията за процесора
Първата стъпка, която трябва да предприемете, когато искате да ускорите бавния Linux компютър, е да проверите информацията за процесора. Вероятно основната причина, поради която компютърът Ви отнема завинаги да работи с LibreOffice, е, че скоростта на процесора ви е значително недостатъчна, за да стартирате приложения с висока маса.
Отворете терминал и изпълнете една от следните команди:
котка / proc / cpuinfo
lscpu
Горните команди показват подробна информация за процесора ви, като например vendor_id, име на модела, CPU MHZ, размер на кеша, микрокод и bogomips.
Нека да разгледаме някои важни подробности за информацията за процесора.
- bogomips : просто означава Bogus Милиони инструкции за секунда. Това е самостоятелна програма, която показва ефективността на вашата система.
- model_name : Model_name показва производителя, модела и скоростта на CPU. В този случай имаме Intel® Celeron® процесор, който има скорост 1.73GHz.
- CPU MHZ : CPU MHZ (MegaHertz) се използва за измерване на скоростта на предаване на каналите, автобусите и вътрешния часовник на компютъра. В този случай скоростта на предаване е 1733.329GHz.
Ако не сте наясно, процесорът Intel Celeron 1.73GHz е стар процесор с малко процесорно захранване. За този случай е очевидно, че скоростта на предаване на процесора е доста ниска за този компютър в сравнение с други с многоядрен процесор с процесор 2.8GHz. Това може да е причината, поради която нашият Linux компютър е бавен при стартирането на тежко приложение.
Решение
Когато имате стар и бавен CPU, единственото решение е да се промени на по-нова версия. Научете какво трябва да внимавате, когато купувате нов процесор.
Проверка за услуги, стартирани в началното зареждане
Има различни методи за проверка за услуги, стартирани в началното зареждане. Можете да използвате някоя от следните команди.
Тази команда посочва услугите, стартирани в началното зареждане:
услуга - статус - всичко
Тази команда изброява услугите, стартирани при зареждане. Той е съвместим с CentOS, Fedora и Redhat:
chkconfig - списък
Тази команда също така посочва услугите, стартирани в началното зареждане:
initctl списък
initctl
е инструмент за управление на демон, който позволява на системния администратор да комуникира и да взаимодейства с "Даймон за Upstart".
Ако вашата система използва systemd, можете да използвате следната команда, за да намерите услугите, които се изпълняват при стартиране:
sudo systemctl списък-unit-files -state = активиран
Решение
За Linux дистрибуции, които използват systemd, можете да използвате командата systemctl
за управление на вашите услуги, така че те няма да работят по време на зареждане.
Проверете натоварването на процесора
Освен проверката за услуги, стартирани в периода на зареждане, можете да проверите дали процесорът / процесорът ви е претоварен с процеси. Можете да използвате горната команда за проверка на натоварването на процесора.
В top
команда се подреждат процесите с най-висока употреба отгоре. Както можете да видите от екранната снимка по-долу, можете ясно да определите кой процес / приложение злоупотребява с вашия процесор и го убийте, ако е необходимо, като използвате команда kill.
Решение
Ако работите с твърде много приложения (както на преден план, така и на заден план) и процесорът ви не работи, най-добре е да затворите приложенията, които не използвате. Също така, деактивирайте всички приложения, които не използвате, да се изпълняват във фонов режим.
Друга възможност е да използвате preload
зареждане, за да заредите често използваните приложения. Предварителното зареждане е демон, който се изпълнява във фонов режим и анализира често използваните приложения.
Отворете терминал и изпълнете следната команда:
sudo apt-get инсталирате предварително зареждане
За потребителите на Fedora и CentOS можете да използвате следната команда:
sudo yum инсталирате предварително
Предварителното зареждане работи във фонов режим. По този начин, няма нужда да го ощипвам. Предварителното зареждане зарежда част от често използваните приложения в паметта, за да осигури по-бързо зареждане на тези приложения.
Проверете за свободно място в паметта
RAM е мястото, където обикновено се съхраняват обичайно използваните приложения. Можете да използвате free
команда, за да проверите за информация за паметта, като свободно място за RAM и т.н. По-малкото място в паметта може да повлияе и на ефективността на компютъра.
Решение
Или надстройте RAM или заменете приложения с интензивно памет с леки алтернативи. Приложения като Libreoffice са по-скоро памет интензивни. Вместо да използвате LibreOffice, можете да използвате Abiword.
Проверете дали твърдият ви диск е претоварен
Дали светкавицата на вашия твърд диск непрекъснато се кълне, но нямате представа какво прави? Тайнственият вход / изход може да бъде сигурен проблем, така че има най- iotop,
инструмент, наречен iotop,
специално предназначен да помогне за диагностицирането на този вид проблем.
Отворете терминал и въведете командата:
sudo apt инсталирате iotop
За потребителите на Fedora и CentOS можете да използвате следната команда:
sudo yum инсталирате iotop
Една нормална, празна система трябва да бъде най-вече нули в дъската, понякога с няколко малки изблици, докато данните се записват, както е показано на екрана по-долу.
Ако обаче стартирате програма за интензивно използване на диска, като намиране, ще видите ясно името и производителността й в iotop .
Сега можете лесно да разберете коя програма използва вашият I / O, който го е използвал, скоростта на четене на данните и др.
заключение
Въпреки че има много неща, които потенциално могат да причинят забавяне на системата, CPU, RAM и дискови I / O са зад огромното мнозинство проблеми с производителността. Използването на описаните тук методи ще ви помогне да определите причината за проблемите с производителността и начина, по който можете да ги коригирате.
Тази статия е публикувана за първи път през септември 2011 г. и е актуализирана през юни 2018 г.