<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki2.linuxformat.ru/skins/common/feed.css?97"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>LXF124:DrBrown1 - История изменений</title>
		<link>http://wiki2.linuxformat.ru/index.php?title=LXF124:DrBrown1&amp;action=history</link>
		<description>История изменений этой страницы в вики</description>
		<language>ru</language>
		<generator>MediaWiki 1.11.1</generator>
		<lastBuildDate>Thu, 14 May 2026 01:08:04 GMT</lastBuildDate>
		<item>
			<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
			<link>http://wiki2.linuxformat.ru/index.php?title=LXF124:DrBrown1&amp;diff=11017&amp;oldid=prev</link>
			<description>&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Загрузка изнутри==&lt;br /&gt;
&lt;br /&gt;
: Linux слишком долго загружается? ''Bootchart'' покажет, что происходит за это время.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF124_46_1.jpg|300px]] Фрагмент временной схемы загрузки, созданной ''Bootchart''. Больше вам незачем будет гадать, что творится при старте Linux.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
''Bootchart'' – интересная&lt;br /&gt;
утилитка,&lt;br /&gt;
которая&lt;br /&gt;
точно&lt;br /&gt;
расскажет,&lt;br /&gt;
что делает&lt;br /&gt;
система&lt;br /&gt;
во время&lt;br /&gt;
загрузки&lt;br /&gt;
и куда&lt;br /&gt;
уходит&lt;br /&gt;
это&lt;br /&gt;
самое&lt;br /&gt;
время.&lt;br /&gt;
Вот как она работает.&lt;br /&gt;
Во-первых,&lt;br /&gt;
вы велите&lt;br /&gt;
ядру&lt;br /&gt;
запустить&lt;br /&gt;
во время&lt;br /&gt;
загрузки&lt;br /&gt;
демон&lt;br /&gt;
''Bootchart'' (''/sbin/bootchartd'') вместо&lt;br /&gt;
обычного&lt;br /&gt;
''/sbin/init''. Для этого&lt;br /&gt;
нужно&lt;br /&gt;
передать&lt;br /&gt;
ядру&lt;br /&gt;
параметр&lt;br /&gt;
'''init=/sbin/bootchartd''' из конфигурационного&lt;br /&gt;
файла&lt;br /&gt;
(или командной&lt;br /&gt;
строки)&lt;br /&gt;
''Grub''. Первое,&lt;br /&gt;
что делает&lt;br /&gt;
демон&lt;br /&gt;
''Bootchart'' – запускает&lt;br /&gt;
''/sbin/init'', и загрузка&lt;br /&gt;
продолжается&lt;br /&gt;
как обычно,&lt;br /&gt;
но потом&lt;br /&gt;
он постоянно&lt;br /&gt;
собирает&lt;br /&gt;
информацию&lt;br /&gt;
от '''/proc''' и из других&lt;br /&gt;
источников,&lt;br /&gt;
чтобы&lt;br /&gt;
составить&lt;br /&gt;
картину&lt;br /&gt;
процесса&lt;br /&gt;
загрузки&lt;br /&gt;
и активности&lt;br /&gt;
диска. Определив,&lt;br /&gt;
что загрузка&lt;br /&gt;
завершилась,&lt;br /&gt;
''bootchartd'' записывает&lt;br /&gt;
все это в tar-архив.&lt;br /&gt;
&lt;br /&gt;
Я решил&lt;br /&gt;
попробовать&lt;br /&gt;
ее в деле.&lt;br /&gt;
''Bootchart 0.9'' безо всяких&lt;br /&gt;
проблем&lt;br /&gt;
установилась&lt;br /&gt;
на Fedora 11&lt;br /&gt;
из репозиториев&lt;br /&gt;
Fedora. Установщик&lt;br /&gt;
автоматически&lt;br /&gt;
подправил конфигурацию&lt;br /&gt;
Grub, и для начала&lt;br /&gt;
хронометража&lt;br /&gt;
загрузки&lt;br /&gt;
мне осталось&lt;br /&gt;
только&lt;br /&gt;
перезагрузиться.&lt;br /&gt;
&lt;br /&gt;
Потом этот файл можно&lt;br /&gt;
обработать&lt;br /&gt;
утилитой&lt;br /&gt;
''bootchart'' (тоже&lt;br /&gt;
устанавливается&lt;br /&gt;
как часть пакета).&lt;br /&gt;
Вот&lt;br /&gt;
где происходят&lt;br /&gt;
по-настоящему&lt;br /&gt;
умные&lt;br /&gt;
вещи.&lt;br /&gt;
Вам на радость,&lt;br /&gt;
«сырой»&lt;br /&gt;
журнал&lt;br /&gt;
загрузки&lt;br /&gt;
чудесным&lt;br /&gt;
образом&lt;br /&gt;
превращается&lt;br /&gt;
в PNG-файл. Чтобы&lt;br /&gt;
привести&lt;br /&gt;
его в нормальном&lt;br /&gt;
разрешении,&lt;br /&gt;
позволяющем прочесть&lt;br /&gt;
текст, потребовалось&lt;br /&gt;
бы не меньше&lt;br /&gt;
журнальной&lt;br /&gt;
страницы, и у нас нет столько&lt;br /&gt;
места. Поэтому&lt;br /&gt;
на рисунке&lt;br /&gt;
показан лишь кусочек,&lt;br /&gt;
который&lt;br /&gt;
даст вам общее&lt;br /&gt;
представление.&lt;br /&gt;
Кто хочет&lt;br /&gt;
увидеть&lt;br /&gt;
полноразмерные&lt;br /&gt;
экранные&lt;br /&gt;
снимки,&lt;br /&gt;
на странице&lt;br /&gt;
http://www.bootchart.org/samples.html есть масса&lt;br /&gt;
примеров.&lt;br /&gt;
Вы можете&lt;br /&gt;
использовать&lt;br /&gt;
''Bootchart'' и для&lt;br /&gt;
записи&lt;br /&gt;
активности&lt;br /&gt;
в работающей&lt;br /&gt;
системе,&lt;br /&gt;
запуская&lt;br /&gt;
и останавливая&lt;br /&gt;
процесс&lt;br /&gt;
вручную.&lt;br /&gt;
&lt;br /&gt;
Это впечатляющий&lt;br /&gt;
маленький&lt;br /&gt;
инструмент,&lt;br /&gt;
но помните, что ''Bootchart'' не записывает&lt;br /&gt;
события,&lt;br /&gt;
произошедшие&lt;br /&gt;
до ее запуска.&lt;br /&gt;
Поэтому&lt;br /&gt;
на схеме&lt;br /&gt;
вы не найдете&lt;br /&gt;
времени,&lt;br /&gt;
затраченного&lt;br /&gt;
на проверки&lt;br /&gt;
POST BIOS, запуск&lt;br /&gt;
загрузчика&lt;br /&gt;
или считывание&lt;br /&gt;
ядра&lt;br /&gt;
в память.&lt;/div&gt;</description>
			<pubDate>Mon, 01 Nov 2010 09:14:21 GMT</pubDate>			<dc:creator>Crazy Rebel</dc:creator>			<comments>http://wiki2.linuxformat.ru/index.php/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:LXF124:DrBrown1</comments>		</item>
	</channel>
</rss>