- •1 Цель работы
- •2 Порядок выполнения работы
- •Методические указания.
- •1 Цель работы
- •1 Цель работы
- •2 Порядок выполнения работы
- •1 Цель работы
- •2 Порядок выполнения работы
- •4. Оформите отчет, который должен содержать:
- •Как быстрее выключить компьютер
- •Отмена автоматического запуска программ
- •Очистим папку автозагрузка (startup)
- •Отменим автозапуск программ в реестре
- •1 Цель работы
- •2 Порядок выполнения работы
- •3. Оформить отчет, который должен содержать:
- •1 Цель работы
- •2 Порядок выполнения работы
- •3. Задания к работе.
- •Процессы в Windows
- •Msconfig
- •Используйте приоритеты!
- •Уберите "скрытые" компоненты windows
- •Сервисы
- •Как отключать
- •4. Команда top
- •Сигналы
- •15 Примеров использования в linux команды top
- •2. Уничтожаем задачу без выхода из команды top — нажимаем k
- •3. Переопределяем приоритет процесса без выхода из команды top — нажимаем r
- •4. Изображаем выбранного пользователя в выходных данных команды top — используем top -u
- •5. Изображаем все процессоры / ядра в выходных данных команды top — нажимаем 1 (один)
- •6. Обновление по требованию выходных данных команды top системы unix (или) изменение интервала обновления данных
- •7. Выделение работающих процессов в выходных данных команды top системы Linux — нажмите z или b
- •9. Выход из команды top после заданного числа итераций — используем top -n
- •10. Выполнение команды Top в потоковом режиме
- •12. Получение помощи Help команды Top в командной строке и интерактивно
- •13. Уменьшение числа процессов, выдаваемых в выходных данных команды top — нажмите n
- •14. Изменение заголовка данных, выдаваемых командой Top, и увеличение числа изображаемых процессов
- •15. Сохраните конфигурационные настройки команды top — нажмите w
- •Введение в сервисы
- •Ip6tables и iptables
- •Irqbalance
- •1 Цель работы
- •2 Порядок выполнения работы
- •3. Методические указания.
- •3. Запуск, остановка и приостановка функционирования служб
- •4. Отменим автозапуск программ в реестре
- •5. Отключение служб, автоматически запускающийся при загрузке
- •Задание 1
- •Методические указания:
- •Задание 2
- •Методические указания:
- •Задание 3.
- •Оптимизация использования физической и виртуальной памяти сервера
- •Рекомендуемые методы работы
- •3 Методические указания
- •Предостережение
- •5 ДемоНстрация
- •1 Цель работы
- •1 Цель работы
- •2 Порядок выполнения работы
- •1 Цель работы
- •2 Порядок выполнения работы
- •3. Оформить отчет, который должен содержать:
- •4. Методические указания
- •Заключение
- •Часть 1
- •1 Цель работы
- •2 Порядок выполнения работы
- •3 Методические указания
- •Генерируем пару ключей gpg
- •Подписываем ключ gpg
- •Шифрование файлов с помощью gpg
- •Расшифровываем файлы с помощью gpg
- •Импорт ключей gpg
- •1 Цель работы
- •2 Порядок выполнения работы
- •3. Задания к работе.
- •1 Цель работы
- •2 Порядок выполнения работы
- •3 Задание к работе
- •Защита реестра от несанкционированного удаленного доступа
- •Локальная политика безопасности Политика паролей
- •Политика блокировки учетной записи
- •Политика аудита
- •Назначение прав пользователя
- •1 Цель работы
- •2 Порядок выполнения работы
- •3. Задания к работе.
- •2 На самом деле ресурсы будут выделены под одно устройство. Второе будет отключено и скрыто. —
- •Дополнительные возможности
- •1 Цель работы
- •2 Порядок выполнения работы
- •2 Порядок выполнения работы
4. Команда top
Наиболее известной из таких команд является команда top. Для того чтобы увидеть все процессы, выполняющиеся в данный момент в системе, достаточно запустить команду top.
Команда ps позволяет сделать как бы "моментальный снимок" процессов, запущенных в системе. В отличие от ps команда top отображает состояние процессов и их активность "в реальном режиме времени". На рисунке 1 изображено окно терминала, в котором запущена программа top.
Вывод команды top.
Как видно из примера стандартный вывод команды topимеет несколько полей, каждое из которых содержит соответствующий атрибут процесса. Описание полей вывода команды top представлено в таблице
Поле |
Описание |
PID |
Идентификатор процесса. |
PPID |
Идентификатор родительского процесса. |
USER |
Идентификатор пользователя, запустившего процесс. |
GROUP |
Идентификатор группы, которой принадлежит процесс. |
S |
Состояние процесса. |
PR |
Приоритет процесса. |
N1 |
Относительный приоритет процесса |
TIME+, TIME |
Количество процессорного времени, которое использует процесс с момента своего запуска. |
VIRT |
Полный объем виртуальной памяти, которую занимает процесс. |
RES |
Объем резидентной виртуальной памяти, которую занимает процесс. |
SHR |
Объем общей виртуальной памяти, которую использует процесс. |
SWAP |
Объем виртуальной памяти процесса, выгруженной на диск. |
%CPU |
Процент использования общего процессорного времени. |
%MEM |
Процент использования доступной физической памяти. |
%MEM |
Процент использования доступной физической памяти. |
CMD |
Команда, использованная для создания процесса. |
Задание 1: описать текущий процесс по параметрам: время, занимаемое процессом, объемы виртуальной и реальной памяти, и состояние процесса.
Задание 2:запустить и описать собственный процесс по параметрам: приоритет процесса, идентификатор пользователя, его запустившего
Команда topимеет встроенную систему комбинаций клавиш, которая позволяет сортировать вывод по конкретным полям и управлять процессами. Для вывода справочной информации по клавишам необходимо нажать клавишув процессе работы команды top.Для добавления определенного поля в общий вывод команды top необходимо нажать клавишу o
И выбрать нужные поля путем нажатия соответствующих клавиш.
NICE-фактор
Синтаксис команды простой: через ключ -nмы передаем значениеприращенияnice-фактора, а затем идет команда для которой будет устанавливаться новыйnice-фактор. Речь идет именно о приращении, так как реальныйnice-факторнового процесса будет равенnice-факторуродительского процесса сложенному с числом передаваемым командеnice. В приведенном выше примере nice-фактор родительского процесса (оболочки bash) равен нулю, значитnice-фактордочернего будет 0+5=5, что мы и видим на результатах.
Обычные пользователи могут только увеличивать nice-фактор, но не могут его уменьшать. Сделано это для того, чтобы пользователи не смогли создавать высокоприоритетные процессы. Если от имени пользователя выполнить командуnice -n -5 sleep 30 &, получим сообщение об ошибке. Уменьшатьnice-факторможет только пользовательroot.
Если необходимо изменить nice-факторуже запущенного процесса, то используют командуrenice. Например:
$ renice 14 13229 13229: старый приоритет 10, новый приоритет 14
где 13229 это PIDпроцесса для которого меняетсяnice-фактор. Из примера, также видно, что число 14 это уже не приращение, а просто новое значениеnice-фактора.
Для каких практических целей можно использовать nice-фактор? Например, если какие-то процессы занимают в данный момент большое количество процессорного времени, то для более быстрого определения проблемы можно запустить интерпретатор команд с более низкимnice-фактором. Операции разного рода кодирования или сжатия, которые требуют много времени (часы), можно запускать с более высокимnice-фактором, чтобы не загружать систему. Быстродействие современных процессоров, таково, что к изменениюnice-фактораприбегают все реже, но тем не менее иногда он может быть очень полезен.