Подобрете производителността на вашия компютър с Linux, като научите как да освобождавате RAM и да управлявате паметта по-ефективно.
Трудно ли е вашият компютър с Linux да се справи с определени програми, изискващи големи ресурси? Или може би често установявате, че се взирате в иконата за зареждане за няколко минути, преди компютърът ви да направи нещо. Какъвто и да е случаят, ние всички искаме нашите компютри да работят на най-доброто ниво.
Паметта с произволен достъп, или просто RAM, е от решаващо значение за наличието на производителен компютър, особено когато се изпълняват множество програми или ресурсоемки приложения. Ето няколко начина за подобряване на производителността на RAM на Linux.
Защо RAM паметта е толкова важна?
Всеки път, когато стартирате приложение на вашия компютър с Linux, програмата съхранява данните и всички други често достъпни файлове в RAM. За разлика от други носители за съхранение, като SSD, RAM позволява бърза скорост на четене и запис, което означава по-бърза обработка.
Ако нямате достатъчно RAM, ще забележите проблеми с производителността. Това е така, защото вашият компютър ще използва част от вашия SSD или твърд диск за съхраняване на данните, което е по-бавно при обработката на информация.
Сериозната липса на RAM може да направи системата ви неизползваема и понякога да причини срив на системата.
Проверка на използването на RAM на Linux
За да разберете дали вашата RAM памет се бори, можете да я наблюдавате с помощта на някои помощни програми на Linux. Ако се чувствате комфортно с командния ред или сте на Linux сървър, използвайте следната команда:
безплатно -h
Командата free показва свободната и използваната RAM на вашата система. The -ч флагът просто заявява, че изходът трябва да бъде в четим от човека формат.
В GUI базирани Linux системи можете да използвате помощната програма System Monitor. Просто натиснете Супер или прозорец ключ и след това потърсете Системен монитор. Мониторът ще покаже използването на RAM. В допълнение, той показва информация за процесора и мрежата.
Други приложения като htop също предоставят добър преглед на използването на ресурсите и използването на RAM.
Ето как можете да освободите RAM, за да подобрите цялостната производителност на вашия компютър с Linux.
1. Прекратете неизползваните услуги и програми
Колкото повече програми или услуги изпълнявате на вашия компютър с Linux, толкова по-високи са изискванията за RAM. Колкото повече раздели държите отворени в браузъра си, толкова по-голямо е използването на RAM.
В зависимост от вашата дистрибуция, направете преглед на пакетите, които вече не ви трябват. Например в базирани на Debian дистрибуции можете използвайте APT мениджъра на пакети, за да премахнете пакети.
Можете също така да проверите за всички работещи услуги и да спрете всички, които не ви трябват. Като алтернатива, деактивирайте автоматичното им стартиране при зареждане. В Linux дистрибуции, използващи systemd, можете да изброите всички работещи програми, като използвате следната команда:
sudo systemctl list-units --type=service --state=running
Деактивирайте и спрете всички системни услуги че вече не се нуждаете.
2. Винаги използвайте актуален софтуер
Повечето езици за програмиране на ниско ниво като C и C++ нямат вградено събиране на отпадъци. Това означава, че програмистите трябва специално да разпределят и освобождават памет.
Ако събирането на боклук не се извършва правилно, това може да доведе до изтичане на памет: сценарий, при който програма все още консумира място в паметта, въпреки че не би трябвало.
Когато се открие изтичане на памет в софтуерна програма, обикновено разработчиците коригират грешката при следващата актуализация. Затова винаги е препоръчително да актуализирате софтуера си редовно, за да избегнете грешки, които могат да засегнат паметта.
Можете да изпълните следната команда, за да актуализирате софтуера в зависимост от вашата дистрибуция.
# На базирани на Debian дистрибуции
sudo apt актуализация && sudo apt надграждане# На RHEL Linux производни
надграждане на sudo dnf
# На базирани на Arch Linux дистрибуции
sudo pacman -Syu
3. Използвайте олекотен софтуер
Винаги проучвайте софтуера, който ще инсталирате на вашата система. Повечето софтуерни сайтове предоставят минимални изисквания, които са добър индикатор за това колко интензивна памет е софтуерът.
Също, използвайте помощни програми за наблюдение като htop за да проверите кои приложения консумират много RAM.
Използвайте леки мениджъри на дисплеи като LXDM, SLiM и LightDM, ако вашият компютър има минимална RAM памет. Въпреки че известни мениджъри на дисплеи като GNOME и KDM са популярни, те консумират много ресурси на паметта.
по същия начин, изберете леки уеб браузъри като Midori, Falkon, Pale Moon и др. за да задоволи ежедневните ви нужди за сърфиране в интернет.
Лекият софтуер се отнася и за типа дистрибуция на Linux, която изберете да стартирате на вашата система или във виртуална машина. Например, ако имате ограничения в паметта, заложете на леки Linux дистрибуции вместо.
4. Настройте Swappiness на Linux
Swappiness е стойност на вашата Linux система, която определя колко често вашата система трябва да използва виртуалната памет в диска, когато RAM е пълна.
В идеалния случай трябва да имате ниска суапова стойност; обикновено между 0 и 10. По този начин вашата система може да използва предимно RAM, което е по-бързо от използването на диск.
Ако обаче имате проблеми с RAM паметта, които карат системата ви да спре, тогава трябва да имате висока стойност на суап. Например, 60 така че да използвате диска и да избегнете потенциални системни сривове.
Можете да проверите своята суапова стойност, като използвате следната команда:
sysctl vm.swappiness
За да промените стойността на swappiness, добавете или променете следния ред във вашия /etc/sysctl.conf файл. Например, за да го зададете на 10, можете да добавите реда:
vm.swappiness=10
Запазете файла и приложете промените, като използвате следната команда:
sudo sysctl -p
5. Изчистване на кеша и dentries
Записите в кеша и директорията (dentries) са важни за оптимизиране на операциите на файловата система в Linux. Те обаче консумират ценни RAM ресурси и могат да причинят ограничения на паметта.
Ако изпитвате сериозни ограничения на паметта, тогава трябва да помислите за изчистване на кеша и записите чрез следната команда:
синхронизиране && ехо 3 | sudo tee /proc/sys/vm/drop_caches
6. Рестартирайте компютъра си с Linux
Някои администратори на Linux се хвалят с времето на работа на системата си и ненавиждат всяка идея за рестартиране на системата. Но понякога трябва да рестартирате системата си. Той освобождава вашата RAM памет, като прекратява всички услуги и процеси. Това ще изчисти кешираните данни и ще премахне фрагментацията на паметта, която може да забави вашата система.
Освен това рестартирането помага за разрешаването на проблеми с изтичане на памет и други фонови процеси, присъстващи във вашата система.
7. Добавете повече RAM към вашия компютър
Повечето компютри ви позволяват да добавите повече RAM или да я разширите. Добавянето на повече RAM към вашата система е добро дългосрочно решение, ако имате сериозни проблеми с RAM.
Добавяйки повече RAM, вие осигурявате повече пространство за изпълнявани процеси и услуги за бързо съхранение и достъп до данни и в процеса намалявате необходимостта от смяна на диска, който е по-бавен.
Преди да продължите да купувате RAM за вашия компютър, уверете се, че вашият компютър позволява надграждане на RAM. Някои съвременни компютри се доставят с RAM, запоена към дънната платка за подобрена производителност.
Освен това имайте предвид максималния капацитет на RAM паметта на компютъра и типа RAM чипове, които използва.
Оптимизирайте вашата RAM памет за максимална производителност
Добрата RAM памет е ключът към добрата производителност на системата. Винаги се уверявайте, че имате достатъчно инсталирана RAM, за да се справите с вашия тип работа.