LINUX.ORG.RU

linux с минимальной тратой тактов ЦП на операционную систему

 


0

2

Для выполнения программы ,какой использовать linux c минимальной тратой тактов центрального процессора на операционную систему ? Программа : GitHub - vprover/vampire: The Vampire Theorem Prover https://github.com/vprover/vampire


самосбор с минимумом демонов, без графики и тд

anonymous
()

Никакой. Нет операционной системы - нет трат тактов центрального процессора на операционную систему.

usermod
()

Да любой. Если вам хватит и первого runlevel тогда точно любой, если нужен 3-й то посмотрите чего у вас ненужного стартует, да и запретите запуск. Вобщем ломать не строить.

anc ★★★★★
()

Может тебе нужна версия ядра с поддержкой реального времени?

u5er ★★★
()

для выполнения программы не нужна операционная система, она нужна для выполнения множества программ

anonymous
()

ставь стабильный alt linux в варианте jeos, который без графического окружения
если потом вдруг понадобится графика, то доустановишь через apt-get

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

https://github.com/vprover/vampire эта программа автоматичкски генерит и выполняет новые процессы пока не докажет теорему или пока узнает , что это невозможно или никогда не остановиться пока есть оперативная память. Это - искусственный интеллект , но не принципах персептрона как gpt. Это - можно сказать сейчас высшее достижение математической логики. https://en.m.wikipedia.org/wiki/Handbook_of_Automated_Reasoning

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

Это всё понятно, но причём тут «linux c минимальной тратой тактов центрального процессора на операционную систему»? Хочешь доказывать на 0.00000001% быстрее?

Уверен, что время, потраченное на поиск дистрибутива, сравнение, настроку и ковыряние, окупится сэкономленными тактами?

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 2)
Ответ на: комментарий от CrX

Каждая инстанция может завершить доказательсво. Ей дается квант времени автоматически на это. Поэтому нужен процессор с максимальной производительностью на 1 ядро.

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

Это давно известный результат для выполнимых и не доказуемых теорем. Для доказуемых теорем доказательство обязательно будет найдено. Возможно потребуется для этого квантовый процессор.

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

Я всё ещё не понимаю, почему для этого так важен «linux c минимальной тратой тактов центрального процессора на операционную систему».

Но да фиг с ним. Выше правильно сказали: либо бери Alpine, если из того, что есть, либо LFS и файнтюнь до талого сам руками под свою задачу.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от anonymous

Даже, если программа одна, её может понадобиться диск, сеть, часы. Даже на ардуине тратятся такты на подсчёт миллисекунд с момента запуска (функция millis()).

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

Но да фиг с ним. Выше правильно сказали: либо бери Alpine, если из того, что есть, либо LFS и файнтюнь до талого сам руками под свою задачу.

Зачем такие сложности? init=/bin/sh или вообще путь к программе. Но, конечно, смысла в этом нет, а ТС тролль.

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

Вам может не хватить 1 такта процессора для нахождения доказательства в текущей инстанции номер N и доказательсво будет найдено очень гораздо позже в другой инстанции. Квант времени каждой инстанции генериться автоматически.

q137
() автор топика

какой использовать linux c минимальной тратой тактов центрального процессора на операционную систему ?

Никакой, задачу надо решать на микроконтроллере и считать такты руками.

Pohmetolog
()
Последнее исправление: Pohmetolog (всего исправлений: 1)

собери ядро с CONFIG_HZ_100 да и всё, куда ещё меньше? :)

sergej ★★★★★
()

но вобще конечно решение задачи надо начинать с постановки

можешь ли ты ответить на вопрос сколько тактов в единицу времени забирает ось сейчас?

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

операционные нужны для проведения операций

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

Если я использую 16 потоков на мощных 8 ядрах процессора i7 12700 и смотрю сайты файрфоксом бывает резулбтат успешный на 2 часа дольше в сравнении , если я ввобще больше ничего не выполняю на компе. Вероятность вычислить для таких вычислений очень сложно.

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

vampire в послежних версиях выдает на экран в том числе эти данные , Они меняются тк инстанции выполняются с изменяющимися многими параметрами.

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

если не получилось доказать - не доказуема выходит

Нет, не выходит.

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

Если не получилось доказать - это ничего не значит. Взять теоремы о четырех красках и Великую теорему Ферма, сколько их доказывали?

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

Вероятность вычислить для таких вычислений очень сложно.

Отчего же. Положим, что на задачу уходит заданное число тактов процессора (или времени, это всё равно). Также положим, что вероятность найти ответ распределена равномерно. Самое эффективное ядро требует на свои собственные нужды k% тактов, а менее эффективной l%, где k<l. Тогда, введя коэффицент эффективности p=k/l можно определить, как увеличение эффективности использованя ресурсов цпу на 1% повысит вероятность найти решение в данной попытке.

Затем можно задаться вопросом, насколько самый жирный линукс быстрее самого лёгкого и, соответственно, сколько времени мы можем выиграть, а также, что даже важнее, когда нам следует остановиться.

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

Математика это же чистой воды философия, если аксиоматику подтянуть под конкретные теоремы можно вообще что угодно доказать) Гёдель верно отмечал, что в рамках любой непротиворечивой системы аксиом, существует утверждение, которое ни докажешь, ни опровергнешь)

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

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

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

ну да. любопытно с чисто практической тз как ты будешь работать с тем что называется «системные вызовы» и «системные библиотеки» без системы. на современном PC.

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

Но, конечно, смысла в этом нет, а ТС тролль.

любопытный вопрос как по мне: осознаёт ли тс что он тролль?

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

очевидно, надо доказать ее, если не получилось доказать - не доказуема выходит

отнюдь. может у тебя просто не получилось, а у Васи получится?

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

Выходит получилось доказать же, значит доказуемы оказались, поэтому ваш довод не опровергает мое утверждение)

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

Да, нет (ненужное зачеркнуть). Но ни Вася, ни вы ещё ничего не сказали по существу заданного в теме вопроса. Каково ваше мнение о дистрибутиве люнекса, выбираемого для названного софта с учётом требований от вопрошающего? И если посмотреть именно с этой стороны на Васю и вас, то хрен редьки не слаще. Лично я полагаю, что наименьшее количество тактов в том дистрибутиве, о котором я не знаю, но тоже очень бы хотел узнать.

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

Вероятность найти результат в разных инстанциях крайне не одинакова.

В данном случае имелось в виду распределение вероятностей в одной, как вы это называете, инстанции. Но, не важно. Как вы собираетесь управлять процессом, параметры которого не можете измерять? Всё что вам остаётся, это молиться Богу и надеяться на его благосклонность. Ну, ещё браузер выключить.

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

Я не знаю что значит «умнее» в данном контексте. Но вот есть вариант, что может у него подготовка соответствующая: он всю жизнь этим занимался; а ты с наскоку хотел взять?

AndreyKl ★★★★★
()

Поставь freedos. Если не дёргать тринадцатое прерывание, то она потребляет ровно ноль тактов после загрузки.

Aceler ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.