LINUX.ORG.RU

OOM Killer под себя


0

0

Здравствуйте!

Задача такова, надо (курсовая работа по системному программированию) пропатчить ядро с изменением oom killer'a, т.е.

1)требуется создать некоторый список с названиями процессов, которые "мудрый киллер" будет удалять в первую очередь или наоборот оставлять.

2)требуется создать свою систему расчета приоритетов для удаления процессов.

Я НЕ продвинутый линуксоид, поэтому прошу помощи у общественности. С чего начать и как приступить к выполнению?


Ты меня конечно извини, но нельзя же быть таким ... скажем, ленивым. В исходниках на раз находится файл mm/oom_kill.c, и в нем в нем функции select_bad_proccess, и badness соответственно.

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

Более того, параметры oom_score и oom_adj уже давно изобретены и ими можно рулить :)

const86 ★★★★★
()

хм ... походу весь курсовик сведётся к фантазиям о новой формуле подсчета приоритета удаления.

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

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

З.Ы. не преподаватель

Dark_SavanT ★★★★★
()

раз он утвердил такое задание - значит он далёк от темы и вряд ли увидит этот пост.

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

Товарищи, можете посоветовать какую-нибудь стандартную программу, которая, в какой-то определённо ситуации, жрала память, что приводило бы к запуску Killer`a.

Чтобы потом можно было на ней тестить курсач)

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

> Товарищи, можете посоветовать какую-нибудь стандартную программу, которая, в какой-то определённо ситуации, жрала память, что приводило бы к запуску Killer`a.
> Чтобы потом можно было на ней тестить курсач)


bash -c '$( yes )'

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