ПолезностиPrelink и Preload для ускорения запуска программ в Linux

В этой заметке я опишу две утилиты, которые помогут ускорить работу системы Linux, а конкретно — запуск приложений: prelink и preload. Prelink оптимизирует исполняемые файлы для быстрого связывания с библиотеками. Preload кэширует часто используемые библиотеки и программы.

Prelink


Большинство приложений в Linux используют динамически загружаемые библиотеки, которые содержат различные функции, необходимые для их работы. При каждом запуске приложения должны быть также загружены эти библиотеки. В случае тяжелых приложений, имеющих большое количество связей, этот процесс может занять определенное время. При этом выполняемые для связывания библиотек действия одинаковы, если сами библиотеки не меняются. Утилита prelink позволяет прописать связи с библиотеками непосредственно в исполняемый файл, что ускорит запуск приложения. Выполняется это без перекомпиляции приложений.

Установите приложение prelink средствами вашего дистрибутива. В файле /etc/prelink.conf содержится список путей, файлы по которым prelink будет обрабатывать. Модифицировать этот список вам скорее всего не придется, это за вас сделали авторы вашего дистрибутива. Запустите prelink -amfR (--all --conserve-memory --force --random) для выполнения прелинкинга всех приложений.
Читать дальше
  • +4
  • Guf
  • 19 ноября 2010, 19:12

Блог им. post-factumaping — оболочка для ping

Сталкиваясь с проблемами администрирования сети, понял, что стандартная команда ping не всегда выручает. Столкнувшись с задачей определения количества потерянных пакетов без прерывания процесса мониторинга, определения времени между пропаданием пакетов (из-за проблем с коммутатором приходилось выяснять и такое) и уменьшения захламленности экрана, решил написать собственный скрипт.
Читать дальше

Блог им. LehikКакие разделы создавать на сервере?

Я думаю каждый из нас в начале знакомства с linux-системами задавался вопросом: какие все-таки разделы нужно создавать при установке и какую файловую систему на них ставить?

Читать дальше
  • +7
  • Lehik
  • 26 апреля 2010, 06:26

Блог им. LehikКак я создавал программный рейд при установке Debian 5.0.4 Lenny

Решил на работе заменить сервер, на котором пока выполняются только функции кэширующего прокси. В наличии имеется материнка asus со встроенным raid-контроллером, 4 Гига оперативы, 4 HDD х 320 Гб, Debian Lenny amd64 и около 30 компов, которые он должен обслуживать, в дальнейшем возможно число ПК увеличится за счет поднятия почтового сервера.

Читать дальше
  • +9
  • Lehik
  • 23 апреля 2010, 08:25

Пиринговые сетиEiskaltDC


Хочу познакомить читателей OL с одним малоизвестным, но на мой взляд очень приятным клиентом DC++.

Не скажу, что я перепробовал кучу DC++ клиентов под GNU/Linux, но LinuxDC++ и Valknut меня явно не радовали ни своим интерфейсом, ни возможностями. Все время хотелось найти нечто близкое по удобству и возможностям к виндовым аналогам. И вот сегодня это случилось, причем совершенно случайно.

Итак…
Читать дальше
  • +13
  • SPU
  • 19 декабря 2009, 00:20

Блог им. aonickРазница между командами "su" и "su -" [Занимательная и поучительная история]

Большенство пользуются и знают команду «su», но…
многие никогда и не знали про «su -»,
и некоторые набирают «su -» не зная почему, просто потому что им так посоветовал их знакомый гуру-линуксойд.


Предлагаю вашему вниманию наглядное(!!!) объяснение разницы.
Читать дальше
  • +19
  • aonick
  • 07 декабря 2009, 22:31

GnomeУкрашаем рабочий стол в Gnome

Gconf — система, используемая в Gnome для хранения настроек рабочего стола и приложений. Через Gconf можно сделать много разных вещей :), но сегодня я расскажу как можно добавить флаги государств к индикатору раскладок клавиатуры и изменить формат вывода системных часов.
Для редактирования Gconf в Gnome есть стандартная системная утилиа gconf-editor. Чтобы её запустить введем в консоле gconf-editor.
Читать дальше