Linux разгон оперативной памяти
Всем нам хотелось, чтобы наш компьютер работал как можно быстрее и в то же время мы не хотим тратить деньги на покупку новых компонентов. Производители заложили определенный запас для всех комплектующих компьютера, в том числе для процессора. Это означает, что ваш процессор работает не с максимальной мощностью, с которой он мог бы работать.
Именно этим пользуются во время разгона процессора, когда пользователи получают намного большую частоту, чем установленная по умолчанию. В этой статье мы рассмотрим как выполняется разгон процессора компьютера, а также поговорим про особенности этой задачи в операционной системе Linux.
Настройка zRam в Linux
7. Заблокируйте рекламу
При просмотре веб-страниц вы заметите что сайт загружается не сразу, он ждет пока будут загружены все компоненты страницы, в том числе и рекламные объявления. Flash анимация очень раздражает при большом количестве блоков на странице, поэтому вы можете ее заблокировать (не нужно этого делать на нашем сайте, мы белые и пушистые).
Для большинства популярных браузеров - Chromium, Firefox, Opera есть расширение AdGuard или AdBlock, которое отлично справляется с этой функцией. Программа использует базу данных чтобы заблокировать наиболее популярные источники объявлений.
Шаг 3. Скрипт запуска и остановки
Чтобы автоматизировать запуск zram желательно написать скрипт, который будет выполнять все необходимые действия. Давайте создадим скрипт, который запускает четыре zRam устройства и подключает их в качестве swap:
sudo vi /usr/local/bin/zram-start.sh
Рассмотрим подробнее что означают строчки скрипта. Первая строчка с modprobe активирует модуля ядра на два блочных устройства. Следующие две строчки устанавливают размер для этих устройств в 1 Гб. Размер устанавливается в мегабайтах. Затем, для каждого блочного устройства создаем файловую систему подкачки командой mkswap и активируем его с помощью команды swapon. Теперь создадим скрипт, который выгружает всё это и отключает zram:
sudo vi /usr/local/bin/zram-stop.sh
Обоим скриптам надо дать права на выполнение:
sudo chmod ugo+x /usr/local/bin/zram-start.sh
sudo chmod ugo+x /usr/local/bin/zram-stop.sh
4. Ускорение файлового менеджера
Файловый менеджер в Gnome по умолчанию при открытии каждой папки выполняет быстрое сканирование всех файлов, чтобы показать миниатюры и дополнительную информацию. В принципе это быстрое сканирование, но в папке с большим количеством файлов, этот процесс будет совсем небыстрым.
Чтобы перестать тратить процессорное время на эту задачу кликните по иконке бутерброда, затем выберите пункт Параметры:
В открывшемся меню перейдите на вкладку Поиск и предпросмотр файлов, в разделе Миниатюры измените параметр из Всегда или Только локальные файлы на Никогда.
Вы увидите, что теперь Nautilus работает намного быстрее.
Шаг 5. Настройка сервиса systemd
Чтобы запускать zram по умолчанию нужно создать для него юнит файл systemd. Создайте файл со следующим содержимым:
sudo systemctl edit --full --force zram.service
[Unit]
Description=zRAM block devices swapping
[Service]
Type=oneshot
ExecStart=/usr/local/bin/zram-start.sh
ExecStop=/usr/local/bin/zram-stop.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
После этого выполните команду daemon-reload, чтобы перечитать конфигурацию systemd:
sudo systemctl daemon-reload
Запустите сервис systemd и добавьте его в автозагрузку:
sudo systemctl start zram
sudo systemctl enable zram
Выводы
В этой статье мы рассмотрели как выполнить разгон процессора bios в linux, до максимальной производительности. Но вы должны знать, что разработчики намеренно уменьшают частоту не из жадности. Это делается потому что при увеличении частоты компьютер может начать работать нестабильно, а во-вторых процессор будет намного быстрее изнашиваться. Все очень сильно зависит даже не от конкретной модели, а именно от определенного изделия. Все процессоры разные, и имеют разный потенциал. Возможности своего устройства вы сможете узнать только экспериментально.
Linux дает много преимуществ своим пользователям. Например, его можно считать свободным от вирусов, поскольку их существует очень небольшое количество. Для многих очень важно, что никто, кроме вас, не будет контролировать то что вы делаете в системе. Свободное программное обеспечение звучит очень привлекательно, в свете последних событий, когда в прошлом году мы узнали что большие компании вроде Microsoft и Apple следят за своими пользователями.
Свободное программное обеспечение становится очень актуальным если вы не хотите платить за использование самой новой версии операционной системы.
Многие помнят, что кликнув двойным щелчком по ярлыку в Windows нужно достаточно долго подождать, пока запустится программа. Здесь у Linux тоже преимущество - он намного быстрее. И это касается всех, кто использует компьютер с новеньким восьмиядреным процессором, и тех у кого старый ноутбук прошлого века. Если вы хотите еще больше скорости в Linux, следуйте инструкциям из этой статьи. Дальше мы рассмотрим как ускорить Linux. Мы будем ориентироваться в первую очередь на Ubuntu, но все эти советы могут быть применены также к другим дистрибутивам.
9. Пропатчите ядро
Если вам нужна максимальная производительность программного обеспечения, то множество исправлений можно внести в ядро. Оптимизация ядра Linux может дать отличный эффект. Вы можете оптимизировать ядро самостоятельно, но есть и более легкий путь. Вы можете использовать ядро, скомпилированное Con Koliva, оно включает огромное количество патчей производительности. Патчсет ядра называется -ck и он был собран с упором на производительность.
Чтобы его установить, вам нужно скачать исходные тексты ядра, той версии на которую рассчитаны эти патчи. Затем скачайте сам патч и выполните команду в папке с исходниками ядра:
Теперь соберите ядро в соответствии с инструкциями из вашего дистрибутива. Это проще сказать чем сделать, но в интернете есть очень много инструкций, в том числе на нашем сайте - собираем ядро Linux.
12. Отключите IPv6
Linux уже очень давно поддерживает протокол IPv6, но если вы его не используете, то его отключение может повысить быстродействие сети, таким образом, выполнив ускорение Linux при работе с сетью. Самый простой способ сделать это через NetworkManager.
Откройте настройки вашего подключения к сети, перейдите на вкладку IPv6 и выберите пункт Выключить:
Браузер Firefox тоже позволяет отключить ipv6. Просто наберите в адресной строке about:config и активируйте пункт network.dns.disableIPv6.
Кроме того, можно отключить IPv6 на уровне всего дистрибутива. На этом сайте уже есть статья об этом: Как отключить IPv6 в Ubuntu.
2. Отключите сервисы
Во время загрузки системы, есть огромная разница между загрузкой ядра и готовностью к работе рабочего стола. Дело в том, что система загружает очень больше количество сервисов, и не все из них вам нужны. В большинстве современных дистрибутивов используется система инициализации systemd. У этой системы инициализации есть специальная утилита, позволяющая проанализировать какие сервисы сколько времени заняли во время загрузки. Это systemd-analyze:
Кроме того, вы можете посмотреть все сервисы списком, добавленные в автозагрузку:
systemctl list-unit-files --state=enabled
Определить какие сервисы, нужны, а какие нет, вы можете просто выполнив поиск в интернете. Во многих дистрибутивах есть графические приложения для управления сервисами, но, в Ubuntu для этого придется воспользоваться консольной утилитой systemctl, это поможет сильно ускорить работу linux. Чтобы отключить сервис выполните:
sudo systemctl disable имя_сервиса
Шаг 4. Тестирование zRam
Теперь надо всё протестировать. Запустите zRam выполнив скрипт запуска:
Теперь вы можете убедится, что количество подкачки увеличилось на 2 Гб:
Всё работает, теперь можно проверить работает ли скрипт отключения:
Используйте VirtualBox
Некоторые из приведенных здесь советов включают модификацию системных файлов от имени root пользователя. При таком способе редактирования всегда есть шанс случайно что-нибудь сломать и сделать ваш компьютер неработоспособным. Поэтому лучше сделайте резервную копию всех файлов, с которыми вы будете работать, чтобы потом при необходимости восстановить старые настройки.
Еще лучше поэкспериментировать сначала с виртуальной машиной. Таким образом, вы можете делать все что захотите, а потом просто откатиться к последнему рабочему снимку.
11. Разгон оборудования
Разгон и различные трюки с увеличением параметров выше рекомендуемых скоростей и температур может повредить ваши данные и привести к поломке вашего оборудования и это очень хорошее ускорение linux. Но многие компоненты сейчас разработаны с учетом больших нагрузок, чем их стандартная конфигурация. Этот запас оставляет много места для экспериментов.
Многие материнские платы включают в себя пункты по умолчанию, для повышения скорости системы, без необходимости больших знаний в области компьютера.
Вы можете настроить все это в своем BIOS. Для доступа к нему используйте клавиши F2 или Del. Возможно, вы найдете там опции для ускорения процессора, увеличения частоты оперативной памяти и т д. Но после разгона не забывайте протестировать стабильность процессора и следить за температурой с помощью консольной утилиты sensors или графической xsensors:
Шаг 1. Модуль ядра
Это модуль ядра, а следовательно, важно, чтобы ваше ядро его поддерживало. zRam включен в стандартную поставку начиная с ядра версии 3.14. Вы можете посмотреть вашу версию ядра командой:
Проверка информации о модуле ядра:
Если у вас более старое ядро, вам придется забыть про эту технологию или пересобрать его с этой настройкой. Модуль включается здесь:
Device Drivers --->
[*] Block devices --->
Compressed RAM block device support
Шаг 2. Настройка Grub
Когда модуль загружен надо установить параметр ядра zram.num_devices который указывает максимальное количество сжатых устройств. Например для двух блочных устройств используйте добавьте в переменную GRUB_CMDLINE_LINUX_DEFAULT следующий параметр:
sudo vi /etc/default/grub
Затем обновите конфигурацию Grub и перезагрузите компьютер:
Выводы
В этой статье мы разобрали достаточно много методов как ускорить Linux, но все же я думаю это далеко не все решения. Если вы знаете другие интересные варианты ускорения работы Linux, поделитесь с нами в комментариях.
Технология zRam ранее известная как compcache - реализована в виде модуля ядра Linux и позволяет сжимать содержимое оперативной памяти, и таким образом увеличивать ее объем в несколько раз. Работает это так: модуль zRam создает сжатое блочное устройство в ОЗУ которое чаще всего используется как swap или монтируется в tmp.
При этом степень сжатия данных получается в среднем 3:1. Это означает что на 1 гигабайт подкачки будет использовано в 333 мегабайт физической памяти. Сейчас оперативная память стоит не так уж дорого, но использование zRam вместо файла подкачки на диске может быть полезным для старых ноутбуков и компьютеров, а также для виртуализации. В этой статье мы рассмотрим как выполняется настройка zRam Linux на примере Ubuntu.
Этап первый - проверка системы
Перед тем как переходить к настройке BIOS и реальному разгону процессора нужно убедиться, что ваша система имеет хорошее охлаждение и работает достаточно стабильно. Для этого нам нужно протестировать температуру процессора при максимальной нагрузке. В Linux используется набор программ lm_sensors для просмотра текущей температуры.
Сначала нужно установить этот пакет утилит, если он еще не установлен в вашей системе. В Ubuntu для этого используйте команду:
sudo apt install lm_sensors
Затем используйте утилиту sensors для просмотра текущей температуры оборудования. Обычно, кроме процессора, отображается температура видеокарты, оперативной памяти и так далее. Но в нашем случае отображается только температура для обоих ядер:
Как видите, тут кроме текущей температуры, показана максимальная температура и критическая. Но сейчас мы смотрим температуру в обычном режиме, теперь нужно проверить ее при максимальной нагрузке. Для этого будем использовать утилиту stress. Ее можно установить в Ubuntu с помощью команды:
sudo apt install stress
Затем создаем нагрузку на процессор, например, в 16 потоков:
И снова смотрим температуру:
Только теперь вы можете оценить насколько хорошо справляется ваше охлаждение и действительно ли есть возможность разгонять процессор. Если система уже достигла максимальной температуры и приближается к критической, то понятно, что перед разгоном нужно позаботиться про охлаждение. В противном случае вы можете переходить к дальнейшем действиям.
1. Ускорение загрузчика Grub
Если у вас установлено две операционные системы, то вы, наверное, знакомы с этим меню загрузки. Но то что вы, скорее всего, не заметили, это обратный отсчет в самом низу, под областью ввода. Это время, на протяжении которого система будет ждать, перед тем как начать загружать дистрибутив по умолчанию.
Например, в Ubuntu - это 10 секунд. Обычно вы можете нажать Enter, но если вы находитесь далеко от машины, более благоразумным будет поставить интервал покороче, например, 3 секунды. Этого будет вполне достаточно чтобы выбрать ОС.
Чтобы ускорить загрузку Linux откройте файл /etc/default/grub от имени root. Измените значение GRUB_TIMEOUT = 10, на 3.
sudo vi /etc/default/grub
А затем обновите конфигурацию Grub. Вот:
sudo grub2-mkconfig -o /boot/grub/grub.cfg
5. Используйте легкое окружение
Для слабого оборудования принято выбирать более легкие дистрибутивы. В них меньше ненужных программ, а самое главное - используется более легкое окружение рабочего стола. Вы можете установить легкое окружение или даже легковесный оконный менеджер в свою систему. Если вы используете тяжелые окружения вроде KDE или Gnome, попробуйте что-либо более простое. Это даст значительный прирост производительности.
Самая важная задача рабочего окружения - управлять запущенными графическими программами, и давать вам достаточно контроля над ними. Но такие окружения могут выполнять намного больше функций чем вам нужно. Вы можете попробовать XFCE, LXDE или какой либо оконный менеджер. Они ещё более лековесны и быстры. К самым популярным можно отнести Openbox, Fluxbox, i3wm, awesome и другие.
Кроме того, вы можете использовать легкий оконный менеджер вместо стандартного оконного менеджера окружения. Для этого, например, после установки для запуска оконного менеджера openbox наберите:
Через несколько секунд вы увидите, что стиль окон изменился. Это и есть Openbox. с помощью контекстного меню вы можете перемещать окна, закреплять или устанавливать поверх других. Но больше ничего другого. Ваши окна теперь двигаются быстрее.
Этап четвертый - повышение напряжения
Если ваш компьютер перестал включаться после повышения частоты до определенного предела или вы получаете Kernel Panic, то пришло время повысить напряжение. Увеличивайте напряжение на 0,1 или на 0,05 пока компьютер не будет нормально загружаться и стабильно работать. Вам нужно быть очень аккуратными с напряжением Vcore. Если вы примените слишком высокое напряжение, то можете сжечь свой процессор. Но делать это обязательно, если вы хотите разогнать компьютер, иначе вы никак не сможете понять как процессор реагирует на то или иное напряжение.
Дальше вы снова можете продолжать повышение множителя частоты. Но рано или поздно вы достигните момента, когда не сможете получить желаемую частоту даже после увеличения напряжения. Тогда верните множитель на предыдущее значение и уменьшите напряжение до предыдущего пункта. Это и будет ваш разгон процессора Linux.
14. Используйте ZRAM
Если у вас недостаточно оперативной памяти, вы можете очень просто увеличить ее количество на 25, а то и 50% с помощью сжатия оперативной памяти zram. Это модуль ядра, который позволяет сжимать содержимое оперативной памяти на лету, таким образом вместимость ОЗУ остается увеличивается, а скорость остается прежней. Это даст хорошее ускорение работы Linux для старых компьютеров.
Выводы
В этой небольшой статье мы рассмотрели как включить zram ubuntu. Как видите, в современных версиях дистрибутива, где модуль уже включён в ядро в этом нет ничего сложного. А пользуетесь ли вы какими-либо технологиями сжатия памяти? Напишите в комментариях!
В общем, взял себе FX-8350, и набор ОЗУ Kingston, 4х4гига.
Пытаюсь запустить на частоте 1866 - что-то не очень получается.
Материнка - Gigabyte GA-990FXA-UD3.
так вот, самсунг точно так же раскорячился бы.
нормально у меня сунги 4х4@2000 работали.
проц - fx8320 в разгоне.
Вот только основная проблема, кингстон не производит память.
В дешевых плашках - негонибельные чипы от Nanya.
В дорогих - от Hynix и Samsung.
Охренительный школоло-бенчмарк. Ты сделал мой день!
Если у человека не гонится до 1800, я предлагаю остановиться на 1600 и не париться
У него не разгон (ну или заводской разгон, если так больше нравится, мне пофигу на терминологию), а XMP. И 1600 точно такой же XMP, в SPD зашито 1333.
За 20% интелофаны готовы двойную цену платить, а тут от бесплатного нос воротить?
ну и прирост от разгона памяти минимальный вроде как
Это смотря что делать. На числодроблении прирост может быть заметный.
no-such-file ★★★★★ ( 21.03.14 16:15:22 )
Последнее исправление: no-such-file 21.03.14 16:15:42 (всего исправлений: 1)
потому что шину гнали.
на стоке не заведется никогда
В общем, взял себе FX-8350, и набор ОЗУ Kingston, 4х4гига.
Пытаюсь запустить на частоте 1866 - что-то не очень получается.
Да ты и описываешь что-то не очень.
Когда уже до вас дойдёт что «радиаторы» на планки вешают чтобы спрятать самую дешёвую нонейм память ?
когда же до вас дойдёт, что на планки написать можно всё, что угодно?
Бред несёшь, от шины это не зависит, только от частоты и качества CPU_NB.
У меня на матери стоковый множитель для 2133 максимальный, угу.
ну я просто видел планки с радиаторами без опознавательных знаков
по-моему даже на радиаторах было написано Корсар, все одно ушло в гарантию то с чего радиаторы не отпали, Китай не дремлет
а NB шины не имеет?
для ДДР2 на форуме амд были четкие объяснения в какую конкретно часть контроллера памяти оно упирается.
для ДДР3 уже наткнулся на заявления что заводится 4 по 1866 но прироста производительности в отличие от 2 не дает.
Судя по всему АМД сделало какую-то химию с контроллером памяти.
у Вас проц какой и на каой тактовой?
у меня на fx8350 4 по 1866 не завелось. правда Кингстон с высокими таймингами( как бы не 11).
для ДДР3 уже наткнулся на заявления что заводится 4 по 1866 но прироста производительности в отличие от 2 не дает.
Наверное потому что контроллер умеет только в 2 канала, да?
Не-а. CPU_NB напрямую через 2 64битных линка к памяти подключен.
IMC-то внутри процессора.
Судя по всему АМД сделало какую-то химию с контроллером памяти.
А что сразу AMD? Контроллер как контроллер, у всех такой.
Ну к нему основная претензия - всего 2 канала (ну кроме оптеронов, где 4) и общая тормознутость по сравнению с Intel.
у Вас проц какой и на каой тактовой?
FX8320@4500, шина 250. Множитель памяти - на 1600, но с учётом шины там 2ГГц.
devl547 ★★★★★ ( 21.03.14 20:31:33 )
Последнее исправление: devl547 21.03.14 20:32:42 (всего исправлений: 1)
там если не путаю проблема была в том что шина до NB рушилась потому что не успевала закрыться шина до памяти(т.е. те 2 линка которые по 1 на канал)
Контроллер как контроллер, у всех такой.
теперь судя по всему у всех )
раньше просто не работало
Наверное потому что контроллер умеет только в 2 канала, да?
так для 1600 вроде как дает одинаковый прирост что 2 что 4
ну я предполагаю что у вас работает из-за разогнаной шины.
я так делать не стал в свое время из-за того что подпаленная видюха начинала глючить при таком разгоне, сейчас вообще сижу на стоковых настройках потому что гадость от асуса начинает и на стоке звенеть дросселями при компиляции
Эмм.. Я не совсем понимаю, о чём ты.
Прирост от перехода с 1 планки на 2 - из-за работающего dual-channel и перехода с 64-битной шины памяти на 128 бит.
Прирост от перехода с 2 на 4 отсутствует, потому что канала всё равно 2, всё те же частоты и та же шина в 128 бит.
Сложности с разгоном 4 планок - из-за того, что контроллер должен управлять большим числом чипов (поэтому в серверных платформах используют FB-DIMM - они чуть медленнее, но намного более просты в плане управления)
ну я предполагаю что у вас работает из-за разогнаной шины.
Не-а. От шины зависят только частоты, на которые я могу память поставить (множителя на 2000 нет, 1866->2133).
Но сам факт работоспособности не зависит от FSB.
из-за того что подпаленная видюха начинала глючить при таком разгоне
PCI-e вообще сейчас тактуется от отдельного 100МГц-генератора и не зависит от FSB.
Раньше - да, были проблемы из-за того, что контроллер сидел на северном мосту. Но сейчас - он внутри процессора.
devl547 ★★★★★ ( 21.03.14 20:45:05 )
Последнее исправление: devl547 21.03.14 20:46:27 (всего исправлений: 2)
А чем плохо? И как её вообще гнать? И какие подводные камни?
Да ты и описываешь что-то не очень.
А тебе какая информация нужна? Маркировка ОЗУ есть. Что надо - спрашивай.
Так всё-таки, я наткнулся сегодня на статью, где чувак на таком же проце и материнке (правда, память вроде корсар была) запустил в итоге 32гб кит на 1866.
Я так понимаю где-то нужно поднять напряжение помимо ОЗУ, но где и как я хз.
Если пробовать профили XMP - надо ли ещё что-то крутить? Или только напряжение на ОЗУ поднять и всё?
Я так понимаю где-то нужно поднять напряжение помимо ОЗУ, но где и как я хз.
CPU_NB. Поднять частоту, поднять напругу.
вольтаж какой у памяти? По Повышаешь вместе с частотой шины(с ЦПУ) или частоту только памяти? Почему для тебя важна именно частота памяти, а не тайминги?
Насколько поднимать? И насколько это безвредно для железа?
вольтаж какой у памяти? По Повышаешь вместе с частотой шины(с ЦПУ) или частоту только памяти? Почему для тебя важна именно частота памяти, а не тайминги?
Вольтаж должен быть 1,65, но сбрасывается на 1,5 (по крайней мере вижу в биосе именно 1,5). CPU не трогал, крутил настройки только памяти.
Частота - потому что должно же работать на 1866, не?
А вообще я в этом весьма слабо разбираюсь, и не знаю, что лучше - маленькие тайминги или высокая частота. Всё что знаю - что на более высоких частотах (1866 и выше) во многих случаях приходится увеличивать тайминги.
Буду рад рекомендациям.
Лучше читать как работает интерфейс sdram, а не говнофорумы вроде лора :3
Вольтаж должен быть 1,65, но сбрасывается на 1,5
нуээ. бивис последний?
Конечно разгон и по шине и множителем (делителем) памяти
видимо это и спасает.
почему у меня этого нет отписал выше )
я подозреваю что проблемы начинались с мостом а видюха была уже следствием
Что спасает? Нужная частота памяти выставляется множителем относительно FSB, как выше уже говорили те же 2133MHz и 4x4@2133 будет норм работать.
В общем, взял себе FX-8350, и набор ОЗУ Kingston, 4х4гига.
Пытаюсь запустить на частоте 1866 - что-то не очень получается.
Материнка - Gigabyte GA-990FXA-UD3.
Запусти на 1600, потом добавь напряжения (в разрешенных пределах), увеличь тайминги, и попробуй снова.
Маркировку то скажи.
А так - напруга 1.65, тайминги 9-10-9-24 или чуть повыше.
Я купил говно, как мне заставить работать говно как не говно?
ЗЫ. А вот бы купил samsung и бед бы не знал
daemonpnz ★★★★★ ( 20.03.14 23:37:03 )
Последнее исправление: daemonpnz 20.03.14 23:38:11 (всего исправлений: 1)
«Я не узнаю вас в гриме» © Я было хотел тебя скастовать, не заметив твоей аватарки, но тут таки заметил твой ник.
И где речи про самсунг?
Ого какие детальные логи! Какая подробность! Сам достал или кто метод подсказал?
Я не настолько фанатик, чтоб речи двигать.
Да и толку, когда у человека уже память на руках?
Мне просто сложилось ощущение, что где бы кто бы не упомянул память, так сразу ты с речами про самсунг =)
Обычно это обсуждения «что купить». Тут либо брать hynix (сложнее гнать), либо samsung (проще гнать), либо совсем негонибельные планки от остальных, но на 150 рублей дешевле.
Ну вроде крушал ничего, у меня норм погнался.
Частота и тайминги какие?
Сложный вопрос, счас так уже и не вспомню. частота в районе 2200, тайминги вроде 10-11-11 или как-то так.
Ну вот. Сунги сейчас поголовно берут 2400@10-11-11-28, а последние ревизии и до 2800 гонятся.
Если не разгонять - можно брать что угодно, но ИМХО, не стоит жмотить эти 150 рублей на заведомо более высокочастотную память.
devl547 ★★★★★ ( 21.03.14 00:24:33 )
Последнее исправление: devl547 21.03.14 00:26:54 (всего исправлений: 2)
Запускай на 1600, 200Mhz ничего не дают, я свою ОЗУ разгонял до 1800 без проблем - на глаз ничего не заметишь, оставил на 1600 - самое то.
Я не жмотил, просто не было сунгов, были либо крушал, либо кинстоны и прочее г. Крушал таки ближе к сунгам.
последние ревизии и до 2800 гонятся.
а поконкретнее, какую маркировку искать?
Тайминги выставляю 9-11-9-27, как нужно. Питание 1,65, но сбрасывается.
ЗЫ. А вот бы купил samsung и бед бы не знал
Спасибо, у меня уже был самсунг.
Ого какие детальные логи! Какая подробность! Сам достал или кто метод подсказал?
Выставил напряжение 1,65в, множитель ОЗУ выставил до 1866 (9,33 вроде), тайминги в 9-11-9-27, и всё равно при перезагрузке сбрасывает, мол не удалось загрузится, предлагает вернуть стандартные настройки или зайти в биос (UEFI, да).
На форуме AMD вроде наткнулся на рекомендации поднимать напряжение на NB и ещё где-то (вроде HT), но пользы это не дало.
Вот и спрашиваю, может ещё что-то подкрутить надо?
Да и толку, когда у человека уже память на руках?
1. Я в предыдущем треде про проц спрашивал и про ОЗУ.
2. У нас в городе другой памяти найти не смог (либо 2х4 по одному комплекту, либо вообще нет и непонятно когда будут).
Этап второй - настройка BIOS
Этот шаг отвечает непосредственно за разгон процессора. Перезагрузите ваш компьютер и войдите в BIOS. Настройка разгона отличается от версии BIOS, процессора и производителя. Мы рассмотрим разгон процессора AMD Athlon в BIOS от ASUS.
Во множестве материнских плат, в том числе и в этой есть возможность автоматического разгона процессора на определенный, безопасный процент. Так вы можете дать материнской плате сделать большинство работы за себя. Мой процессор работает по умолчанию с частотой 3.0 ГГц, На вкладке "Andvanced" есть раздел "Config JumperFree" здесь вы можете настроить вручную частоту и напряжение, а также задать профиль разгона.
Например, для пункта "AI Overclock Tuner" задайте значение "Overclock profile", если хотите использовать один из настроенных по умолчанию профилей. Затем для параметра Overclock Options нужно выбрать профиль разгона. Для у этой материнской платы доступен максимальный разгона на 10%:
Таким образом, для процессора на 3.0 ГГц мы получим частоту 3.3 ГГц.
Если же вы хотите настраивать напряжение вручную, вам придется обратиться к документации процессора. Установите значение Overclock profile в manual, изменять множители частоты. Для применения изменений нужно перезагрузить компьютер. В материнских платах в UEFI все может немного отличаться, но суть будет одна и та же, там будет пункт, позволяющий разогнать процессор.
Этап пятый - финальное тестирование
Теперь, когда разгон процессора amd или intel завершен, вам нужно его протестировать. Во первых, проведите еще раз тестирование, которое мы делали перед тем, как перейти к разгону. Вам нужно увидеть как хорошо процессор справляется со своей задачей при максимальной нагрузке и не нужно ли улучшить охлаждение. Посмотреть текущую частоту, до которой вам удалось разогнать процессор можно с помощью утилиты hwinfo:
hwinfo --cpu | grep Clock
Для процессоров Intel вы можете применять программу от производителя - i7z, которая позволяет просмотреть текущую частоту и температуру.
Этот пакет есть в официальных репозиториях. Также понаблюдайте за работой компьютера в течение одного двух-дней. Присмотрите как меняется температура и не наблюдается ли лагов в работе компьютера. Только после всего этого вы можете наслаждаться максимально раскрытым потенциалом вашей машины.
3. Отключите приложения
Приложения, запускаемые по умолчанию после старта оболочки тоже могут сильно замедлять запуск системы. В Gnome есть утилита Приложения запускаемые по умолчанию, которую можно открыть из главного меню:
Удалите оттуда все приложения, которые вы не используете. Для отключения автозагрузки можно просто снять галочку напротив программы.
8. Используйте сочетания клавиш
Кому-то это может показаться очевидным. Работа только с клавиатурой намного быстрее, чем движение от мышки к клавиатуре и обратно. Много функций можно сделать с помощью клавиатуры. Например, стандартные команды копирования и вставки из меню правка.
Стоит создать сочетания клавиш для всех часто используемых действий. Например, переключение между приложениями и рабочими столами. Вы можете пойти еще дальше и использовать в качестве текстовых редакторов vim и emacs.
Интерфейс запуска приложений открываемый по Alt+F2 может сделать намного больше. Например, вы можете набрать Выключить для выключения или Заблокировать для блокировки экрана. Вы можете выполнять простые расчеты начав выражение со знака =. Там есть еще много подобных функций в зависимости от плагинов. Наберите знак ? и нажмите стрелку вправо чтобы узнать подробнее. В качестве текстового редактора можно использовать Vim, также для многих сред разработки есть расширения, обеспечивающие поддержку сочетаний клавиш из Vim.
Разгон процессора в Linux
Перед тем, как приступить к разгону процессора, вам нужно узнать несколько очень важных моментов. Первый из них - это тепло. Естественно, что чем большее напряжение вы будете подавать на тот или иной компонент, тем больше тепла он будет производить. А чем большую частоту вы хотите получить, тем большее напряжение придется подать, но делать это нужно в рамках здравого смысла.
Есть предел напряжения, которое может выдержать ваш процессор, перед тем, как появится угроза его разрушения. При слишком большом напряжении компьютер может вовсе не загрузиться. Это напряжение и есть пределом разгона. Здесь подходит видоизмененная пословица: "Все чипы выпускаются равными, но некоторые большее равны чем другие". Каждый процессор уникален, вам может повести и именно ваш компонент будет поддерживать большую частоту работы. Потенциал процессора может варьироваться от 0,2 ГГц до 1 ГГц.
Допустим, что у вас есть хороший куллер для охлаждения вашего процессора, процессор поддерживает разгон, а к таким относятся серия K и X от Intel и все процессоры от AMD, а также вы знаете как попасть в меню настройки BIOS.
16. Настройте работу подкачки
Не все системы рационально используют пространство подкачки на жестком диске. По умолчанию значение vm.swappiness установлено 60:
Поэтому, если (100-60) 40% оперативной памяти занято, система начнет сбрасывать данные на жесткий диск. Это справедливо для систем с небольшим количеством ОЗУ, 1-2 Гб, но если у вас 16 Гб, то нагружать жесткий диск когда у вас занято только 4 Гб несерьезно. Чтобы это изменить выполните команду:
sudo sysctl -w vm.swappiness=10
Это значит начинать сбрасывать данные в Swap когда занято 90% памяти (100-10). Можно использовать и другие значения. При частом переполнении памяти это отличная оптимизация Linux.
Этап третий - повышение множителя частоты
Допустим, вы уже включили нужный профиль разгона или настроили вручную множитель для напряжения или частоты. Но нельзя сразу выставлять слишком высокий параметр, нужно сначала посмотреть как будет работать система с тем, что имеется. Перезагрузите компьютер и загрузитесь в операционную систему.
В Linux есть такая неприятная для разгона особенность, как cpufreq, эта технология меняет частоту в зависимости от нагрузки на систему поэтому вы не сможете получить максимальную частоту пока установлен профиль энергосбережения. Прежде всего, нам нужно установить профиль максимальной производительности - perfomance. Сначала устанавливает утилиту cpufrequtils если она еще не установлена:
sudo apt install cpufrequtils
Затем, с помощью конфигурационного файла, меняем профиль регулировки частоты по умолчанию на максимальную производительность. Это можно сделать с помощью команды:
sudo cpupower frequency-set -g performance
sudo vi /usr/lib/systemd/system/cpupower.service
ExecStart=/usr/bin/cpupower -c all frequency-set -g performance
Дальше вы можете проверить результат своих действий с помощью команды:
Вы должны увидеть, что активный профиль - perfomance. Посмотреть текущую частоту вы можете с помощью утилиты hwinfo:
hwinfo --cpu | grep Clock
Дальше нам нужно повторить тест температуры процессора при максимальной нагрузке. Как это делается смотрите выше. Если все хорошо и система стабильно работает на протяжении 5 минут, вы можете попытаться еще увеличить множитель.
Возможно, вы захотите контролировать изменение частоты во время теста stress, тогда можно использовать утилиту watch с интервалом в полсекунды:
watch -n 0,5 "hwinfo --cpu | grep Clock"
Чтобы обнаружить придел, увеличивайте множитель на единицу и повторяйте тестирование. Повторяйте такой процесс пока ваш компьютер либо совсем не загрузится, либо температура будет превышать максимальную. Но разгон процессора Linux еще незавершен.
Как ускорить Linux
13. Статическая линковка
Многие программы подгружают для своей работы библиотеки динамически, во время работы программы. На это уходит не очень много времени, но если приложения большие и подгружают много библиотек, то статическая линковка может дать отличное ускорение Linux. Для этого используются утилиты preload и prelink.
Prelink преобразует исполняемые файлы таким образом, чтобы они загружали как можно меньше библиотек. Preload же следит за системой и держит в памяти часто используемые программы. После небольшой калибровки хорошо чувствуется оптимизация Linux. Сначала установите Prelink:
sudo apt install prelink
Затем запустим утилиту для обработки всех исполняемых файлов:
sudo prelink --all
Для периодичного запуска prelink, чтобы выполнялась оптимизация Linux для новых файлов, откройте файл /etc/default/prelink и замените строчку PRELINKING=unknown на yes:
sudo vi /etc/default/prelink
Далее установите Preload:
sudo apt install preload
Эту программу достаточно только установить, она не требует настройки после установки.
6. Ускорьте KDE
Если вы используете окружение рабочего стола KDE, то у вас есть отличный шанс получить ускорение работы linux. Хотя Plasma работает довольно быстро если у вас современная машина, но это сложный стек программного обеспечения. Каждый компонент KDE может быть настроен для более эффективной его работы. Мы уже рассматривали как ускорить KDE, читайте об этом подробно в отдельной статье.
15. Уменьшите активность жесткого диска
Система очень активно пишет и читает файлы из каталога /tmp. Это каталог для временных файлов, и с ним могут одновременно работать большое количество программ. Будет лучше, если содержимое этого каталога будет находиться в оперативной памяти. Чтобы ускорить работу linux, таким образом, добавьте строчку в файл /etc/fstab:
sudo vi /etc/fstab
tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0
Но сначала убедитесь не примонтирована ли уже папка tmp в оперативную память, выполнив команду mount. Во многих дистрибутивах эта оптимизация linux включена по умолчанию.
10. Разгон видеокарты
Не нужно использовать BIOS, для видеокарт Nvidia была создана утилита с помощью которой можно выполнить разгон видеокарты. Но чтобы включить поддержку разгона вам надо добавить одну строчку в файл /etc/X11/xorg.conf. В современных дистрибутивах такого файла обычно нет, но его можно создать выполнив:
После того как файл /etc/X11/xorg.conf будет создан откройте его в текстовом редакторе с правами root, найдите секцию Device который описывается ваша графическая карта и добавьте в конец секции для регулирования оборотов кулера:
Option "Coolbits" "5"
Или для разгона:
Option "Coolbits" "8"
Затем перезапустите Х сервер. Утилиту можно установить с помощью из FlatHub. В самой программе вы можете создать профиль разгона для видеокарты увеличив частоту памяти и графического ядра, а также регулировать обороты кулера.
Каждый раз когда вы меняете параметры, изменяется тепловыделение. Убедитесь что температура остается в разумных пределах. Как только настроите все параметры, добавьте утилиту в автозагрузку, чтобы она загружала параметры при старте системы.
Есть ещё один способ увеличить производительность видеокарты. Утилита Nvidia XSettings на вкладке PowerOptimizer позволяет не только менять частоту графического ядра, но и выбирать профиль производительности. Вы можете включить профиль Prefer maximum performance:
Читайте также: