Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];

Вниз

Разбудить диски из проги перед записью?   Найти похожие ветки 

 
AndreyS   (2002-10-29 10:37) [0]

Здравствуйте.
Помогите пожалуйста. Нужно из программы запустить "заснувшие" диски и получить подтверждение о
выходе на режим. Надо для всех операционок W98, W2000, WXP.
Суть- есть прога которая считает все в оперативке.Через некоторое время (два раза в день) надо
сбрасывать промежуточные резервные данные порядка 250mb. Постоянно включенные диски держать
жалко. А если просто начать писать на заснувшие (превосходит размер кеша) , то это часто
просто приводит к глюкам в системе (подвисанию проги или всей системы), в лучшем же случае к
сильному торможению. Короче -поведение проги совсем другое, если диски
не вырублены (глюков нет). Хочется предварительно их оживить а потом уж записывать.


 
Игорь Шевченко   (2002-10-29 10:46) [1]

SetSystemPowerState не поможет ?


 
SottNick   (2002-10-29 11:06) [2]

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


 
AndreyS   (2002-10-29 11:06) [3]

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


 
AndreyS   (2002-10-29 11:38) [4]

To SottNick
Я этот вопрос не выяснял- спорить не буду. Но диски вроде не телевизор. Подшипник
снашивается, нагревается электроника и так далее при постоянной работе. А что особого
происходит при старте кроме чуть большего кратковременного потребления тока на движке вращения
дисков..
Я не думаю что это серьезнее нагрузок при постоянной работе. И если бы это
было так вредно- засыпания вообще бы не делали.


 
NickBat   (2002-10-29 12:38) [5]

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

Может мне так не везло, но на машинах где стоял такой режим, жесткий диск начинал сыпаться быстрей. :))))


 
SottNick   (2002-10-29 12:39) [6]

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

берем заводскую спецификацию на любой винт (попалось Fujitsu MPA30XXAT Series Disk Drive Specifications и Desktop 18 5400 RPM Series Disk Drive Specifications - старенькие)
смотрим:
- MTBF - >500 000 hours
- Start/stop cycles - 40 000
(если по 2 раза в день... 40000/2*24 = 480 000 hours
т.е. на 20 тысяч часов меньше, чем при непрерывной)


 
SottNick   (2002-10-29 12:40) [7]

а вот про телевизор, это ты зря...


 
AndreyS   (2002-10-29 15:46) [8]

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


 
Subfire   (2002-10-29 16:28) [9]

NickBat:
Парковка головок винчестера при отключении петания происходит на аппаратном уровне, так что Винды тут абсолютно непричем...



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
6-28179
Sergey2
2002-10-08 14:55
2002.12.09
Нужна помощь.


14-28248
LongIsland
2002-11-18 11:31
2002.12.09
Free Pascal


1-27940
Dave[G]
2002-11-29 11:12
2002.12.09
Вопрос...


1-27990
sniknik
2002-11-29 17:04
2002.12.09
Невидимая MDI форма.


3-27797
cf
2002-11-21 15:52
2002.12.09
транзакции IB6





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский