четверг, 8 декабря 2016 г.

Ускоряем десктоп

Интернет кишит полезными и не очень советами по настройке и ускорению свежеустановленной системы. Я много их перепробовал, после пары рекомендаций приходилось даже откатываться на предыдущее состоянии системы, и поэтому решил свести воедино те необходимые процедуры, которые действительно если и не сильнро помогают, то по крайней мере не вредят и оказывают максимальный эффект плацебо - система на вид становится быстрее и устойчивее.

Итак, поехали:

1. Самый простой и действенный способ:

Для значительного улучшения производительности в играх под Linux, и ресурсоемких приложениях наподобие Adobe Photoshop, тем более если они работают под Wine-ом, просто закрывайте веб-браузеры и вообще лишние на данный момент приложения, наподобие Skype! Работает на 100%!

2. Уберите все лишнее из автозагрузки! Уберите всё лишнее и тем самым вы убьете 3 зайцев одним выстрелом - освободите память, снизите нагрузку на процессор и повысите общую безопасность системы. В настоящее время та же Ubuntu использует смешанную систему управления процессами. Частично это Systemd, частично рудименты от предыдущих систем. Поэтому действуем так: systemctl list-units --type service Это покажет список всех процессов. А вот так отключаем ненужные: systemctl disable <имя службы> Что не нужно? Bluetooth, AppArmor и так далее. Чем не пользуетесь, то и отключайте. Если не знаете предназначение службы, то либо не трогайте ее, либо читайте документацию к ней.

3. Используйте Preload. Preload - демон, работающий в фоне, который собирает информацию о наиболее часто используемых программах, кэширует их и используемые ими библиотеки, что приводит к повышению скорости загрузки программ. Нужно просто sudo apt-get install preload в терминале, или запустить Синаптик, и в нем найти preload, и установить его. Настройки preload по умолчанию подходят большинству, поэтому изменять что-либо в файле /etc/preload.conf не обязательно.

Если у вас SSD диск, в котором, как известно, нет вращающихся блинов и считывающих головок, то желательно в /etc/preload.conf изменить параметр sortstrategy = 0. Этим самым вы прикажете не производить сортировку очереди запросов, так как для SSD это не имеет смысла. Перезапустите preload - sudo /etc/init.d/preload restart.

Минусы: если у вас действительно мало ОЗУ, то, возможно, не стоит устанавливать preload. Пусть ваш компьютер работает в режиме «запустил программу — поработал — закрыл программу и освободил ОЗУ»

4. Установка Prelink.

Если коротко, Prelink - это механизм предварительного связывания необходимых библиотек с программами.

Установка: sudo apt-get install prelink

Включаем: sudo gedit /etc/default/prelink

Находим строку PRELINKING=unknown и изменяем её на PRELINKING=yes 

Сохраняем изменения и вводим в терминал: sudo prelink -avfmR

ждем и… готово! (желательно перезагрузиться).

5. Оптимизация использования ОЗУ

Если у вас 4 Гб ОЗУ или меньше, то открываем терминал, и вводим:

echo "vm.swappiness=10" | sudo tee --append /etc/sysctl.conf

Тем самым мы уменьшим использование свопа, что немного увеличит производительность.

(Ссылка на оригинальную статью на wiki)

6. Отключаем энергосбережение CPU

sudo apt-get install cpufrequtils

for i in $(cpufreq-info |grep "analyzing CPU "|cut -f 3 -d " "|sed s/://); do sudo cpufreq-set -c $i -g performance; done

Проверяем:

cpufreq-info | grep "current CPU"

Вернуть обратно:

for i in $(cpufreq-info |grep "analyzing CPU "|cut -f 3 -d " "|sed s/://); do sudo cpufreq-set -c $i -g ondemand; done


воскресенье, 10 января 2016 г.

Запуск Microsoft OneNote с ярлыка на рабочем столе Linux

Последние пару лет сильно прикипел я к майкрософтовскому продукту под названием OneNote, особенно когда сделался он бесплатным для домашнего использования. В одной программе у меня хранится несколько записных книжек с кучей страниц по совершенно разной тематике - с графиками, картинками, таблицами, и прочими удобными для восприятия фичами. На работе, в своей родной виндовозно-админной среде, я только им и пользуюсь.

Но вот беда - для домашних линуксов не выпущен такой продукт. Свои наработки в области микроэлектроники там, или банального самогоноварения, тщательно задокументированные в свободное от работы время, но на рабочем месте, дома я посмотреть не могу.

Бардак.

Пробовал запустить под вайном - не тут-то было. Руки чуть ниже плеч.

Немного помозговав, как сделать так, чтобы было быстро, просто и ликвидно, я посетапил обычный нативный VirtualBox:

#echo "deb http://download.virtualbox.org/virtualbox/debian trusty contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
#sudo apt-get update
#sudo apt-get install virtualbox-5.0

Создал в нем виртуальную машину с Windows 7 со стандартными параметрами (512Мб памяти, 10Гб HDD), благо есть у меня лишняя лицензия, посетапил в ней стандартный фриварный OneNote с onenote.com - и вот оно, счастье - все мои тщательно и с любовью собираемые заметочки перед глазами.

А дальше все просто - закрываем виртуальную машину крестиком, выбирая сохранение состояния:





























На рабочем столе своего любимого Linux (у меня сейчас Mint Mate - поставил посмотреть, да так в нем и остался) создаем ярлык с командой VBoxManage startvm onenote, где "onenote" - имя моей виртуальной машины, и наслаждаемся процессом:


Хозяйке на заметку - VirtualBox умеет многое, в том числе и общие папки между гостевой системой и хостом. А значит, любая виртуальная машина с легкостью может получить доступ к вашим фоточкам, схемам, исходникам, документам, базам данных (нужное подчеркнуть). 
Для любителей графики напрашивается виртуалка с Adobe Photoshop, для любителей CAD - AutoCAD,  и так далее - список можно продолжать бесконечно.

ЗЫ. Маленький хинт - согласно Microsoft EULA, свою лицензионную Windows позволено иметь установленной на одном компьютере, запущенной в одном единственном экземпляре, и в идеале - под одним пользователем, хотя допускается и семейное использование.

Клонируем виртуалку с установленной и настроенной Windows в нужном количестве, на каждую устанавливаем нужную программу, меняем имя, создаем нужное количество ярлыков на рабочем столе - и запускаем в нужный момент времени нужный windows-софт - лишь бы в один момент времени была запущена только одна копия.

Profit!

ЗЗЫ. Пошел изучать, как сделать коньяк из самогона - точно помню, что записывал в onenote...

вторник, 5 января 2016 г.

Проверяем скорость интернет из терминала

Хотите узнать скорость сети интернет, а запускать браузер влом? Можно сделать это из терминала одной командой. Но для этого нам необходимо установить пару пакетов.

выполняем:

#sudo apt-get install python-pip
#sudo pip install speedtest-cli

запускаем:
#speedtest
видим примерно следующее: