LINUX.ORG.RU
решено ФорумAdmin

Как задать или предсказать PID процесса в системе?

 


0

2

Хочу провернуть фокус.
Есть прога старая.
На многопроцессроном выч. модуле она рушится, хотя на однопроцессорном работает как задумано.
Вопрос, как запустить прогу на одном процессоре, пока она не в корку не упала (т.е. 1 сек у меня есть)?
Думаю попробовать taskset-ом «посадить» на конкрентый проц, но надо вычислять PID, не уверен, что установка на проц. успеет отработать до того как произойдет непоправимое.
Есть способы предсказать или установить PID при запуске программы?

★★
Ответ на: комментарий от disarmer

Интересный ход. Завтра попробую.

TomBOY ★★
() автор топика

Можно засунуть процесс в cgroup для которой задан определённый проц. Гугли cgroup cpuset.

MrClon ★★★★★
()
Ответ на: комментарий от WRG

Или в контейнере с одним ядром. Или в cgroup с одним ядром.
Хотя если софтина стрёмная то лучше действительно в виртуалке или контейнере.

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

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

TomBOY ★★
() автор топика
Ответ на: комментарий от TomBOY

Что именно не взлетело, cgroup? Полагаю KVM должен помочь.

MrClon ★★★★★
()
Ответ на: комментарий от Kiborg

Уже проверял тоже. Там походу глубже намного проблема зарыта.

TomBOY ★★
() автор топика
Ответ на: комментарий от TomBOY

ибо sparc

Солярис или линакс? Если первое, то psrset или resource pools пробовал?

EvgGad_303 ★★★★★
()
Ответ на: комментарий от Eddy_Em

Можно, но разаработчики потерялись во времени вместе с исходниками.

TomBOY ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.