0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Конкурс хаков: запускаем процессы с заранее заданным приоритетом

Содержание

Конкурс хаков: запускаем процессы с заранее заданным приоритетом

Поздравляем участника конкурса

Этот текст был прислан на конкурс авторов, который мы запустили весной. Мы разобрались с большим количеством пришедших материалов, подвели итоги и наградили победителей. Автор этой заметки получил приз — трехмесячную подписку на «Хакер». Поздравляем!

Для начала выбираем программу или игру, которой хотим задать приоритет. Возьмем, например, браузер Google Chrome. Жмем правой клавишей мыши на ярлык Chrome и в контекстном меню выбираем расположение файла.

Xakep #257. Pivoting

  • Содержание выпуска
  • Подписка на «Хакер»

Не забудь указать «Показывать расширения файлов». Для этого в «Проводнике» выбирай «Упорядочить → Параметры папок → Вид» и снимай галочку «Скрывать расширения для зарегистрированных типов файлов», жми «Применить» и «OK».

Теперь копируем название chrome.exe , кликнув два раза по названию, и жмем Ctrl + C или выбираем в контекстном меню «Копировать».

Идем в реестр, для этого жмем Win + R и пишем regedit .

Жмем Enter, откроется редактор реестра.

Переходим по пути HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionImage File Execution Options . Жмем правой клавишей мыши по разделу «Image File Execution Options» и в контекстном меню выбираем «Создать» и «Раздел».

Называем новый раздел chrome.exe .

Если не выходит переименовать раздел и он назвался «Новый раздел #1», то кликаем на нем правой клавишей мыши и в контекстном меню выбираем «Переименовать».

В этом же разделе создаем еще один раздел. Назовем его PerfOptions и создадим в нем параметр DWORD (32 бита). Для этого жмем правой кнопкой мыши по разделу PerfOptions и в контекстном меню выбираем «Создать → Параметр DWORD (32 бита)».

Задаем систему исчисления «Десятичная» и в значении указываем приоритет в виде цифры — например, 3. Жмем ОK.

  • 1 — приоритет Idle (низкий)
  • 5 — приоритет BelowNormal (ниже среднего)
  • 8 — приоритет Normal (средний)
  • 6 — приоритет AboveNormal (выше среднего)
  • 3 — приоритет High (высокий)

Закрываем реестр, запускаем браузер и диспетчер задач (Ctrl + Shift + Esc, Ctrl + Alt + Delete или правой клавишей мыши на панели задач и «Запустить диспетчер задач» в контекстном меню). В диспетчере задач переходим на вкладку «Процессы» и ищем процесс chrome.exe . Жмем по нему правой клавишей мыши и в контекстном меню выбираем «Приоритет», чтобы проверить, установился ли тот приоритет, который ты задавал.

Таким образом можно оптимизировать процессы, задав высокий приоритет программам, которыми ты пользуешься больше всего, а низкий — программам, которые тебе не важны.

Конкурс продолжается

Мы решили продлить конкурс и превратить его в постоянную акцию. Прислав нам описание хака, полезный совет или описание клевой неизвестной проги, ты по-прежнему можешь получить подписку на месяц, три месяца или, если постараешься, на год. Следуй рекомендациям и присылай свой текст!

Программистан
Бесплатные программы для вашего компьютера, полезные советы по Windows

Диспетчер задач (Windows Task Manager) – один из самых удобных и полезных инструментов в Windows, предназначенный для диагностики и управления процессами в системе.

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

Если при работе с рядом программ ваш компьютер «завис», что обычно происходит вследствие неправильного управления памятью работающих программ, с помощью диспетчера задач можно выявить приложение, давшее сбой (для него будет указано «Не отвечает») и принудительно отключить его.

Как открыть Диспетчер задач

Открыть диспетчер задач можно несколькими способами.

  1. Во первых, можно вызвать его с помощью сочетания клавиш Ctrl+Alt+Delete. Этот способ хорош, если ваш компьютер «завис» и уже не реагирует на действия мышью.
  2. Во-вторых, щелкнуть правой кнопкой мыши на свободном месте панели задач (панель в нижней части экрана монитора), в контекстном меню выбрать «Диспетчер задач».

В любом случае возникнет окно «Диспетчера задач». Вы увидите, что оно имеет несколько вкладок.

  • На вкладке «Приложения» отображен список всех работающих в данный момент программ. Можно воспользоваться этим окном при необходимости, если какая-либо из программ «не отвечает», и закрыть её принудительно.

Для этого:
1). Выделить эту программу в окошке щелчком левой кнопки мыши.
2). Внизу окна нажать кнопку «Снять задачу» и «ОК».

  • На вкладке «Процессы» вы увидите список активных в данный момент процессов. О каждом процессе можно узнать дополнительную информацию (количество используемой каждым процессом памяти, количество нитей, сгенерированных процессом и многое другое). В столбце «Имя пользователя» отображается, какой именно пользователь или какая служба запустила процесс. В этой вкладке можно отключать ненужные действия, происходящие на компьютере.

Для этого:
1). Выделить процесс щелчком левой кнопки мыши.
2). Внизу окна нажать кнопку «Завершить процесс» и подтвердить «ДА».

Если процесс нуждается в выделении дополнительной мощности процессора, то можно попробовать повысить приоритет данному процессу.

Для этого:
1). Щелкнуть правой кнопкой мыши на названии нужного процесса.
2). В контекстном меню выбрать пункт «Приоритет».
3). В меню «Приоритет» выбрать нужное значение.

Изменение приоритета может повлиять на скорость выполнения программы (увеличить или уменьшить, в зависимости от того, повышается или понижается приоритет), но также может снизить производительность других процессов.
Для некоторых процессов изменить значение приоритета невозможно, о чем система и выдаст сообщение об ошибке.

  • На вкладке «Быстродействие» отражается информация о загрузке процессора в реальном времени. На графике зеленым цветом показаны процессы пользователя, красным – системы. Также показывается загрузка физической памяти.

    На вкладке «Сеть» показывается загрузка локальной сети (если она присутствует).

  • На вкладке «Пользователь» (только в режиме администратора) отображены зарегистрированные в виде учетных записей пользователи, которые в данный момент работают на компьютере.
  • На вкладке «Службы» (начиная с Vista) — сведения обо всех службах Windows.

Как включить Диспетчер задач

Может случиться так, что при нажатии Ctrl+Alt+Del вы вдруг увидите сообщение «диспетчер задач отключён администратором/пользователем». Это могло произойти по ряду причин, в том числе из-за действия вирусов, но если вы по-прежнему хотите лицезреть этот удобный инструмент у себя на компьютере, вам придется включить «Диспетчер задач».

Для этого необходимо:

  1. открыть меню «Пуск» → «Выполнить» → ввести команду «gpedit.msc» → «ОК».
  2. Откроется окно «Групповая политика». Далее перейти в пункт «Конфигурация пользователя» → «Административные шаблоны» → «Система» → «Возможности Ctrl+Alt+Del».
  3. Дважды нажать на параметре «Удалить диспетчер задач».
  4. В появившемся окне «Свойства удаления диспетчера задач» выбрать «Отключен».
  5. Далее нажать «Применить» и «ОК». После этого закрыть окно «Настройки групповой политики».

Для того чтобы отключить диспетчер задач, в окне «Свойства удаления диспетчера задач», выбрать «Включен». После этого нажать на «Применить» и «ОК». Далее следует закрыть окно «Настройки групповой политики».

Повышаем приоритет процесса в Windows 10

Существуют разные методы изменения приоритета для задачи. Все они выполняются в разный период времени, через сторонние или стандартные средства операционной системы. Дополнительно можно настроить саму программу или выставить настройку прямо во время ее запуска. С этим всем мы и предлагаем разобраться сейчас, чтобы каждый пользователь выбрал понравившийся метод и смог его без проблем реализовать.

Способ 1: Process Explorer

Для начала затронем тему сторонних приложений. Первое из них называется Process Explorer и распространяется непосредственно самой компанией Microsoft. Это своего рода улучшенная версия стандартного Диспетчера задач, которая позволяет отследить подозрительную активность или настроить каждый процесс. Соответственно, в функциональность этого инструмента входит и изменение приоритета.

    Воспользуйтесь указанной выше ссылкой, чтобы перейти на официальный сайт и скачать там приложение Process Explorer.

По завершении загрузки откройте полученный каталог через любой удобный архиватор.

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

В появившемся контекстном меню наведите курсор на «Set Priority» и отметьте маркером необходимый пункт. Соответственно, чем выше приоритет, тем больше ресурсов будет направлено на это приложение, игнорируя другие. Если отметить «IDLE», приоритет сменится на скрытый, а значит, выполнение задачи будет приостановлено.

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

Читать еще:  Как создавать диалоговые окна

Способ 2: Prio — Process Priority Control

Следующая сторонняя программа, о которой мы хотим поговорить сегодня, является фоновым решением, расширяющим общую функциональность Диспетчера задач. Суть Prio — Process Priority Control заключается в том, что измененный приоритет одного процесса может быть сохранен, то есть он будет являться таким же даже после перезапуска ПО. Дополнительно появляется возможность задать приоритет I/O, который нужен для минимизации ожидания отклика. Скачивание и установка Prio — Process Priority Control происходит так:

    Данная программа для частного использования распространяется бесплатно, поэтому для начала загрузки нужно лишь перейти по ссылке выше и выбрать Prio — Process Priority Control из списка. Обратите внимание, что на официальном сайте она именуется как «Prio — Process Priority Saver». Не пугайтесь, ведь это одна и та же программа, просто разработчик изменил название на странице, оставив его прежним в установщике.

Дождитесь окончания загрузки и запустите исполняемый файл.

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

Перейдите в директорию, куда была установлена Prio — Process Priority Control, и запустите ее, щелкнув по соответствующему исполняемому файлу.

Никакого уведомления не появится, а также не отобразится графическое меню, поскольку у этого инструмента оно просто отсутствует. Вместо этого в Диспетчер задач будут добавлены новые опции, за выполнение которых и отвечает данное решение. Щелкните правой кнопкой мыши по «Пуск» или по свободному месту на панели задач. В появившемся меню выберите пункт «Диспетчер задач».

Откроется главное окно оснастки. Здесь переместитесь на вкладку «Подробности».

Здесь кликните ПКМ по одному из процессов и обратите внимание на три строки — «Приоритет CPU», «Приоритет I/O» и «Сохранить приоритет». Именно они были добавлены рассматриваемой утилитой.

Первая опция имеется в Диспетчере задач по умолчанию и позволяет установить распределение нагрузки на CPU, отметив маркером подходящее значение. О «Приоритет I/O» мы уже говорили выше — он отвечает за скорость передачи операций ввода-вывода. Третий пункт позволяет сохранить установленный приоритет приложения даже после его перезапуска (по умолчанию он всегда сбрасывается).

Способ 3: Диспетчер задач

Самый простой метод изменения приоритета процесса — воспользоваться Диспетчером задач. Об этом варианте знают многие пользователи, кто хотя бы раз сталкивался с необходимостью выполнения подобного действия. Выше мы рассмотрели установку программы Prio — Process Priority Control, которая добавляет в это меню новые опции, но не все хотят задействовать эту утилиту. Если она не инсталлирована в ОС, параметр в Диспетчере изменяется так:

    Откройте необходимое меню любым удобным образом, например, через контекстное меню, щелкнув ПКМ по панели задач.

В нем переместитесь на вкладку «Подробности».

Щелкните по требуемому процессу ПКМ, наведите курсор на «Задать приоритет» и установите оптимальное значение, отметив маркером соответствующий пункт.

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

Способ 4: Консольная команда Start

Запускать программы в операционной системе Windows можно не только через графический интерфейс, для этого существует и специальная консольная команда под названием Start. Ее преимущество заключается в возможности присвоения дополнительных опций. Сегодня мы не будем разбирать всю функциональность этой утилиты, а только покажем, как самостоятельно установить приоритет для программы во время ее запуска.

    Для этого потребуется запустить командную строку удобным методом от имени администратора, например, отыскав приложение через «Пуск».

В качестве примера возьмем команду start /low vlc . Она запустит плеер с низким приоритетом. Далее мы расскажем обо всех опциях и уточним их значения.

Как видно, плеер был успешно запущен, а значит, можно проверить, действительно ли был применен приоритет.

Для этого запустим «Диспетчер задач».

Просмотрим значение «Приоритет CPU». Видим, что маркером отмечен пункт «Низкий», что является доказательством корректного применения указанного только что параметра.

Теперь давайте поговорим обо всех опциях, которые можно выбрать в качестве приоритета распределения CPU:

  • /low — низкий приоритет;
  • /normal — нормальный (устанавливается по умолчанию);
  • /high — высокий;
  • /realtime — в режиме реального времени;
  • /abovenormal — выше среднего;
  • /belownormal — ниже среднего.

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

Способ 5: Изменение конфигурационного файла программы

Последний метод нашей сегодняшней статьи подойдет далеко не всем, поскольку не в каждой программе имеется отдельный конфигурационный файл, позволяющий настроить приоритет. Однако если его изменить, настройка будет автоматически применяться перед каждым запуском.

    Сначала в директории с ПО отыщите файл формата CFG или INI. Щелкните по нему ПКМ и в контекстном меню выберите «Открыть с помощью».

В появившемся окне выберите любой удобный текстовый редактор или стандартный Блокнот.

Среди содержимого отыщите строку «Priority». Если она отсутствует, нельзя осуществлять самостоятельное создание. В случае наличия самой строки измените значение на необходимое, где — стандартный приоритет, 4 — скрытый, 6 — ниже нормального, 8 — нормальный, 10 — выше среднего, 13 — высокий и 24 — в режиме реального времени.

После внесения изменений не забудьте их сохранить, зажав комбинацию Ctrl + S.

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

Изменить приоритет процесса в Windows 10 сможет даже неопытный пользователь, следуя довольно простым инструкциям. К тому же ничего не мешает подобрать абсолютно любой из представленных методов и реализовать его.

Возможности

Встроенный монитор ресурсов, жестких дисков и портов поможет проанализировать работу системных процессов в реальном времени, а также их активность в сети. Во вкладке «Process» можно проводить разного рода манипуляции, а именно:

  • Задавать приоритет как по исполнению программ, так и по обращению к жестким дискам;
  • Подсвечивать системные и несистемные процессы, выделять подозрительные;
  • Смотреть загруженность в процентном соотношении;
  • Следить за скоростью ввода/вывода данных каждого процесса;
  • Следить за объемом данных в оперативной памяти;
  • Замораживать или убивать процессы и подпроцессы;
  • Нарушать штатный режим работы для выявления недостатков;
  • Настроить дополнительные колонки с подробным описанием и действием для каждой запущенной программы, которых не видно при стандартных настройках.

В диспетчере Windows нет и половины того функционала, что есть в Process Hacker.

Отлов ненужных процессов

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

С помощью Process Hacker можно отыскать программы, запускаемые при старте системы, а через них можно увидеть сопроцесс, помогающий им запуститься. Остается через контекстное меню найти директорию и удалить надоедливый файл.

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

Сбой программ и не реагирование системы на действия пользователя

Когда речь заходит о глюках программы, не помешает иметь под рукой мощный инструмент, решающий все проблемы.
Сложные и пиратские программы могут зависать в процессе использования, а для их перезапуска нужно выгрузить дочерние компоненты из диспетчера задач или перезагружать весь компьютер. В первом случае сбойный процесс нередко отказывается выгружаться штатным способом. Однако, прибегнув к алгоритмам Process Hacker, справиться с ним будет намного проще.

Зависшие диалоговые окна

Бывают случаи, когда диалоговое окно зависает на рабочем столе и не исчезает без принудительного завершения процесса. Чаще всего данная проблема возникают при удалении папки или файла, когда Windows ругается на ее использование другим приложением. Вопрос один — каким именно?
Функционал Process Hacker позволяет отыскать зависшие и зависимые процессы, мешающие корректно обработать команды от пользователя. На случай, если процесс неизвестен, его можно отыскать с помощью инструмента «поиск процесса по активному окну» и закрыть принудительно.

В версии программы 2.35 имелся пункт Terminator, позволяющий выгрузить процесс из оперативной памяти более чем десятью способами. В некоторых случаях это приводило к вылету системы. В версии 2.39 этот пункт убрали.

Поиск вирусов

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

Process Hacker использует собственное ядро системы, интегрирующееся на низком уровне с процессором, поэтому вирусу не удастся замаскироваться от него под именем системного ресурса. Чужеродный процесс будет виден, как на ладони.
Поскольку программа подсвечивает каждый запущенный процесс определенным цветом, можно визуально определить какой из них системный, а какой является вредоносным. К примеру:

  • Желтым цветом показываются программы, запущенные от имени пользователя;
  • Голубые содержат внутренние подпроцессы;
  • Фиолетовый цвет указывает на подозрительные пакованные файлы, обычно используемые злоумышленниками. При поиске малварей им стоит уделять особое внимание.
Читать еще:  Как установить 64 битную версию

Контекстное меню

Контекстное меню богато настройками и функционалом:

  • Завершать процессы по одному или закрыть сразу дерево исполняемых файлов;
  • Заморозить действующую программу;
  • Внедрить .dll библиотеку в основной процесс;
  • Искать подпрограммы, запущенные вместе с основным .exe;
  • Искать и модифицировать ключи в реестре.
  • Функция Hide Signed Process отфильтровывает неподписанные программы. Это сильно облегчает задачу по поиску вредоносного ПО. Прямо из контекстного меню файл можно отправить на сайт VirusTotal или Jottis Malware Scan для антивирусной проверки.

Задать приоритет программе из контекстного мен

Чтобы узнать, для чего предназначены различные параметры, просто оставьте ненадолго указатель мыши на поле ввода/флажке. и появится полезная подсказка.

Общие настройки

Рисунок 4.71. Страница ‘Общее’ в диалоге настроек

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

Выбирает язык пользовательского интерфейса. Конечно, вы должны сначала установить соответствующий языковой пакет, чтобы получить в интерфейсе язык отличный от английского.

Проверить наличие обновлений

TortoiseSVN будет периодически соединяться с сайтом и проверять доступна ли новая версия программы. Если доступна, то будет показана уведомляющая ссылка в диалоге фиксации. Используйте кнопку Проверить чтобы получить ответ прямо сейчас. Новая версия не будет загружена, вы просто получите информационный диалог, сообщающий что доступна новая версия.

TortoiseSVN по умолчанию устанавливает в систему три собственных звука.

Вы можете выбрать другие звуки (или вообще их отключить) при помощи панели управления Windows. Кнопка Настроить служит для её быстрого вызова.

Использовать Aero диалоги

В ОС Windows Vista и более поздних системах управляет стилем Aero для диалоговых окон.

В ОС Windows 7 вы можете создать Библиотеку, в которой сгруппировать рабочие копии, которые разбросаны в различных местах системы.

Общие шаблоны игнорирования используются для предотвращения отображения неверсированных файлов, например, в диалоге фиксации. Файлы, соответствующие шаблонам, игнорируются также при импорте. Игнорирование файлов или папок осуществляется путём ввода имён или расширений. Шаблоны разделяются пробелами, например bin obj *.bak *.

?? *.jar *.[Tt]mp . Эти шаблоны не должны включать разделители путей. Заметьте также, что нет способа провести различие файлов и папок. Прочтите «Сопоставление шаблону в списках игнорирования» для дополнительной информации о синтаксисе задания шаблонов.

Обратите внимание: шаблоны игнорирования, задаваемые здесь, влияют также на других клиентов Subversion, работающих на вашем ПК, включая клиента командной строки.

Внимание

Если вы воспользуетесь файлом настроек Subversion для установки шаблона global-ignores , то его значение переопределит сделанные здесь установки. Доступ к файлу настроек Subversion можно получить посредством кнопки Правка , описанной ниже.

Этот шаблон игнорирования повлияет на все ваши проекты. Он не версируется, поэтому не затронет других пользователей. Для сравнения, вы также можете использовать версированное свойство svn:ignore или svn:global-ignores для исключения файлов или папок из-под управления версиями. Для более подробной информации прочтите «Игнорирование файлов и папок».

Устанавливать даты файлов на « время последнего фиксирования »

Эта опция предписывает TortoiseSVN устанавливать дату файлов по времени последней фиксации при выполнении извлечения или обновления. Иначе TortoiseSVN будет использовать текущую дату. Если вы разрабатываете программное обеспечение, в общем случае лучше использовать текущую дату, поскольку системы сборки обычно смотрят на метку времени для принятия решения о том, какие файлы нуждаются в компиляции. Если вы используете « время последнего фиксирования » и откатываетесь к старой ревизии файла, ваш проект вопреки ожиданиям может больше не компилироваться.

Файл настроек Subversion

Воспользуйтесь кнопкой Правка для непосредственного редактирования файла настроек. Некоторые настройки не могут быть изменены TortoiseSVN напрямую, и вместо этого должны быть заданы здесь. Для более подробной информации о файле config Subversion смотрите Область настроек времени выполнения (Runtime Configuration Area). Раздел Автоматическая установка свойств (Automatic Property Setting) особенно интересен, и он настраивается именно здесь. Заметьте, что Subversion может считывать информацию о настройках из нескольких мест, и вам необходимо знать, которое из них имеет приоритет. Прочтите Конфигурация и реестр Windows (Configuration and the Windows Registry), чтобы узнать больше.

Применить локальные изменения в svn:externals при обновлении

Эта настройка говорит TortoiseSVN всегда применять локальные изменения к свойству svn:externals при обновлении рабочей копии.

Настройки контекстного меню

Рисунок 4.72. Страница контекстного меню в диалоге настроек

Эта страница позволяет вам указать, какие пункты контекстного меню TortoiseSVN будут отображаться в основном контекстном меню, а какие — в подменю. По умолчанию, большинство пунктов не отмечены и отображаются в подменю.

Но есть особый случай: пункт меню Заблокировать . Конечно, вы можете переместить его в меню верхнего уровня при помощи вышеуказанного списка, но поскольку большинство файлов блокировать не надо, это только создаст дополнительную помеху. Однако, для файла с установленным свойством svn:needs-lock , это действие необходимо производить при каждом редактировании, поэтому в этом случае очень полезно, чтобы соответствующий пункт меню был доступен сразу. Отметка на флажке означает, что когда выбран файл с установленным свойством svn:needs-lock , пункт Заблокировать всегда будет появляться в меню верхнего уровня.

Большую часть времени вам не понадобится контекстное меню TortoiseSVN, в отличии от папок, которые находятся по управлением Subversion. Для неверсированных папок контекстное меню нужно вам если вы хотите извлечь рабочую копию. Если вы включите настройку Скрыть меню для неверсированных путей , то TortoiseSVN не будет добавлять пункты в контекстное меню для неверсированных папок. Но пункты добавляются для всех элементов и путей в версированной папке. И вы можете вернуть пункты для неверсированных папок нажав и удерживая клавишу Shift при показе контекстного меню.

Если вы желаете, чтобы контекстное меню TortoiseSVN по некоторым путям в вашем компьютере не показывалось вообще, вы можете указать такие пути в поле снизу.

Настройки диалогов TortoiseSVN — 1

Рисунок 4.73. Страница ‘Диалоги 1’ в диалоге настроек

Эта страница позволяет настроить некоторые диалоги TortoiseSVN под ваши предпочтения.

Ограничивает число сообщений журнала, которые TortoiseSVN извлекает при первом вызове TortoiseSVN → Журнал Эта опция полезна при медленных соединениях с серверами [3] . Вы всегда можете использовать Показать все или Следующие 100 для получения остальных сообщений.

Шрифт сообщений журнала

Выбирает начертание и размер шрифта, используемого для отображения самого сообщения журнала в средней панели окна журнала ревизий, а также при составлении сообщений в диалоге фиксации.

Короткий формат даты/времени в сообщениях журнала

Если стандартные длинные сообщения занимают слишком много места на экране, можно использовать короткий формат.

Включить сравнение ревизии в списке с предыдущей по двойному щелчку

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

TortoiseSVN может автоматически закрывать все окна, отображающие процесс выполнения, при условии успешного завершения действия. Эта настройка позволяет вам выбрать условия для закрытия этих окон. Значение по умолчанию (рекомендуемое) — Закрывать вручную , которое позволяет вам просмотреть все сообщения и проверить, что произошло. Однако, вы можете принять решение о игнорировании некоторых типов сообщений, так чтобы диалог закрывался автоматически в случае отсутствия критических изменений.

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

Автозакрытие при отсутствии конфликтов ещё больше смягчает условия и будет закрывать окно даже в случае наличия слияний, добавлений или удалений. Однако, если возникли какие-нибудь конфликты или ошибки, окно останется открытым.

Автозакрытие при отсутствии ошибок всегда закрывает окно, даже если были конфликты. Окно остаётся открытым только в случае ошибок, которые не позволили Subversion выполнить задачу. Например, обновление не удалось из-за недоступности сервера, или фиксация не удалась из-за устаревания рабочей копии.

Всегда закрывать диалоговые окна для локальных операций

Локальные операции, такие как добавление файлов или отмена изменений, не требуют соединения с хранилищем и выполняются быстро, так что диалог процеса выполнения малоинтересен. Выберите эту настройку если вы хотите, чтобы диалог процеса выполнения закрывался автоматически, кроме случаев возникновения ошибок.

Использовать корзину при отмене изменений

Когда вы убираете локальные изменения, все выполненные вами изменения отбрасываются. TortoiseSVN предоставляет дополнительную страховку путём отправки изменённого файла в корзину перед тем, как вернуть нетронутую копию. Если вы предпочитаете не задействовать корзину, отключите эту опцию.

Читать еще:  Как обойтись без мыши

Задать изначально URL рабочей копии в поле « Из: »

В диалоге слияния поведением по умолчанию является сохранение URL в поле Из: между слияниями. Однако, некоторые люди предпочитают выполнять слияния из нескольких различных точек в иерархии, и считают более простым начинать с URL текущей рабочей копии, который затем может быть отредактирован для указания на параллельный путь в другом ответвлении.

Путь по умолчанию

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

URL по умолчанию

Вы также можете указать и адрес URL по умолчанию для извлечения. Если вы часто извлекаете подпроекты какого-нибудь большого проекта, может оказаться полезным предварительное заполнение поля URL, чтобы достаточно было добавить только имя подпроекта в конце.

Мониторинг

Мониторинг производительности

Мы рассмотрим два основных инструмента мониторинга производительности систем Windows Server — программу » Диспетчер задач «, которая предназначена для мониторинга работы приложений и служб сервера в реальном времени, и консоль » Производительность «, которая может осуществлять мониторинг производительности как в реальном времени, так и путем накопления статистики о работе системы за определенный период времени, причем консоль » Производительность » может показывать и собирать данные одновременно с нескольких систем.

Диспетчер задач

Чтобы открыть » Диспетчер задач «, основной инструмент мониторинга и управления системными процессами и приложениями, нужно выполнить одно из перечисленных действий:

  • нажать комбинацию клавиш CTRL+SHIFT+ESC;
  • нажать комбинацию клавиш CTRL+ALT+DELETE и нажать кнопку » Диспетчер задач «;
  • нажать кнопку » Пуск «, выбрать пункт меню » Выполнить «, ввести taskmgr и нажать кнопку » ОК «;
  • щелкнуть правой кнопкой мыши на панели задач и выбрать в контекстном меню команду » Диспетчер задач «.

Настройка общих параметров » Диспетчера задач «

Прежде чем изучать работу данной программы по управлению приложениями и процессами, сделаем некоторые настройки, позволяющие повысить удобство использования программы:

  • в меню » Параметры » уберем галочку у параметра «Поверх остальных окон» («Диспетчер задач» не будет перекрывать окна других программ);
  • в меню » Вид » у параметра » Скорость обновления » установим значение » Низкая » (это снизит нагрузку на процессор системы со стороны самого » Диспетчера задач «).
Управление приложениями

На закладке » Приложения » показан статус программ, работающих в данный момент в системе (рис. 16.13):

Кнопки в нижней части вкладки предназначены для выполнения следующих действий:

  • остановка работы приложения — выберите приложение и щелкните кнопку » Снять задачу «;
  • переход к окну нужного приложения — выберите приложение и щелкните кнопку » Переключиться «;
  • запуск новой программы — щелкните кнопку » Новая задача » и введите команду для запуска приложения (кнопка » Новая задача » функционально аналогична команде » Выполнить » из меню » Пуск «).

Замечание. В столбце » Состояние » для каждого приложения указано, нормально ли выполняется данное приложение. Статус » Не отвечает » свидетельствует о том, что приложение, возможно, «зависло» и надо завершить связанные с ним процессы. Однако некоторые приложения не отвечают на запросы системы в ходе выполнения интенсивных расчетов. Поэтому, прежде чем закрыть приложение, убедитесь, что оно действительно «зависло».

Контекстное меню списка приложений

При щелчке правой кнопкой мыши на строке приложения или группы приложений в списке отображается контекстное меню, позволяющее:

  • переходить к приложению и делать его активным;
  • переводить приложение на передний план;
  • сворачивать и восстанавливать приложение;
  • изменять расположение окон приложений;
  • закрывать приложение;
  • выделять на вкладке » Процессы » процесс, связанный с этим приложением.

Замечание. Команда » Перейти к процессу » полезна, когда необходимо найти основной процесс для приложения, запустившего несколько процессов.

Управление процессами

Подробная информация о выполняемых процессах отображается на закладке » Процессы » (рис. 16.14):

По умолчанию в этом окне перечислены только процессы, запущенные ОС, локальными службами, сетевыми службами и интерактивным пользователем, т. е. пользователем, локально зарегистрировавшимся на компьютере. Чтобы увидеть процессы, запущенные удаленными пользователями, например подключившимися с помощью удаленного рабочего стола, надо установить галочку у поля » Отображать процессы всех пользователей «.

В столбцах на закладке » Процессы » содержится информация о выполняемых процессах. Она позволяет выявить те из них, которые поглощают системные ресурсы, например, процессорное время или память. По умолчанию отображаются следующие столбцы:

  • Имя образа — имя процесса или исполняемого файла, запустившего процесс;
  • Имя пользователя — имя пользователя или системной службы, запустившей процесс;
  • ЦП — доля ресурсов ЦП (в процентах), занимаемая данным процессом;
  • Память — объем оперативной памяти, занятой процессом в данный момент.

При выборе в меню » Вид » команды » Выбрать столбцы «, откроется диалоговое окно, из которого на закладку » Процессы » можно добавить другие столбцы (рис. 16.15):

Некоторые из них могут оказаться очень полезными при поисках причин системной проблемы.

  • Идентиф. процесса (PID) — цифровой идентификатор процесса в системе (позволяет найти процесс по его номеру, отображаемому не только в » Диспетчере задач «, но и в других утилитах управления);
  • Объем виртуальной памяти — объем памяти данного процесса в килобайтах, выгруженной в данный момент в файл подкачки;
  • Базовый приоритет — мера объема системных ресурсов, выделенных процессу; чтобы задать приоритет процесса, щелкните его правой кнопкой мыши, раскройте подменю » Приоритет » и выберите нужный вариант — » Низкий «, » Ниже среднего «, » Средний «, » Выше среднего » и » Реального времени «; большинству процессов по умолчанию назначен средний приоритет; наивысший приоритет назначается процессам реального времени;
  • Время ЦП — процессорное время, затраченное на выполнение процесса с момента его запуска; чтобы найти процессы, на выполнение которых расходуется больше всего времени, отобразите этот столбец и щелкните его заголовок, чтобы отсортировать процессы по содержимому столбца;
  • Выгружаемый пул, Невыгружаемый пул — выгружаемым пулом называется область системной памяти, предназначенная для объектов, которые при ненадобности можно хранить на диске; невыгружаемый пул — это область системной памяти для объектов, которые на диск записывать нельзя (стоит обращать внимание на процессы, которым требуется значительный объем невыгружаемой памяти — если на сервере недостаточно свободной памяти, эти процессы могут стать причиной большого количества ошибок);
  • Ошибок страницы — ошибка страницы возникает, если процесс запрашивает страницу памяти, а система не находит ее по указанному адресу; если запрашиваемая страница хранится в другой области памяти, ошибка называется программной; если запрашиваемую страницу приходится считывать с диска, ошибка называется ошибкой физической памяти; процессоры, как правило, справляются с большинством программных ошибок; ошибки физической памяти могут существенно замедлить работу системы
  • Память — максимум — максимальный объем памяти, использованной процессом (на разницу между этим параметром и текущим объемом памяти, занятой процессом, тоже следует обращать внимание — если приложению, например, Microsoft SQL Server, в моменты пиковых нагрузок требуется гораздо больше памяти, чем при обычной работе, возможно, стоит сразу при запуске выделять ему больше памяти);
  • Счетчик дескрипторов — полное число дескрипторов файлов, поддерживаемых процессом; эта характеристика позволяет оценить, насколько процесс зависит от файловой системы (С некоторыми процессами связаны тысячи дескрипторов открытых файлов, и каждый из них занимает некоторый объем системной памяти);
  • Счетчик потоков — текущее число потоков, используемых процессом; большинство серверных приложений являются многопотоковыми, что позволяет одновременно выполнять несколько запросов процесса; некоторые приложения способны динамически управлять числом одновременно исполняемых потоков, что позволяет повысить их производительность; чрезмерное увеличение количества потоков ухудшает производительность, так как ОС приходится слишком часто переключать контексты потоков;
  • Число чтений, Число записей — полное число операций чтения с диска и записи на диск с момента запуска процесса; этот параметр показывает, насколько активно процессом используется диск (если рост числа операций ввода-вывода не согласуется с реальной активностью сервера, процесс, вероятно, не способен кэшировать файлы или кэширование файлов неверно настроено).

Замечание. В списке процессов присутствует процесс » Бездействие системы «. Он отслеживает объем неиспользуемых ресурсов. Так, число 99 в столбце ЦП (CPU) означает, что 99% системных ресурсов в настоящий момент не используется. Приоритет этого процесса задать нельзя.

Просматривая информацию о процессах, надо помнить, что одно приложение может породить несколько процессов. Обычно все они зависят от родительского процесса и формируют расходящееся от него дерево процессов. Чтобы найти главный (родительский) процесс для данного приложения, на закладке «Приложения» щелкните приложение правой кнопкой мыши и выберите команду » Перейти к процессу «. Чтобы корректно завершить работу приложения с помощью » Диспетчера задач «, останавливайте либо само приложение, либо его главный процесс. Не останавливайте по отдельности зависимые процессы.

Остановить главный процесс приложения и порожденные им вторичные процессы можно несколькими способами:

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector