$cd /media/L....... переходим в папку где лежит образ
$growisofs -use-the-force-luke=dao -use-the-force-luke=break:1913760 -dvd-compat -speed=2 -Z /dev/dvdrw=IMAGE.000
IMAGE.000 --- название образа
1913760 --- место перехода на второй слой
Показаны сообщения с ярлыком Ubuntu. Показать все сообщения
Показаны сообщения с ярлыком Ubuntu. Показать все сообщения
суббота, 7 ноября 2009 г.
понедельник, 13 июля 2009 г.
XP Stule in ubuntu
wget http://ubuntu.online02.com/files/XpGnome.tar.gz
распаковываем, запускаем файл из папки, наслаждаемся
понедельник, 1 июня 2009 г.
Новые темы оформления для ubuntu
# 9.04 Jaunty Jackalope
deb http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main
# 8.10 Intrepid Ibex:
deb http://ppa.launchpad.net/bisigi/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/bisigi/ppa/ubuntu intrepid main
# 8.04 LTS Hardy Heron:
deb http://ppa.launchpad.net/bisigi/ppa/ubuntu hardy main
deb-src http://ppa.launchpad.net/bisigi/ppa/ubuntu hardy main
Ключ:sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0x1781bd45c4c3275a34bb6aec6e871c4a881574de
Пользователи других дистрибутивов могут найти 4 темы на gnome-look:
gnome-look.org/usermanager/search.php?username=Zgegball&action=contents
Либо вытянуть tar.gz из убунтовского репозитория:
ppa.launchpad.net/bisigi/ppa/ubuntu/pool/main/
sudo apt-get install balanzan-theme infinity-theme wild-shine-theme exotic-theme tropical-theme step-into-freedom-theme bamboo-zen-theme ubuntu-sunrise-theme aquadreams-theme
deb http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/bisigi/ppa/ubuntu jaunty main
# 8.10 Intrepid Ibex:
deb http://ppa.launchpad.net/bisigi/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/bisigi/ppa/ubuntu intrepid main
# 8.04 LTS Hardy Heron:
deb http://ppa.launchpad.net/bisigi/ppa/ubuntu hardy main
deb-src http://ppa.launchpad.net/bisigi/ppa/ubuntu hardy main
Ключ:sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0x1781bd45c4c3275a34bb6aec6e871c4a881574de
Пользователи других дистрибутивов могут найти 4 темы на gnome-look:
gnome-look.org/usermanager/search.php?username=Zgegball&action=contents
Либо вытянуть tar.gz из убунтовского репозитория:
ppa.launchpad.net/bisigi/ppa/ubuntu/pool/main/
sudo apt-get install balanzan-theme infinity-theme wild-shine-theme exotic-theme tropical-theme step-into-freedom-theme bamboo-zen-theme ubuntu-sunrise-theme aquadreams-theme
Firefox, Linux и правая кнопка мыши
В Firefox в Linux контекстное меню работает немного необычно.
А именно: контекстное меню выпадает не при отпускании правой кнопки мыши, а при ее нажатии.
Что получается?
Вы жмете правую кнопку мыши, а в итоге не видите контекстного меню, а попадаете черт знает куда.
Иногда это сохранение страницы, иногда отправка email, иногда исходный код…
Все, что нужно сделать, это установить плагин Mouse Gestures Redox.
Если сами gestures вам не нужны — просто отключите их. Проблема исправляется.
А именно: контекстное меню выпадает не при отпускании правой кнопки мыши, а при ее нажатии.
Что получается?
Вы жмете правую кнопку мыши, а в итоге не видите контекстного меню, а попадаете черт знает куда.
Иногда это сохранение страницы, иногда отправка email, иногда исходный код…
Все, что нужно сделать, это установить плагин Mouse Gestures Redox.
Если сами gestures вам не нужны — просто отключите их. Проблема исправляется.
Торрент клиент для ubuntu
Перепробовал много, но остановился на flush
небольшой
шустрый
быстрый
функциональный
быстро развивается
Отличный торрент клиент для ubuntu
воскресенье, 31 мая 2009 г.
Снимок экрана, программа для скриншотов в ubuntu
Попытался нагуглить программу для создания скриншотов/снимков экрана в ubuntu, парсил, парсил взглядом, как говорится, толи лыжи не едут, толи я...
Вообщем надеюсь, у посетителей страницы на поиск Программы для снимка экрана, тобишь создания скриншота ушло меньше времени и я приложил к этому руку
Итак
Снимок экрана (или какого-то окна) можно сделать многими программами, например, очень хорошая программа KSnapshot, входящая в состав KDE, также снимок экрана можно сделать программой GIMP. Но это нерационально
Сделать снимок экрана можно очень легко и быстро с помощью утилиты import, которая является частью пакета ImageMagic.
или
Разница, думаю, понятна
А как сделать снимок конкретного окна?
Можно указать координаты окна
Или геометрию окна
Вычислить координаты и геометрию позволяет команда xwininfo
После запуска программы нужно выбрать нужное окно
И самый простой способ сделать снимок определенного окна
Выбираем окно и Ждем пару долей секунды :)
гибкость программы можно оценить набрав
Ну и закольцуем, Снимок экрана, программа для создания скриншотов в ubuntu
Вообщем надеюсь, у посетителей страницы на поиск Программы для снимка экрана, тобишь создания скриншота ушло меньше времени и я приложил к этому руку
Итак
Снимок экрана (или какого-то окна) можно сделать многими программами, например, очень хорошая программа KSnapshot, входящая в состав KDE, также снимок экрана можно сделать программой GIMP. Но это нерационально
Сделать снимок экрана можно очень легко и быстро с помощью утилиты import, которая является частью пакета ImageMagic.
sleep 5; import -window root screen.png
или
sleep 5; import -window root screen.jpg
Разница, думаю, понятна
А как сделать снимок конкретного окна?
Можно указать координаты окна
sleep 5; import –crop 400x300 screen.png
Или геометрию окна
sleep 5; import –geometry геометрия screen.png
Вычислить координаты и геометрию позволяет команда xwininfo
После запуска программы нужно выбрать нужное окно
И самый простой способ сделать снимок определенного окна
import snimok.png
Выбираем окно и Ждем пару долей секунды :)
гибкость программы можно оценить набрав
man import
Ну и закольцуем, Снимок экрана, программа для создания скриншотов в ubuntu
суббота, 30 мая 2009 г.
Использование единого профиля Mozilla Thunderbird в Ubuntu и Windows
Так сложилось, что на компе установлены 2 операционные системы - Infra-Linux 8.10 и WindowsXP. Существуют причины, по которым пока нет возможности полностью отказаться от Windows. При инсталляции Ubuntu (Infra-Linux) предлагалось импортировать данные пользователя(ей) из Windows, но внятного описания того, что же при этом произойдёт, не прилагалось, потому было пропущено. В Windows основным почтовиком установлен Thunderbird, браузер - Firefox. С браузером всё достаточно просто - стоит дополнение FoxMarks и закладки синхронизированы независимо от времени входа в операционку. А вот с почтовиком немного сложнее - при переключении между операционками возникает дискомфорт от того, что база писем и аккаунтов почтового клиента, а равно набор плагинов, разные. Можно скопировать профиль (что вероятно и делается при импорте), но копировать его каждый раз при загрузке разных операционок как-то некомфортно, а иметь похожие, но разные, базы писем - тем более.
Сам Thunderbird позволяет указать в ini-файле путь к папке профиля, но по каким правилами в ini-файле могут писаться абсолютные пути почему-то не написано на видном месте;). Не будем гадать, потому что Linux позволяет применить простое решение - создать симлинк на профиль из Windows. Для этого нам потребуется
1) примонтировать раздел, на котором лежит профиль Thunderbird в Windows;
2) создать симлинк в директории Thunderbird в /home/user на профиль Thunderbird из Windows;
3) поправить путь в ini-файле Thunderbird в Ubuntu путь к директории профиля.
Что обычно пишется в /etc/fstab мне было известно, но в Infra-Linux 8.10 пришлось столкнуться с иным вариантом работы с разделами. Во-первых, файл fstab был чист как банный лист (обнаружение такой странности в работающей системе было кратковременным шоком). Во-вторых, по дороге узнал, что обращение к разделам теперь (для меня это после FreeBSD-5 и openSuSe 10.3) стали маркироваться по их UUID (что, ИМХО, очень правильно). В-третьих, разделы в Windows у меня форматированы в ntfs, а с опциями ntfs-3g я не был знаком.
Погуглив нашел описание процесса монтирования. Интересно стало, как другим способом можно узнать UUID-ы разделов - оказалось;), что если в nautilus-е зайти в /dev/disk/by-uuid, то там уложены симлинки на диски по их UUID, ну а дальше если правым кликом на симлинк выбрать Свойства, то во вкладке Основные можно увидеть, например, Ссылка на: ../../sda5. Мне показалось, что перебирать свойства симлинков уметь нужно, но всё-таки увлекаться не стоит. Хотелось варианта простого, но с GUI. Поискав ещё немного (так как хотелось более полной картины насчёт опций монтирования), нашёл на хабарахабре GUI-утилиту Mount Manager, которая была проинсталлирована привычным способом:
Создать fstab с нужными записями как-будто получилось, даже его "применить", но сам файл в /etc/fstab, как ни странно, не изменился (хоть MM запускается через gksudo) - оставался чист, и после перезагрузки раздел уже примонтирован не был. Не знаю, это проблемы Mount Manager, или интуитивность нажатия на кнопы конфликтует с пониманием автора Mount Manager, или это моя криворукость, но пришлось делать маневр - сохранил (благо позволяло) редактируемые настройки в файл в ~/fstabtmp, а потом запустил ручное редактирование ранее пустого fstab
и вставил туда содержимое из ~/fstabtmp построчно (отсортировал по вкусу). Предварительно была создана точка монтирования нужного раздела:
Далее всё без фокусов - просмотрел /mnt/win_c/Documents and Settings/Vit/Application Data/Thunderbird/profiles.ini на предмет используемого профиля Thunderbird, а затем создал симлинк на этот профиль:
Последним действием отредактировал строку пути к профилю в /home/vitaly/.mozilla-thunderbird/profiles.ini на Path=winxp.default.
Вуаля, Thunderbird поднялся и подхватил аккаунты, настройки папок, собственно письма, и даже плагины - были установлены addressContext, Contact Sidebar, Lightning. Аналогично принимается всё содержимое профиля Thunderbird в оффтопе, т.е. письма, принятые в Ubuntu, на месте, настройки не портятся.
отседава
Сам Thunderbird позволяет указать в ini-файле путь к папке профиля, но по каким правилами в ini-файле могут писаться абсолютные пути почему-то не написано на видном месте;). Не будем гадать, потому что Linux позволяет применить простое решение - создать симлинк на профиль из Windows. Для этого нам потребуется
1) примонтировать раздел, на котором лежит профиль Thunderbird в Windows;
2) создать симлинк в директории Thunderbird в /home/user на профиль Thunderbird из Windows;
3) поправить путь в ini-файле Thunderbird в Ubuntu путь к директории профиля.
Что обычно пишется в /etc/fstab мне было известно, но в Infra-Linux 8.10 пришлось столкнуться с иным вариантом работы с разделами. Во-первых, файл fstab был чист как банный лист (обнаружение такой странности в работающей системе было кратковременным шоком). Во-вторых, по дороге узнал, что обращение к разделам теперь (для меня это после FreeBSD-5 и openSuSe 10.3) стали маркироваться по их UUID (что, ИМХО, очень правильно). В-третьих, разделы в Windows у меня форматированы в ntfs, а с опциями ntfs-3g я не был знаком.
Погуглив нашел описание процесса монтирования. Интересно стало, как другим способом можно узнать UUID-ы разделов - оказалось;), что если в nautilus-е зайти в /dev/disk/by-uuid, то там уложены симлинки на диски по их UUID, ну а дальше если правым кликом на симлинк выбрать Свойства, то во вкладке Основные можно увидеть, например, Ссылка на: ../../sda5. Мне показалось, что перебирать свойства симлинков уметь нужно, но всё-таки увлекаться не стоит. Хотелось варианта простого, но с GUI. Поискав ещё немного (так как хотелось более полной картины насчёт опций монтирования), нашёл на хабарахабре GUI-утилиту Mount Manager, которая была проинсталлирована привычным способом:
sudo apt-get install mountmanager
Создать fstab с нужными записями как-будто получилось, даже его "применить", но сам файл в /etc/fstab, как ни странно, не изменился (хоть MM запускается через gksudo) - оставался чист, и после перезагрузки раздел уже примонтирован не был. Не знаю, это проблемы Mount Manager, или интуитивность нажатия на кнопы конфликтует с пониманием автора Mount Manager, или это моя криворукость, но пришлось делать маневр - сохранил (благо позволяло) редактируемые настройки в файл в ~/fstabtmp, а потом запустил ручное редактирование ранее пустого fstab
sudo gedit /etc/fstab
и вставил туда содержимое из ~/fstabtmp построчно (отсортировал по вкусу). Предварительно была создана точка монтирования нужного раздела:
sudo mkdir /mnt/win_c
Далее всё без фокусов - просмотрел /mnt/win_c/Documents and Settings/Vit/Application Data/Thunderbird/profiles.ini на предмет используемого профиля Thunderbird, а затем создал симлинк на этот профиль:
ln -fs "/mnt/win_c/Documents and Settings/Vit/Application Data/Thunderbird/Profiles/jefc4put.default" /home/vitaly/.mozilla-thunderbird/winxp.default
Последним действием отредактировал строку пути к профилю в /home/vitaly/.mozilla-thunderbird/profiles.ini на Path=winxp.default.
Вуаля, Thunderbird поднялся и подхватил аккаунты, настройки папок, собственно письма, и даже плагины - были установлены addressContext, Contact Sidebar, Lightning. Аналогично принимается всё содержимое профиля Thunderbird в оффтопе, т.е. письма, принятые в Ubuntu, на месте, настройки не портятся.
отседава
воскресенье, 17 мая 2009 г.
Оптимизация загрузки и работы ОС Ubuntu
Многие из вас замечали, что при старте системы, загрузка длится обычно более минуты, также многие сталкивались с, иногда проявляющимися, тормозами системы и некоторых программ. Ниже я опишу то, что испробовал сам, на своей системе и что реально помогло в борьбе с вышеуказанными проблемами.
Начнем с оптимизации скорости загрузки.
Чтобы точно узнать сколько у нас на данный момент длится загрузка системы, воспользуемся программой bootchart:
#apt-get install bootchart
Теперь после каждой перезагрузки системы, в папке /var/log/bootchart, появляются графики загрузки (в виде .png картинок). Открыв их, вы сможете посмотреть, сколько длилась ваша загрузка и какие программы и демоны запускались дольше всего. В дальнейшем, сравните графики начальной скорости загрузки системы и после оптимизации описанной ниже. Если вам временно надо отключить создание графиков, то надо просто отключить демон программы:
#/etc/init.d/stop-bootchart
1. Этот способ актуален только для тех, у кого двухядерный процессор или процессор поддерживает технологию hyperthreading. Этот способ называется "Параллельная загрузка".
1.1. Редактируем файл:
#nano /etc/init.d/rc
1.2. Ищем строку:
CONCURRENCY=none
и заменяем ее на строку:
CONCURRENCY=shell
1.3. Перезагружаемся.
Сразу скажу - данный способ дает реальное уменьшение времени загрузки системы (по крайней мере у меня - загрузка уменьшилась на 30 секунд)
Если после перезагрузки системы у вас появилось сообщение о том, что произошла ошибка HAL, надо сделать следующее:
#mv /etc/rc2.d/S12hal /etc/rc2.d/S13hal
#mv /etc/rc3.d/S12hal /etc/rc3.d/S13hal
#mv /etc/rc4.d/S12hal /etc/rc4.d/S13hal
#mv /etc/rc5.d/S12hal /etc/rc5.d/S13hal
и все станет на свои места.
2. Этот способ заключается в отключении запуска не нужных программ и демонов. 2.1. Поотключайте не нужные программы с помощью Система -> Параметры -> Сеансы
2.2. Поотключайте не нужные демоны через
#/etc/init.d/(название программы) stop
2.3. Покопайтесь в файлах rc.* в папке /etc
Данный способ, в зависимости от вашей системы и вашей очистки, может ускорить загрузку системы на 3 - 20 секунд.
ВНИМАНИЕ! Действия, приведенные в данном способе, вы выполняете на свой страх и риск.
3. Этот способ заключается в отключении проверки fat32 разделов диска при каждой загрузке системы.
3.1. Редактируем файл /etc/fstab
#nano /etc/fstab
3.2. Находим строку(и) в которой(ых) происходит подключение fat32 раздела(ов) и в конце этих строк заменяем последние две цифры на нули. Должно получиться, примерно, следующее:
/dev/hdc1 /mnt/E vfat iocharset=utf8,umask=000 0
После перезагрузки - постоянная проверка fat32 разделов вас не потревожит. Теперь можете делать проверку сами, вручную, с помощью команды fsck.
Оптимизация работы системы.
1. Настройка /proc/sys/vm/swappiness и /proc/sys/vm/vfs_cache_pressure.
В псевдофайле swappiness хранится значение (в целых процентах), это уровень свободной памяти, при котором система начнет активно сбрасывать память в своп. Значение по умолчанию: 60. Изменяется значение от 0 до 100.
В псевдофайле vfs_cache_pressure хранится значение - уровень выделяемой памяти под кэш. Значение по умолчанию: 100. Пределов значения, к сожалению не знаю.
1.1. Если вы хотите ускорить работу системы (особенно те, кому жалко не задействованой оперативки во время работы системы), то измените значение системы, примерно, так:
#swappiness = 10 , vfs_cache_pressure = 1000 :
#echo 10 > /proc/sys/vm/swappiness
#echo 1000 > /proc/sys/vm/vfs_cache_pressure
1.2. Если вы хотите больше использовать своп и кэширование файлов (актуально, например, при просмотре мелких картинок и т.п., а так же тем у кого оперативки меньше 128Мб), то измените значение системы, примерно, так:
swappiness = 100 , vfs_cache_pressure = 10 :
#echo 100 > /proc/sys/vm/swappiness
#echo 10 > /proc/sys/vm/vfs_cache_pressure
1.3. Теперь сделаем, чтобы эти параметры применялись при загрузке системы.
Редактируем файл /etc/sysctl.conf
#nano /etc/sysctl.conf
добавим в конец файла строки
vm.swappiness = 10
vm.vfs_cache_pressure = 1000
или
vm.swappiness = 100
vm.vfs_cache_pressure = 10
2. Настройка CFQ IO Shedule.
Так как в Ubuntu этот параметр, по умолчанию, работает как надо, то приведу этот способ для ознакомления.
CFQ IO Shedule - шедулер ввода-вывода, старающийся выделить временные интервалы для каждого процесса. При используемом, на многих дистрибутивах по умолчанию, методе anticipatory, процесс, начавший интенсивно работать с диском, может не отдавать временные интервалы другим процессам. На десктопе это приводит к сильным тормозам. Пока какой-то процесс активно работает с диском, перерисовка GUI тормозит, программы запускаются по минуте и т.д. CFQ IO Shedule при значении cfg делает более равномерную загрузку.
2.1. Проверяем какой метод использует CFQ IO Shedule:
#cat /sys/block/hda/queue/scheduler
если выбран метод anticipatory, то на выводе будет показано следующее:
noop [anticipatory] deadline cfq
2.2. Чтобы заменить его на cfg, делаем следующее:
#echo cfq > /sys/block/hda/queue/scheduler
и если мы еще раз выведем содержимое файла, то увидим:
noop anticipatory deadline [cfq]
После этого, система начинает более равномерно выделять доступ к диску всем фоновым процессам. Фактически это выражается в том, что система совершенно перестаёт тормозить при 100% загрузке IO Wait (интенсивная работа с винтом, копирование больших файлов и т.п.)
3. Выключаем поддержку IPv6
Этот способ нужен тем, кто совершенно не использует протокол IPv6 (как показывает моя практика - большинству).
Отключение IPv6 влияет на скорость отображения сетевых шар, да и вообще скорость работы в сети.
3.1. Редактируем файл /etc/modprobe.d/aliases:
#nano /etc/modprobe.d/aliases
3.2. Находим строку:
alias net-pf-10 ipv6
и заменяем ее на строки:
alias net-pf-10 off
alias ipv6 off
4. Настройка /etc/hosts.
Этот способ ускоряет запуск и работу программ, которые любят обращаться через loopback (например, гномовский терминал).
4.1. Редактируем /etc/hosts
#nano /etc/hosts
4.2. Ищем строку:
127.0.0.1 localhost
добавляем в конец строки, через пробел имя своего пользователя, под которым вы сидите в системе, в моем случае, получилось так:
127.0.0.1 localhost leolik
5. Настройка java.
По умолчанию в системе используется java 1.5, из-за этого многие java-приложения ужасно тормозят. Исправляем это положение, заставляя все приложения работать на версии java 1.6. Если у вас не установлена версия java 1.6, установите ее через Synaptic.
5.1. Вводим в консоль:
#update-alternatives --config java
5.2. В появившемся списке ищем строку: /usr/lib/jvm/java-6-sun/jre/bin/java и применяем ее, введя номер этой строки.
Оптимизация файловой системы.
1. Этот способ предназначен, только для систем с фс EXT3 и ReiserFS.
1.1. Редактируем файл /etc/fstab :
#nano /etc/fstab
1.2. Ищем строку корневой системы, пример:
UUID=1592eed8-e490-4839-98cb-e4cd4d4f9200 / ext3 defaults,errors=remount-ro 0 1
Изменяем ее на такую, пример:
UUID=1592eed8-e490-4839-98cb-e4cd4d4f9200 / ext3 defaults,errors=remount-ro,noatime,data=writeback 0 1
1.3. Редактируем файл /boot/grub/menu.lst
#nano /boot/grub/menu.lst
1.4. Ищем строки, начинающиеся на: # defoptions и # altoptions и добавляем в конец этих строк: rootflags=data=writeback
Должно получиться:
# defoptions=quiet splash rootflags=data=writeback
и
# altoptions=(recovery mode) single rootflags=data=writeback
1.5. Вводим команду для обновления файла menu.lst:
#update-grub
ВНИМАНИЕ! Это привет к обновлению файла menu.lst, также, как если бы вы обновили ядро системы, перепишет файл с дефолтными настройками, но добавит введенные выше изменения.
2. Этот способ предназначен, только для систем с фс EXT3 и применяется после первого способа.
2.1. Вводим в терминале (замените /dev/hdd1 на ваш диск с корневой системой / ):
#tune2fs -o journal_data_writeback /dev/hdd1
2.2. Перезагрузитесь.
Должна возрасти скорость при работе с видео, изображениями и аудио файлами.
Автор:
leolik
blog: http://leolik.blogspot.com
Начнем с оптимизации скорости загрузки.
Чтобы точно узнать сколько у нас на данный момент длится загрузка системы, воспользуемся программой bootchart:
#apt-get install bootchart
Теперь после каждой перезагрузки системы, в папке /var/log/bootchart, появляются графики загрузки (в виде .png картинок). Открыв их, вы сможете посмотреть, сколько длилась ваша загрузка и какие программы и демоны запускались дольше всего. В дальнейшем, сравните графики начальной скорости загрузки системы и после оптимизации описанной ниже. Если вам временно надо отключить создание графиков, то надо просто отключить демон программы:
#/etc/init.d/stop-bootchart
1. Этот способ актуален только для тех, у кого двухядерный процессор или процессор поддерживает технологию hyperthreading. Этот способ называется "Параллельная загрузка".
1.1. Редактируем файл:
#nano /etc/init.d/rc
1.2. Ищем строку:
CONCURRENCY=none
и заменяем ее на строку:
CONCURRENCY=shell
1.3. Перезагружаемся.
Сразу скажу - данный способ дает реальное уменьшение времени загрузки системы (по крайней мере у меня - загрузка уменьшилась на 30 секунд)
Если после перезагрузки системы у вас появилось сообщение о том, что произошла ошибка HAL, надо сделать следующее:
#mv /etc/rc2.d/S12hal /etc/rc2.d/S13hal
#mv /etc/rc3.d/S12hal /etc/rc3.d/S13hal
#mv /etc/rc4.d/S12hal /etc/rc4.d/S13hal
#mv /etc/rc5.d/S12hal /etc/rc5.d/S13hal
и все станет на свои места.
2. Этот способ заключается в отключении запуска не нужных программ и демонов. 2.1. Поотключайте не нужные программы с помощью Система -> Параметры -> Сеансы
2.2. Поотключайте не нужные демоны через
#/etc/init.d/(название программы) stop
2.3. Покопайтесь в файлах rc.* в папке /etc
Данный способ, в зависимости от вашей системы и вашей очистки, может ускорить загрузку системы на 3 - 20 секунд.
ВНИМАНИЕ! Действия, приведенные в данном способе, вы выполняете на свой страх и риск.
3. Этот способ заключается в отключении проверки fat32 разделов диска при каждой загрузке системы.
3.1. Редактируем файл /etc/fstab
#nano /etc/fstab
3.2. Находим строку(и) в которой(ых) происходит подключение fat32 раздела(ов) и в конце этих строк заменяем последние две цифры на нули. Должно получиться, примерно, следующее:
/dev/hdc1 /mnt/E vfat iocharset=utf8,umask=000 0
После перезагрузки - постоянная проверка fat32 разделов вас не потревожит. Теперь можете делать проверку сами, вручную, с помощью команды fsck.
Оптимизация работы системы.
1. Настройка /proc/sys/vm/swappiness и /proc/sys/vm/vfs_cache_pressure.
В псевдофайле swappiness хранится значение (в целых процентах), это уровень свободной памяти, при котором система начнет активно сбрасывать память в своп. Значение по умолчанию: 60. Изменяется значение от 0 до 100.
В псевдофайле vfs_cache_pressure хранится значение - уровень выделяемой памяти под кэш. Значение по умолчанию: 100. Пределов значения, к сожалению не знаю.
1.1. Если вы хотите ускорить работу системы (особенно те, кому жалко не задействованой оперативки во время работы системы), то измените значение системы, примерно, так:
#swappiness = 10 , vfs_cache_pressure = 1000 :
#echo 10 > /proc/sys/vm/swappiness
#echo 1000 > /proc/sys/vm/vfs_cache_pressure
1.2. Если вы хотите больше использовать своп и кэширование файлов (актуально, например, при просмотре мелких картинок и т.п., а так же тем у кого оперативки меньше 128Мб), то измените значение системы, примерно, так:
swappiness = 100 , vfs_cache_pressure = 10 :
#echo 100 > /proc/sys/vm/swappiness
#echo 10 > /proc/sys/vm/vfs_cache_pressure
1.3. Теперь сделаем, чтобы эти параметры применялись при загрузке системы.
Редактируем файл /etc/sysctl.conf
#nano /etc/sysctl.conf
добавим в конец файла строки
vm.swappiness = 10
vm.vfs_cache_pressure = 1000
или
vm.swappiness = 100
vm.vfs_cache_pressure = 10
2. Настройка CFQ IO Shedule.
Так как в Ubuntu этот параметр, по умолчанию, работает как надо, то приведу этот способ для ознакомления.
CFQ IO Shedule - шедулер ввода-вывода, старающийся выделить временные интервалы для каждого процесса. При используемом, на многих дистрибутивах по умолчанию, методе anticipatory, процесс, начавший интенсивно работать с диском, может не отдавать временные интервалы другим процессам. На десктопе это приводит к сильным тормозам. Пока какой-то процесс активно работает с диском, перерисовка GUI тормозит, программы запускаются по минуте и т.д. CFQ IO Shedule при значении cfg делает более равномерную загрузку.
2.1. Проверяем какой метод использует CFQ IO Shedule:
#cat /sys/block/hda/queue/scheduler
если выбран метод anticipatory, то на выводе будет показано следующее:
noop [anticipatory] deadline cfq
2.2. Чтобы заменить его на cfg, делаем следующее:
#echo cfq > /sys/block/hda/queue/scheduler
и если мы еще раз выведем содержимое файла, то увидим:
noop anticipatory deadline [cfq]
После этого, система начинает более равномерно выделять доступ к диску всем фоновым процессам. Фактически это выражается в том, что система совершенно перестаёт тормозить при 100% загрузке IO Wait (интенсивная работа с винтом, копирование больших файлов и т.п.)
3. Выключаем поддержку IPv6
Этот способ нужен тем, кто совершенно не использует протокол IPv6 (как показывает моя практика - большинству).
Отключение IPv6 влияет на скорость отображения сетевых шар, да и вообще скорость работы в сети.
3.1. Редактируем файл /etc/modprobe.d/aliases:
#nano /etc/modprobe.d/aliases
3.2. Находим строку:
alias net-pf-10 ipv6
и заменяем ее на строки:
alias net-pf-10 off
alias ipv6 off
4. Настройка /etc/hosts.
Этот способ ускоряет запуск и работу программ, которые любят обращаться через loopback (например, гномовский терминал).
4.1. Редактируем /etc/hosts
#nano /etc/hosts
4.2. Ищем строку:
127.0.0.1 localhost
добавляем в конец строки, через пробел имя своего пользователя, под которым вы сидите в системе, в моем случае, получилось так:
127.0.0.1 localhost leolik
5. Настройка java.
По умолчанию в системе используется java 1.5, из-за этого многие java-приложения ужасно тормозят. Исправляем это положение, заставляя все приложения работать на версии java 1.6. Если у вас не установлена версия java 1.6, установите ее через Synaptic.
5.1. Вводим в консоль:
#update-alternatives --config java
5.2. В появившемся списке ищем строку: /usr/lib/jvm/java-6-sun/jre/bin/java и применяем ее, введя номер этой строки.
Оптимизация файловой системы.
1. Этот способ предназначен, только для систем с фс EXT3 и ReiserFS.
1.1. Редактируем файл /etc/fstab :
#nano /etc/fstab
1.2. Ищем строку корневой системы, пример:
UUID=1592eed8-e490-4839-98cb-e4cd4d4f9200 / ext3 defaults,errors=remount-ro 0 1
Изменяем ее на такую, пример:
UUID=1592eed8-e490-4839-98cb-e4cd4d4f9200 / ext3 defaults,errors=remount-ro,noatime,data=writeback 0 1
1.3. Редактируем файл /boot/grub/menu.lst
#nano /boot/grub/menu.lst
1.4. Ищем строки, начинающиеся на: # defoptions и # altoptions и добавляем в конец этих строк: rootflags=data=writeback
Должно получиться:
# defoptions=quiet splash rootflags=data=writeback
и
# altoptions=(recovery mode) single rootflags=data=writeback
1.5. Вводим команду для обновления файла menu.lst:
#update-grub
ВНИМАНИЕ! Это привет к обновлению файла menu.lst, также, как если бы вы обновили ядро системы, перепишет файл с дефолтными настройками, но добавит введенные выше изменения.
2. Этот способ предназначен, только для систем с фс EXT3 и применяется после первого способа.
2.1. Вводим в терминале (замените /dev/hdd1 на ваш диск с корневой системой / ):
#tune2fs -o journal_data_writeback /dev/hdd1
2.2. Перезагрузитесь.
Должна возрасти скорость при работе с видео, изображениями и аудио файлами.
Автор:
leolik
blog: http://leolik.blogspot.com
Подписаться на:
Сообщения (Atom)