LinuxForum.Fans
Тема

Linux для настольных ПК – несбывшаяся мечта-- что думаем

Автор: dafgon 231 сообщений 30766 просмотров
#119352

drBatty, Я инвалид и никаких преимуществ ни от Линкус ни от Windows я не жду.
Халява она и в Африке халява.
Ребята вы вообще о чем? Вирусы есть везде на Линукс работать удобней.
Какая разница на чем я сижу дома?

#119356
Iskan Der написал:
Насколько я понимаю, если прога - строго однопоточная

а такие есть? (из тех, где производительность критична).
в том-то и дело, что нет.

#119358
drBatty написал:
а такие есть? (из тех, где производительность критична).
в том-то и дело, что нет.

Вообще есть (находятся еще программисты-бездельники), но речь не о том, а об исходно процитированном мною тезисе насчет 6ти ядер: если прога - многопоточная, то что конкретно ей мешает под той же виндой озадачить все имеющиеся ядра (при условии, что потоков достаточно, ессно)?

#119360
Iskan Der написал:
Насколько я понимаю, если прога - строго однопоточная, то она в любой ОС будет только на одном ядре крутиться, так что тут дело не за ОСью, а за авторами проги, не?

Если прога написана под 6 ядер то эти ядра будут на всю катушку работать тока при условии что ОС позволяет. В случае линукса нужно компилировать прогу под свой проц. тогда будет работать как надо если конечно у вас 6 ядер.
Хочу сказать что в винде не достичь максимальной производительности программ в отличие от линукса где ты сам скомпилируеш

#119366

Ну допустим авторы windows us Mint это плохо.
что тогда хорошо?

#119373
Iskan Der написал:
если прога - многопоточная, то что конкретно ей мешает под той же виндой озадачить все имеющиеся ядра (при условии, что потоков достаточно, ессно)?

как что?! закрытость исходников. автор не может/не хочет, а кто может и хочет не имеет доступа к сырцам.

virxak написал:
Если прога написана под 6 ядер то эти ядра будут на всю катушку работать тока при условии что ОС позволяет.

венда позволяет. просто программу не пересобрать так, что-бы она сама определяла число потоков, и распаралелливала себя так, как позволяет CPU. хотя многие программы в венде именно так и делают. коммерческие в основном :(

#119374
hardorsoft написал:
Ну допустим авторы windows us Mint это плохо.
что тогда хорошо?

Кто говорит что это плохо? просто каждому свое.

#119376
drBatty написал:
венда позволяет. просто программу не пересобрать так, что-бы она сама определяла число потоков, и распаралелливала себя так, как позволяет CPU. хотя многие программы в венде именно так и делают. коммерческие в основном sad

Ну семерка то может быть позволяет. А вот ХР помоему нет

#119377
Iskan Der написал:
Вообще есть (находятся еще программисты-бездельники)

нету таких. она строгооднопоточная лишь в данной сборке, под данный CPU. всегда можно сделать многопоточную версию.

#119379
virxak написал:
Ну семерка то может быть позволяет. А вот ХР помоему нет

какая разница? это и в MS-DOS будет работать вообще-то.

#119380
virxak написал:
Хочу сказать что в винде не достичь максимальной производительности программ в отличие от линукса где ты сам скомпилируеш
drBatty написал:
как что?! закрытость исходников. автор не может/не хочет, а кто может и хочет не имеет доступа к сырцам.

1. не надо думать, что простая перекомпиляция "под свою систему" даст ощутимый прирост производительности;
2. в общем случае переделка однопоточного приложения в многопоточное - дело крайне геморрное; если этим даже сам автор не стал заниматься, значит, не настолько оно нужно, чтобы оправдать геморрой (не всегда, но часто);
3. а что, ПО с открытыми исходниками в винде таки запретили? :)

#119381
drBatty написал:
какая разница? это и в MS-DOS будет работать вообще-то.

Да ну нафиг? я всегда думал что в ОСях какието свои реализации кроме поддержки ОЗУ

#119382
virxak написал:
1. не надо думать, что простая перекомпиляция "под свою систему" даст ощутимый прирост производительности;

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

#119385

Не Минта я не брошу.
Мне в нем нравится комфорт, и вообще Ubuntu для людей которые мигрируют на Линукс. (читай Линкус Формат год 2009 месяц(?) а все месяцы считай)
У меня пенсия четыре тысячи. В командировки я не езжу, наверно боятся родители отпускать (боятся что за границу обежу как многие мои одноклассники кто в Великой Британии, кто вообще в САША - распустились в конец).
Поэтому сижу дома.

#119386
hardorsoft написал:
Не Минта я не брошу.

Никто не говорит бросать) я тоже Генту не брошу =)

#119390

Дяденьки вы читать до конца умеете?

#119391

Вы вот где сидите? На работе? А я дома. Без минта до Глории не добраться.
Путь опасный.
Вы знаете Королева?
Так вот у него тоже сложности были но там ОС другая была.

#119408
virxak написал:
Простая перекомпиляция не даст конечно потоки на 6 ядер, но я же гвоорю про программы которые уже позволяют использовать 6 ядер.
Но все же при компиляции будет какой никакой но прирост

Что-то я нить ваших рассуждений потерял. Если программа написана под многоядерность, то она будет многоядерно ядрить в любой ОС, которая многоядерность умеет (в т.ч. винде, линуксе и т.п.). От ОС тут требуется только умение потоки по ядрам раскидать - этим навыком, опять же, и винда и линукс обладают.
Что до "какого-никакого" прироста: он может быть как раз совсем "никаким", может быть и отрицательным, чаще - просто несущественным.

#119417
Iskan Der написал:
1. не надо думать, что простая перекомпиляция "под свою систему" даст ощутимый прирост производительности;

я предлагал НЕ "простую компиляцию", а правку исходного кода.
она даст ощутимый прирост, если задача написана для старого CPU.

Iskan Der написал:
2. в общем случае переделка однопоточного приложения в многопоточное - дело крайне геморрное; если этим даже сам автор не стал заниматься, значит, не настолько оно нужно, чтобы оправдать геморрой (не всегда, но часто);

не настолько уж оно и геморройное. есть и похуже задачи.

Iskan Der написал:
3. а что, ПО с открытыми исходниками в винде таки запретили?

видимо да. что там у нас есть кроме eMule?
(только не надо хеллувордов).

virxak написал:
Да ну нафиг? я всегда думал что в ОСях какието свои реализации кроме поддержки ОЗУ

реализации ЧЕГО? ну да, у нас есть fork(), в венде тоже есть удобная функция для этого (раздвоение задачи). В досе - нет. Ну и что? В досе тоже можно запустить сколько угодно сопрограмм. Дональд Э Кнут свой элеватор вообще без ОС написал, на асме. Ознакомьтесь, если вам это интересно...

hardorsoft написал:
Без минта до Глории не добраться.

ни черта не понял. я не инвалид, но у меня тут сейчас двое оглоедов, бросить их я не могу. Что не мешает мне админить несколько серверов в других городах (slackware, debian).

#119419

Вот у вас есть прирост?
А у меня не то что прироста даже функции до конца написанной не было.
Одни процедуры и я не трогал зачем душку попусту маять.
А вы мне про то что у нас в космосе кто-то там стучит.
Вести кстати я уважаю.
Картинки красивые Берег надежны там...
И вообще там тетки если знаешь английский...
Как мама только жутко трезвые.

Войдите или зарегистрируйтесь, чтобы ответить.