Замыкающие процессы и не отвечающие компьютеры

238
Opt

У меня есть процесс, работающий на машине. Машины с 6-ядерным гиперпоточностью обеспечивают эффективное общее количество 12 ядер, а процесс занимает 400% процессорного времени, то есть 4 ядра.

Я довел процесс до +19 с приоритетом 39, но даже тогда во многих случаях компьютер перестает отвечать на запросы из-за этого процесса.

Я думал, что работа с процессами эффективно заставит процесс использовать только резервные циклы на компьютере? Есть ли способ заставить процесс использовать только резервные циклы, и при этом планировщик должен дать определенное время всем остальным процессам, чтобы компьютер не перестал отвечать на запросы?

Изменить: программа использует только ~ 18% памяти, поэтому я не думаю, что это проблема подкачки. ОС Red Hat 6.5 и процессор Xeon W3670

0
Программа пейджинговая? Хотя планировщик ЦП будет надлежащим образом предоставлять процессорам процессоры с более высоким приоритетом по сравнению с более низкими, он не делает то же самое с процессами, использующими пропускную способность подкачки. Dan D. 10 лет назад 1
Пожалуйста, всегда включайте вашу ОС. Решения очень часто зависят от используемой операционной системы. Вы используете Windows, Linux, Unix, OSX, BSD? Какая версия? Я предполагаю что-то вроде * nix, так как вы упомянули `nice`, но подробности были бы, ну, в общем, хорошими. Тем не менее, это звучит как проблема подкачки, совсем не связанная с «nice». terdon 10 лет назад 0
Подробности добавлены. Opt 10 лет назад 0

0 ответов на вопрос