Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Debian "Etch" - адаптация  (Прочитано 14531 раз)
0 Пользователей и 1 Гость смотрят эту тему.
dimedrol
Помогающий

ru
Offline Offline

« : 14-07-2008 19:58 » 

День добрый! Адаптирую Linux Debian “Etch” 2.6.22.6 core для применения во встраиваемой системе, необходимо минимизировать время выполнения ввода/вывода при работе с диском, в связи с этим заинтересовался действием параметров конфигурации:
CONFIG_NO_HZ, CONFIG_PREEMPT, CONFIG_PREEMPT_BKL, а также значение CONFIG_HZ. При минимизации времени доступа, хотелось бы более-менее предсказуемых времен выполнения в\в. Кстати файловая система смонтирована с параметром sync, это необходимо для минимизации потерь данных при неожиданном отключении питания. Короче, господа спецы, посоветуйте что тут можно сделать, и как вышеописанные параметры лучше выставить.
Записан

Как говориться, cемь бед - один Reset Улыбаюсь
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #1 : 14-07-2008 20:25 » 

CONFIG_NO_HZ, чем меньше число тем реже будет обращения к железу в момент простоя. Для дискового ввода-вывода, посоветовал бы еще повозиться с hdparm.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
dimedrol
Помогающий

ru
Offline Offline

« Ответ #2 : 15-07-2008 05:05 » 

Не знаю как насчет hdparm - у меня тут просто флешка на 32М, думаю это не пойдет. А на счет CONFIG_NO_HZ не понял тебя, оно же вроде как [y,n] только, может имелось в виду CONFIG_HZ?
Записан

Как говориться, cемь бед - один Reset Улыбаюсь
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #3 : 15-07-2008 06:16 » 

dimedrol, да возможно мог и спутать! Если флешка то не подойдет hdparm. Просто у тебя написано вот так:

необходимо минимизировать время выполнения ввода/вывода при работе с диском

вот я и подумал что речь идет о HDD.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
dimedrol
Помогающий

ru
Offline Offline

« Ответ #4 : 15-07-2008 06:35 » 

McZim , еще хотел спросить насчет типа файловой системы, опять таки надежности ради выбрал ext3, но возникли сомнения из-за журнализации - ресурс то перезаписи флешки ограничен! А на ext2 - после сбоев питания полный кавардак - fsck часто ругается и просит править все ручками, что конечно никуда не годится, в моей железке даже монитора то не будет. Все таки склоняюсь к ext3 - в принципе на флеш писатся будет редко - для частой записи есть небольшая SRAM память с неограниченным ресурсом, но прежде хотел спросить что говорит опыт эксплуатации журналируемых ФС на флешах.
Записан

Как говориться, cемь бед - один Reset Улыбаюсь
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #5 : 15-07-2008 06:40 » 

dimedrol, ext3 в полне себе хорошо справляется и журнал не очень много занимает места, даже если много писать он не "пухнет". Если ты на флешь будешь писать мелкие файлы, то я бы рекомендовал использовать reiserfs.
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
dimedrol
Помогающий

ru
Offline Offline

« Ответ #6 : 15-07-2008 07:19 » 

Ясно, спасибо, McZim, буду пробовать.
Записан

Как говориться, cемь бед - один Reset Улыбаюсь
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #7 : 15-07-2008 11:16 » 

При монтировании ext3 флеш разделов, рекомендуют использовать также такие параметры noatime,commit=120
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
dimedrol
Помогающий

ru
Offline Offline

« Ответ #8 : 15-07-2008 18:04 » 

сделал noatime, a commit вообще поставил 3600, надеюсь не слишко много..
Записан

Как говориться, cемь бед - один Reset Улыбаюсь
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #9 : 15-07-2008 19:02 » 

dimedrol, У тебя может отжираться очень сильно память. 3600 секунд это синхронизация один раз в час. Вот выписка из мана
Цитата
commit=nrsec
              Sync  all  data  and  metadata  every nrsec seconds. The default
              value is 5 seconds. Zero means default.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
dimedrol
Помогающий

ru
Offline Offline

« Ответ #10 : 16-07-2008 05:09 » 

Так у меня ФС и так смонтирована с опцией sync - кэши ИМХО пухнуть не будут. Плюс pdflush все-таки не дремлет.
Записан

Как говориться, cемь бед - один Reset Улыбаюсь
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #11 : 16-07-2008 05:30 » 

dimedrol, если не ошибаюсь, опция commit заведует журналом, а sync - данными.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
dimedrol
Помогающий

ru
Offline Offline

« Ответ #12 : 16-07-2008 06:23 » 

RXL, помоему не так:
Цитата
commit=nrsec
              Sync  all  data  and  metadata  every nrsec seconds. The default
              value is 5 seconds. Zero means default.
Если смонтировать с sync - будет записываться сразу. А журнал вроде вообще всегда сразу пишется независимо от пций мнтирования.
Записан

Как говориться, cемь бед - один Reset Улыбаюсь
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines