Консультация № 188488
20.12.2015, 21:34
0.00 руб.
0 21 1
Здравствуйте!
Подскажите, пожалуйста, как понизить приоритет процедуры архивации в Windows 7, чтобы не мешала выполнять текущие задачи?

Обсуждение

давно
Советник
3818
2147
20.12.2015, 21:39
общий
20.12.2015, 21:40
Адресаты:
Какой архиватор и что уже пробовали, у архиваторов обычно есть кнопка Фоновый режим, пробовали?
Об авторе:
Правильно заданный вопрос должен содержать ответ!
давно
Советник
3818
2147
20.12.2015, 21:45
общий
Адресаты:
Для начала нужно определиться чем конкретно тормозит архиватор загрузкой процессора или жесткого диска. В первом случае в диспетчере понизить приоритет процесса, во втором нужно разгрузить жесткий диск. Выполнить дефрагментацию, выполнять архивацию на другом жестком (не на том где система) или хотя бы результат архивации направить на другой жесткий или флешку, как вариант попробовать альтернативные архиваторы, к сожалению не могу ничего порекомендовать, пользуюсь ток winrar
Об авторе:
Правильно заданный вопрос должен содержать ответ!
давно
Советник
399015
1996
20.12.2015, 22:25
общий
20.12.2015, 22:26
Адресаты:
Если архивация производится встроенными средствами, то за это отвечает процесс svchost.exe, ищите в диспетчере задач процесс который "кушает" ресурс процессора, однако ищите именно в момент архивации, иначе практически везде нули. Нашли - снижайте приоритет, однако таким "макаром" и до зависания не далеко. Эксперименты с системными процессами к добру не приводят. Так что лучше использовать стороннюю программу архивации, либо выключить архивацию по расписанию, ну или конечно архивировать когда компьютер не используется.
давно
Мастер-Эксперт
259041
7459
21.12.2015, 02:10
общий
Адресаты:
Может, Вам, Татьяна Михайловна, больше понравится бэкап вручную? Win-системы стали настолько надёжны, что содержимое сис-раздела бэкапировать не стало смыла (по истечении года работы или замены жёст-диска проще установить нов-ОС). А разделы с уникальными личными файлами я бэкапирую 2мя способами.

Ежедневный (быстрый) бэкап: Уходя с работы или из дома, я запускаю Бэкап-скрипт. Он бегло составляет файлы-списки заданного дерева и выбирает из ~100 000 файлов только те, кот-е изменились/добавились и отличаются от списков (по имени/новизне), принесённых с даль-конца (с работы/гостей). Консольная утилита Rar.exe, получившая диф-список отличий, упаковывает архивы и нов-списки на флэшку с самым устаревшим контентом для экспорта (если в гостях откажет свежайшая флэшка, то предыдущ-флэш выручает меня). Таким образом поддерживается синхронизм глав-файлов дом/работа.
Если я никуда не ухожу, то WinПланировщик начинает ежечасно долбить меня: "ЕжесуточнйБэкап!". По окончани срочной работы (которой бэкап-процесс мог бы помешать), я запускаю скрипт Locar.vbs, он обновляет Upd.rar т-ко выборкой маленьких файл-типов "срочной свежести": .txt .cmd .lnk .doc .r12 .ini .reg .dot .dotm .vbs .js .key , кот-е оч жалко, если пропадут от порчи главного жёсткого диска. Скрипт переназначает Планировщик-задачу на-завтра и копирует ужатый Upd.rar на флэшку (флэш-очередь автоматизирована).

Полный бэкап (включая огромные фильмы и дистрибутивы, кот-е я никуда не ношу) я делаю ежедекадно на другой сисблок. Я достаю его со стеллажа, подключаю к глав-компу по rdp (ч-з пачкорд, без доп-монитора/мыши/клавы). Из TotalCommander \ СинхронизироватьКаталоги я отключаю отображени равных файлов, и бэкапирую т-ко обновлённые. TotalCommander предлагает мне удалить фйлы на далькомпе, если эти фйлы удалены на глав-компе.

Бэкап-процесс очень ускоряется и упрощается, если все дистрибутивы хранить в упакованном виде (1 дистриб - 1 файл). Разве могут программисты корпорации Microsoft знать, которые файлы и как часто мне надо бэкапировать? А скрипты - они оч маленькие (по сравнению с exe) и не нуждаются в компиляторе, недоступном в гостях. Подправил скрипт в Блокноте с учётом новых обстоятельств - и он сразу готов к работе.
давно
Мастер-Эксперт
680
2811
21.12.2015, 08:25
общий
21.12.2015, 15:56
Адресаты:
Ну вы даете, я даже вопросов не успела задать
Впрочем, вот вопрос наклевывается, если пользователь совсем новичок и спросит - а как увидеть приоритет и снизить в диспетчере-то? И даже - а как вызвать его, тот диспетчер.
Может, не стоит размещать один ответ. Вы отвечайте все, получается очень хорошо, еще бы скриншоты добавить - ну чтоб наглядно было и ясно даже новичкам

А у меня вообще-то сервер на Free BSD
давно
Мастер-Эксперт
680
2811
21.12.2015, 09:01
общий
21.12.2015, 15:56
Адресаты:
И да, может, я чего-то не понимаю, возможно, проблема вовсе не в том, что спрашивающий не может поменять приоритет. Похоже, он может, но какие-то соображения его останавливают.
давно
Мастер-Эксперт
259041
7459
21.12.2015, 12:11
общий
21.12.2015, 12:18
Адресаты:
"если пользователь совсем новичок" и затрудняется работать с ДиспетчеромЗадач (кот-й ещё и ругается на вмешательство в приоритеты процессов), то я подумал, Вам больше подойдёт вариант, конда приоритет Архивации задаётся ДО запуска архивации. Я не знаю, каким способом Ваш подопечный юзер запускает Архивацию (из Планировщика, вручную или в авто-загрузке?…). Но вот результат первой пробы в WinXP с запуском Архивации вручную из меню Программы \ Стандартные \ Служебные \ Архивация данных.

Ярлык C:\Documents and Settings\All Users\Главное меню\Программы\Стандартные\Служебные\Архивация данных.lnk ссылает на %SystemRoot%\system32\ntbackup.exe . И двойным кликом по этому ярлыку запускается Архивация. При этом её процесс ntbackup.exe отображается в ДиспетчереЗадач с нормальным приоритетом.

В арсенале командного процессора cmd.exe имеется команда Start , способная запускать приложения с разными приоритетами и видами окон (свёрнутое, развёрнутое…). Её синтаксис ниже (привожу упрощённый перечень):
Start ["заголовок окна"] [/dПуть] /low ЗапускаемоеПриложение
["заголовок окна"] и [/dПуть] - не-обязательные и пока ненужные нам параметры, о них будем спотыкаться, т-ко если параметр ЗапускаемоеПриложение содержит пробелы или кавычки.
Файл Start.exe отсутствует в системе, эта команда может работать т-ко в оболочке C:\WINDOWS\system32\cmd.exe

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

В поле Объект ярлыка заменяем значение
%SystemRoot%\system32\ntbackup.exe
на
%comspec% /c Start /low %SystemRoot%\system32\ntbackup.exe
где ключ /low означает: запускать %SystemRoot%\system32\ntbackup.exe с низким приоритетом. Ярлык "Архивация данных.lnk" поменял свою ntbackup-иконку на cmd-иконку. Теперь двойной клик по ярлыку запускает cmd.exe (он со своим путём прописан в сис-переменной %comspec%), а cmd-Start запускает ntbackup.exe с низким приоритетом. Скриншот прилагаю.

Если Ваш юзер запускает Архивацию из Планировщика, то надо аналогично добавить cmd-Start /low в команду, активируемую из Планировщик-задачи.
Прикрепленные файлы:
6726e4b61ba84eaab9022631d1876f9a.png
давно
Советник
3818
2147
21.12.2015, 15:58
общий
Адресаты:
Вы так и не сказали что за архиватор, и чем тормозит загрузкой проца или винчестера?
Об авторе:
Правильно заданный вопрос должен содержать ответ!
давно
Мастер-Эксперт
259041
7459
22.12.2015, 03:16
общий
Я, кажется, догадываюсь о причине ресурсо-потребления архиватора: Вероятно, пользователь замахнулся архивировать по расписанию оч большие папки ОперСистемы на тот же жёсткий диск (пусть даже на др раздел диска), на кот-м установлена система. Это происходит долго (Win7 - слишком избыточна), медленно (2ное обращение к диску: чтение + запись) и бесполезно (если диск умер, то и бэкап с него не зачитать).
Я попробовал бэкапировать свои личные текстовые файлы на тот же диск (иногда нужна бывшая версия докума или нечаянно удалил докум), - большая папка бэкапировалась всего за 3 секунды! (Только формат бэкап-архива - оч неудобный, его не удалось открыть архиватором WinRar и извлечь отдельный докум).

Если крутить 2й жёст-диск специально для авто-бэкапа, то скорость бэкапа ещё удвоится (1 диск т-ко чтение, 2й - т-ко запись). Но лучше экономить ресурс 2го диска, и подключать его изредка для большого бэкапа вручную. Тогда проблема бэкап-тормоза (с понижением приоритета) сама отпадает. Но и тут гораздо удобнее делать разностный бэкап из TotalCommander \ СинхронизироватьКаталоги .

Если бэкапировать на сетевой ресурс, то скорость бэкап-процесса обычно ограничивается пропускной способностью локал-сети, что тоже автомати снижает ресурсо-потребление бэкапа, и замедленный сетью бэкап не может мешать другим процессам (антивирус мешает больше).
Значит, проблемы нет, если не бэкапить ОперСистему бесполезно на свой диск, верно?
давно
Советник
399015
1996
22.12.2015, 08:47
общий
Когда вещает действительно Академик, остальные нерво покуривают в сторонке.
Так подробно описывать лично у меня не хватит терпения, да не взялся бы описывать очевидное (для себя), просто даже не подумал бы.
давно
Мастер-Эксперт
680
2811
22.12.2015, 09:12
общий
22.12.2015, 15:54
Адресаты:
Там ссылка в первом моем посте в мини-форуме. Это не моя проблема. Архиватор они используют встроенный. Что именно тормозит - не пишут.
давно
Мастер-Эксперт
680
2811
22.12.2015, 09:15
общий
22.12.2015, 15:54
Адресаты:
Ага, спасибо.
давно
Советник
3818
2147
22.12.2015, 15:56
общий
22.12.2015, 15:57
Адресаты:
Ну узнать что именно тормозит не сложно, нужно заглянуть в диспетчер задач и если процессор не загружается на 100% архивацией значит, тормозит винчестер.
зы
А зачем ставите уровень доступа к сообщениям в мини-форуме?
Об авторе:
Правильно заданный вопрос должен содержать ответ!
давно
Мастер-Эксперт
259041
7459
23.12.2015, 13:20
общий
Адресаты:
"Когда вещает действительно Академик" - так ведь все эти статусы (Академик, Профессор…) - всего лишь игра… Конечно, игра намного более полезная, чем стрелялки/догонялки.
"не взялся бы описывать очевидное (для себя)" - а в этом и состоит специфика нашей дистанционной работы, мы не можем видеть реакцию собеседника на наши пояснения (кивает ли он головой согласно, либо глаза выпучил от непонимания?), часто мы не знаем уровень подготовки автора вопроса. То, что очевидно нам, бывает незнакомо вопрошающим. Вот и приходится расписывать подробно для улучшения взаимо-понимания.
Но если Вам есть что сказать, не стесняйтесь предлагать своё мнение, невзирая на чьи-статусы (нерво покуривать - вредно). Зато Вы работаете в комп-сервисе, и у Вас наверняка имеется самая большая коллекция статистики по дефектам и способам их устранения. Пусть у нас в культурном споре рождается Истина!
давно
Советник
399015
1996
23.12.2015, 14:40
общий
23.12.2015, 14:40
Адресаты:
К сожалению или к счастью статистика неисправностей была актуальна во времена Win98-Me, Windows XP и Windows Vista. Windows NT, Windows 2000 сбоев было меньше, так как они во основном стояли на предприятиях и использовались как правило для работы, на них практически не экспериментировали, многие программы, разработанные под Win9х просто не работали, вот именно тогда и собиралась статистика, сотни переустановок систем, тысячами установка и переустановка программ...
А вот с выходом Windows 7 и выше иногда стала закрадываться мысль, что тот скачок по качеству от Vista просто не случаен, мне всё более кажется что все предыдущие версии умышленно не доводились до ума. С Windows 7 и выше я уже практически забыл как выглядит "синий экран смерти". А так как время всё более ускорило свой бег, то времени на подробное изучение программ, возможностей, да и просто практики, уже не остается. Ты только узнал что-то новое, а тут бац и сразу ещё сверху десяток похожих новостей с десятками иных возможностей, это я к тому что информация разрастается в геометрической прогрессии и человек уже давно не успевает не то что изучить, а даже привыкнуть к новому, как появляется ещё новее.
давно
Мастер-Эксперт
259041
7459
23.12.2015, 16:05
общий
Адресаты:
"информация разрастается в геометрической прогрессии и человек уже давно не успевает не то что изучить, а даже привыкнуть к новому" - да, я тоже, как и Вы раньше старался всё постить досконально, но позже понял, что это - невозможно.
Компьютер и rfpro оч помогают нам сортировать информацию. Я, например, просто копирую тэзисы из Ответов и минифорумов, сортирую инфо в удобное дерево, НЕ пытаясь изучить. А когда потребутся, нахожу тему в своей библиотеке, читаю мнения экспертов и учусь.
Авторы вопросов помогают нам получить представление об актуальности затронутой ими темы (больше вопросов - тема важнее).
давно
Советник
3818
2147
29.12.2015, 21:45
общий
Адресаты:
Оформите ответ, пожалуйста, а то мне придется заполнять ответ Вашими цитатами :)
Об авторе:
Правильно заданный вопрос должен содержать ответ!
давно
Мастер-Эксперт
259041
7459
30.12.2015, 01:21
общий
Адресаты:
Хорошо, Владимир, я отправлю Ответ примерно через 5 часов.
давно
Мастер-Эксперт
259041
7459
30.12.2015, 14:53
общий
Адресаты:
Для оформления Ответа мне пришлось отформатить раздел с Win10 , установить Win7 на освободившееся место, затем пытаться запускать архивацию по расписанию с пониженным приоритетом. Архивацию в Win7 замутили намного сложнее , чем в WinXP. 3 или более процесса передают управление друг другу, сохранить пониженный приоритет до конечного исполнителя не удаётся. Пишу б Ответ с задержкой.
давно
Мастер-Эксперт
259041
7459
30.12.2015, 15:53
общий
это ответ
Всем понятно, что жёсткий диск не вечен, и когда-нибудь умрёт. Чтобы Ваша накопленная годами уникальная информация не умерла вместе с диском, необходимо периодически делать бэкап - резервное копирование информации на другой носитель. Архивация - это когда копия не просто экспортируется на дубль-носитель, но ещё и ужимается для экономии места. Как работает Архивация в ОС (Операционной Системе) Windows 7 ?

При первом запуске в окне "Архивация и восстановление" ОС сообщает: "Архивация данных НЕ настроена". Есть команда "Настроить резервное копирование".
При запуске "Настроить резервное копирование" открывается окно "Настройка архивации" с предложением "Выберите, где следует хранить создаваемые архивы".
При выборе раздела F: открылось очередное окно "Настройка архивации" с запросом "Что следует архивировать?". Можно выбрать 1 из 2х вариантов:
1)Предоставить выбор Windows (по умолчанию): Windows выполнит архивацию файлов, сохраненных в библиотеках, на рабочем столе и в стандартных папках Windows. Также Windows создаст образ системы, который можно использовать для восстановления компьютера в случае неполадок. Эти объекты будут регулярно архивироваться по расписанию.
2)Предоставить мне выбор. Пояснение: Можно выбрать библиотеки и папки, а также указать, следует ли включать в архив образ системы. Выбранные элементы будут регулярно архивироваться по расписанию.

Обычно пользователи не хотят задумываться и предоставляют выбор ОперСистеме. Оставляем дефаулт-выбор и жмём Далее. Наша цель - искусственно продлить процедуру, чтобы успеть научиться управлять приоритетами сис-процессов.
В окне "Архивация и восстановление" появилась линейная диаграмма "Выполняется архивация". Она длилась ~5 минут в моей свеже-установленной Win7-64.
В результате на указанном разделе F: отобразились 2 папки: AMD3200 (её имя авто-унаследовано от сете-имени компьютера) 51МБ и WindowsImageBackup 12ГБ, а также мини-файлик MediaID.bin 0,5кБ . Размеры папок изначально отображаются как 0 (Win7 во многом обманывает пользователей!). Надо открыть папку с правами админа (не 2ным щелчком!) чтобы получить реальный объём созданного архива.

В процессе архивации я пытался узнать в Диспетчере задач имя процесса, управляющего архивацией. Замечен процесс sdclt.exe , кот-го не было при простое системы. Но его ресурсо-потребление\ЦП = 0, потому что это - всего лишь оболочка управления окнами архивации. Жмём кнопку "Отображать процессы всех пользователей". Вот он: wbengine.exe - "Модуль службы архивации на уровне блоков (Microsoft)" , проживающий в папке \Windows\System32\ - это исполнитель архивации, приоритет этого процесса удалось понизить. Но только одноразово, для текущей задачи.

Как же запускать архивацию автомати с пониженным приоритетом? Если по окончании архивации просто запустить wbengine.exe , то визуально ничего не происходит. Ищем авто-запускающий инструмент. Его можно найти в WindowsПланировщике после того, как в окне "Настройка архивации" мы задали "Выполнять резервное копирование по расписанию".

В Планировщике находим задачу WindowsBackup \ AutomaticBackup . В её свойствах \ ЗапускПрограммы видим запускающую команду %systemroot%\system32\rundll32.exe с аргументами
/d sdengin2.dll,ExecuteScheduledBackup

На вкладке Параметры отсутствует возможность задания задачи с пониженным приоритетом. Чтобы использовать инструменты самой системы (избегая ПО сторонних разработчиков), пытаемся применить команду Start , способную запускать приложения с разными приоритетами и видами окон (свёрнутое, развёрнутое…). Её упрощённый синтаксис:
Start /low ЗапускаемоеПриложение АргументыПриложения
где ключ /low означает запускать Приложение с низким приоритетом.

Start - не самостоятельный файл, эта команда присутствует в арсенале командного процессора \WINDOWS\system32\cmd.exe
В окне ИзменениеДействия для AutomaticBackup в поле "Программа или сценарий" заменяем значение
%systemroot%\system32\rundll32.exe на %comspec%
а в поле Аргументы добавляем спереди /c Start /low rundll32.exe
Должно получиться длинное Аргументы-значение:
/c Start /low rundll32.exe /d sdengin2.dll,ExecuteScheduledBackup
Жмём Ок. Проверяем: Из контекстного меню задачи AutomaticBackup выбираем команду Выполнить.
На скриншоте видим, что команда Start добросовестно запустила rundll32.exe с низким приоритетом. Но rundll32 - посредник, и запущеный им исполнитель архивации wbengine.exe по-прежнему архивирует с приоритетом "средний".

Попытка поменять местами команды
rundll32.exe /d cmd.exe /c Start /low sdengin2.dll,ExecuteScheduledBackup
не удалась, cmd.exe и Start не способны загружать библиотеку sdengin2.dll .
То, что легко удавалось под WinXP, стало намного запутаннее под Win7.

На http://forum.ru-board.com/topic.cgi?forum=62&topic=0112 программист Uriu опубликовал VBScript , меняющий приоритет запущенного процесса под WinXP . При необходимости можно доработать этот скрипт для его исполнения под Win7 и добавить авто-запуск этого скрипта в AutomaticBackup \ ЗапускПрограммы . Но надо ли дополнительно усложнять и без того замороченную процедуру архивации?

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

Продвинутые пользователи обычно не используют Win7-архиватор. Так в минифоруме этого вопроса эксперт Андреенков Владимир предпочитает "winrar", в котором "есть кнопка Фоновый режим".
Эксперт Предтеча советует "лучше использовать стороннюю программу архивации, либо выключить архивацию по расписанию, ну или конечно архивировать когда компьютер не используется", потому что "Эксперименты с системными процессами к добру не приводят".

Я много лет делал бэкап только личных файлов (без ОС) и только вручную. Потом я постепенно автоматизировал этот процесс маленькими, лёгкими скриптами. Разделы с уникальными личными файлами я бэкапирую 2мя способами.
Ежедневный (быстрый) бэкап: Уходя с работы или из дома, я запускаю Бэкап-скрипт. Он бегло составляет файлы-списки заданного дерева и выбирает из ~100 000 файлов только те, кот-е изменились/добавились и отличаются от списков (по имени/новизне), принесённых с даль-конца (с работы/гостей). Консольная утилита Rar.exe, получившая диф-список отличий, упаковывает архивы и нов-списки на флэшку с самым устаревшим контентом для экспорта (если в гостях откажет свежайшая флэшка, то предыдущ-флэш выручает меня). Таким образом поддерживается синхронизм глав-файлов дом/работа.

Если я никуда не ухожу, то WinПланировщик начинает ежечасно напоминать мне: "ЕжесуточнйБэкап!". По окончании срочной работы, я запускаю скрипт Locar.vbs, он обновляет Upd.rar т-ко выборкой маленьких файл-типов "срочной свежести": .txt .cmd .lnk .doc .r12 .ini .reg .dot .dotm .vbs .js .key , кот-е оч жалко, если пропадут от порчи главного жёсткого диска. Скрипт сам переназначает Планировщик-задачу на-завтра и копирует ужатый Upd.rar на флэшку (флэш-очередь автоматизирована).

Полный бэкап (включая огромные фильмы и дистрибутивы, кот-е я никуда не ношу) я делаю ежедекадно на другой сисблок. Я достаю его со стеллажа, подключаю к глав-компу по rdp (ч-з пачкорд, без доп-монитора/мыши/клавы). Из TotalCommander \ СинхронизироватьКаталоги я отключаю отображение равных файлов, и бэкапирую т-ко обновлённые (их - менее 1%). TotalCommander предлагает мне удалить фйлы на даль-компе, если эти фйлы удалены на глав-компе.

Бэкап-процесс очень ускоряется и упрощается, если все дистрибутивы хранить в упакованном виде (1 дистриб - 1 файл). Разве могут программисты корпорации Microsoft знать, которые файлы и как часто мне надо бэкапировать? А скрипты - они оч маленькие (по сравнению с exe) и не нуждаются в компиляторе, недоступном в гостях. Подправил скрипт в Блокноте с учётом новых обстоятельств - и он сразу готов к работе.

Если Вы не хотите писать скрипты, то в выше-описанном окне "Настройка архивации" задайте пункт2: "Предоставить мне выбор" (вместо пункта1 "Предоставить выбор Windows"). Далее задайте для ежедневной архивации только папки с Вашими текстовыми документами (без больших дистрибутивов, систем-файлов и фильмов). Маленькие текс-файлы заархивируются за несколько секунд, Вы даже не успеете посмотреть приоритет процесса.
А для полного бэкапа можно 1 раз в декаду подключить другой носитель или др копьютер, и вручную задублировать на него все Ваши личные файлы (дополнительно ужимать уже ужатые дистрибутивы и фильмы нет смысла).
Прикрепленные файлы:
52165ec7e36687c659c48c4ba328ee116c5a7e6f.png
5
давно
Мастер-Эксперт
680
2811
31.12.2015, 14:00
общий
Адресаты:

Супер. Спасибо.
Форма ответа