Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> оптимизация рабты с диском 
:(
    Опции темы
Андрюха
Дата 8.3.2003, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.3.2003




Есть утилита, которой параметрами передаются два файла, она делает следующее: читает файл с диска, обрабатывает его и результаты записывает в другой файл.
Есть необходимость написать вещь, которая анализирует результаты работы этой утилиты:
1. создает в памяти входной файл,
2. пишет его на диск
3. запускает утилиту
4. читает в память результат работы утилиты
и так много раз....

операции чтения/запись работают очень медленно.... и в связи с этим вопрос: есть ли способ оптимизировать то, что написано в пунктах..... скажем, что - то вроде среды для утилиты, где все операции с диском происходят в памяти....

PM MAIL   Вверх
Chingachguk
Дата 8.3.2003, 02:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва




Так есть же это... вирутальный диск ... прямо в памяти он (еще под дос-ом был)...
Можно перехватить вызовы оси на обращение к файлам...


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
stab
Дата 8.3.2003, 03:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003




Под Win задержек быть не должно больших, так при записи данные все равно в кеше остаются, а кеш в данном случае это оперативка. Если еще учесть что "и так много раз.... " то вообще проблем быть не должно.

Если это все под Win тогда можно попробовать помудрить с файлами отображаемыми в память. О них почитай здесь ms-help://MS.VSCC/MS.MSDNVS/fileio/filemap_61d3.htm, или если нет MSDN в локале поищи на msdn.microsoft.com тему под названием File Mapping.


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
Chingachguk
Дата 9.3.2003, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1232
Регистрация: 25.3.2002
Где: Москва




В кэше - согласен, абсолютно верно. Под досом - smartdrive круто.
А вот только он пишет про утилиту, т.е. это - экзе, разве можжно рулить этим маппингом для файлов, открытых другим процессом (не влезая, естественно, в его код) ?


--------------------
I don't like the drugs (but the drugs like me). M.Manson.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0621 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.