Назад Содержание Вперед


Изменение приоритета процесса (значение nice)

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


ЗАМЕЧАНИЕ:  Для изменения приоритета процесса с помощью команды nice надо иметь права суперпользователя.

Используйте следующую команду для понижения приоритета команды на четыре единицы (по умолчанию):

/usr/bin/nice command-name

Используйте следующую команду для понижения приоритета команды с помощью увеличения значения nice на 10 единиц (nice number by ten units):

/usr/bin/nice +10 command-name


ЗАМЕЧАНИЕ:  Знак плюс (+) является необязательным для положительных чисел. Знак минус (-) необходим для отрицательных чисел.

Используйте следующую команду для повышения приоритета команды посредством уменьшения значения nice на 10 единиц:

/usr/bin/nice -10 command-name

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

/usr/bin/nice - -10 command-name

Нахождение и устранение неисправностях в процессах (Troubleshooting Processes)

Ниже представлены советы по решению задач по нахождению и устранению неисправностей в процессах:

  Проверьте возможно имеются несколько идентичных работ, владельцем которых является один и тот же пользователь. Эта ситуация может быть результатом выполнения скрипта, который запускает множество фоновых работ, не дожидаясь окончания их выполнения.
  Проверьте возможно имеется процесс, который расходует много процессорного времени (CPU time) в поле TIME. Возможно процесс уже зациклился.
  Проверьте возможно имеется процесс, имеющий очень высокий приоритет. Наберите -s -c для вывода поля CLS, в котором указывается класс каждого процесса по планировщику. Процесс, выполняющийся в реальном времени (as a real-time) процесс (RT) может монополизировать время CPU. Наоборот, найдите процесс с разделением времени (timeshare) (TS) с большим значением nice. Возможно у администратора (суперпользователя) получилась накладка приоритетов этого процесса. Вы можете понизить приоритет, используя команду nice.
  Проверьте возможно имеется процесс, который вышел из-под контроля (runaway process)--который используется все больше и больше времени процессора. Вы можете провести мониторинг процесса, просмотрев время его начала (STIME) и некоторое время проследить расход времени процессора (TIME).

Обзор наиболее важных средств администрирования

В системе SunOS 5.x существует три вида средств администрирования:

  Обычный набор команд операционной системы.
  Инструмент для администрирования (Admintool) с графическим пользовательским интерфейсом.
  Независимый (unbundled) Solstice AdminSuite с графическим пользовательским интерфейсом. Для получения начальных сведений о Solstice AdminSuite, смотрите "Введение в Solstice AdminSuite Product."

Наиболее часто используемые команды

В следующих разделах кратко описаны основные команды SunOS 5.x, которые вы, возможно, будете регулярно использовать для решения ежедневных задач системного администрирования; они сгруппированы по задачам. Смотрите "Основные команды OS" в главе 2 для получения информации о наиболее часто используемых командах. Смотрите Приложение A для получения списка команд SunOS 4.x и их эквивалентов SunOS 5.x.

Обзор файловой системы (Getting Around in the File System)

Система SunOS 5.x имеет иерархическую файловую систему. При администрировании систем вам необходимо знать на какой ветви файловой иерархии вы находитесь в данный момент, и как перейти в другой каталог.

Определение в каком месте по иерархии файловой системы вы находитесь. Чтобы определить в каком месте иерархии файловой системы вы находитесь, наберите pwd и нажмите Return. Команда печати рабочего каталога выведет текущий каталог.

oak& pwd
/etc
oak%

Смена каталога Для смены каталогов наберите cd pathname и нажмите Return. Команда смены каталога переводит вас в каталог, который вы указали:

oak% cd /usr
oak% pwd
/usr
oak%

Если вы набираете cd и нажимаете Return без указания имени каталога, вы возвращаетесь в домашний каталог (login home directory).

Получение информации о файлах

Использование команды ls позволяет вам вывести содержимое каталога, а также вывести информацию о разрешениях, связях, владельцах, группе, размерах (в байтах), дате и времени модицикации, а для файлов имени файла. Множество пользовательских проблем, касающихся доступа к файлам, связаны с некорректными установками разрешений (permissions) или полномочий (ownership). Для получения более подробной информации смотрите главу 10 "Разрешение проблем доступа к файлам (Recognizing File Access Problems)" .

Вывод информации о файле (Displaying File Information)

Для вывода информации о конкретном файле, наберите ls -l filename и нажмите Return. Команда выводит разрешения, связи, владельца, группу, размер (в байтах), дату и время модицикации и имя файла:

oak% ls -l /etc/passwd
-r--r--r--   1 root     sys          659 Feb 24 17:28 /etc/passwd
oak%

Для получения списка всех файлов конкретного каталога, наберите ls -l и нажмите Return. Для получения полного списка опций смотрите man-страницу команды ls.


Назад Содержание Вперед
Hosted by uCoz