The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Раздел полезных советов: Привязка процесса к определенному C..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"Раздел полезных советов: Привязка процесса к определенному C..."  
Сообщение от auto_tips (??) on 11-Май-06, 14:51 
Пример использования жесткой привязки процесса к определенному процессору  (CPU affinity).

Устанавливаем пакет schedutils
(Debian: apt-get install schedutils, Red Hat: up2date schedutils или rpm -ivh schedutils*)

Привязка процесса с pid 13545 к CPU #0:
   taskset -c 1 -p 13545
к 3 и 4 CPU:
   taskset -c 3,4 -p 13545

Загрузку процессоров в SMP системе удобно оценивать через утилиту mpstat из пакета sysstat.
    mpstat -P ALL

Утилизацию подсистемы ввода/вывода можно посмотреть через команду iostat

URL: http://www.cyberciti.biz/tips/setting-processor-affinity-certain-task-or-process.html
Обсуждается: http://www.opennet.ru/tips/info/1017.shtml

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Привязка процесса к определенному CPU в SMP системе под Linu..."  
Сообщение от Bocha email(??) on 11-Май-06, 14:51 
Ничего не понятно
Привязка процесса с pid 13545 к CPU #0:
   taskset -c 1 -p 13545
к 3 и 4 CPU:
   taskset -c 3,4 -p 13545

Как же тогда привязать, скажем к CPU #1 или #2 ?
У автора что-то нумерация разнится.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Привязка процесса к определенному CPU в SMP системе под Linu..."  
Сообщение от _Nick_ email(??) on 15-Май-06, 18:35 
это у тебя нумерация сбилась

в ядре процессоры считаются 0,1,2,3
в этой проге: 1,2,3,4 - так же и задаются

совсем с абтрагированием плохо?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Привязка процесса к определенному CPU в SMP системе под Linu..."  
Сообщение от OrangeTrousersTwiceQ on 31-Май-06, 11:51 
А как задать процессу при старте определенный ПИД, чтоб уж сразу привязывать?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Привязка процесса к определенному CPU в SMP системе под Linu..."  
Сообщение от _Nick_ email(??) on 01-Июн-06, 17:41 
>А как задать процессу при старте определенный ПИД, чтоб уж сразу привязывать?

товарисч, нужно выдыхать и заффтракать перед выходом на работу.

PID - это НЕ управляемая весч (в стандартном ядре)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Привязка процесса к определенному CPU в SMP системе под Linu..."  
Сообщение от San email(??) on 31-Май-06, 18:48 
Чем плоха привязка после запуска?
Скриптом вылавливаешь pid процесса и привязываешь.
А можно вообще вылов pid'a и привязку встроить в стартовый скрипт самого привязываемого процесса.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Привязка процесса к определенному CPU в SMP системе под Linu..."  
Сообщение от Андрей email(??) on 02-Июн-06, 09:37 
для тех кто в танке:

  -p : Operate on an existing PID and not launch a new task (default is to launch a new task)

  то есть по умолчанию запускатся новый процесс сразу с привязкой taskset -c 1 <ваш процесс>

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Привязка процесса к определенному CPU в SMP системе под Linu..."  
Сообщение от jeyzth (ok) on 10-Янв-07, 08:39 
Скачал последнюю версию schedutils (schedutils-1.5.0.tar.gz). На моей RH 8.0 c ядром 2.4.20-28.8.smp компилится не хочет. Может надо пропачить ядро. Может кто кинет ссылку на нужный патч?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру