Назад | Перейти на главную страницу

Почему oom-killer обрезает имя предполагаемого вредоносного файла?

Вот пример журнала

Jan 31 11:46:15 [kernel] [753684.206218] /usr/local/Calc cpuset=/ mems_allowed=0
Jan 31 11:46:15 [kernel] [753684.206244] CPU: 0 PID: 7577 Comm: /usr/local/Calc Tainted: P

Дело в том, что / usr / local / Calc в моей системе отсутствует. Есть папка / usr / local / Calcium и есть скрипт perl в / usr / local / Calcium / bin / Calcium, который выполняется через mod_perl.

oom-killer всегда убивает процесс apache, так что это будет означать, что каким-то образом этот perl-скрипт съедает память, но почему oom-killer обрезает имя?

Какую ОС вы используете? Потому что согласно исходный код этот вывод должен быть другим:

pr_err("%s: Killed process %d (%s) total-vm:%lukB, anon-rss:%lukB, file-rss:%lukB, shmem-rss:%lukB, UID:%u pgtables:%lukB oom_score_adj:%hd\n",
        message, task_pid_nr(victim), victim->comm, K(mm->total_vm),
        K(get_mm_counter(mm, MM_ANONPAGES)),
        K(get_mm_counter(mm, MM_FILEPAGES)),
        K(get_mm_counter(mm, MM_SHMEMPAGES)),
        from_kuid(&init_user_ns, task_uid(victim)),
        mm_pgtables_bytes(mm) >> 10, victim->signal->oom_score_adj);