Задать вопрос
  • Как оценить производительность офисного ПК?

    @evgeniy_lm
    Самый медленный компонент офисного ПК это его пользователь. (шутка)

    Если серьезно, то для офисных ПК нет бенчмарков т.к. они бессмысленны. Необходимость обновления железа приходит только с необходимостью обновления ПО.
    Ответ написан
    Комментировать
  • Как оценить производительность офисного ПК?

    @TheBigBear
    СтарОдмины мы
    Начальству все эти бенчмарки ни о чем не говорят.
    Начальство в этом нифига не разбирается.
    Начальство любит красивые и простые таблички
    Возьми папку с 5-10 тыс файлов 2-3 Гига общим размером
    Запакуй или распакуй и засеки время. Сведи в таблицу
    Добавь приблизительную (или точную) дату покупки компьютера
    Добавь время в секундах от момента включения до появления рабочего стола
    Добавь количество обращений пользователя с проблемами за последний месяц (выдумай - никто проверять не будет)
    Добавь в примечание такие страшные фразы как
    "шумит вентилятор БП" ,
    "беспричинно зависает раз в неделю"
    Поверь моему многолетнему опыту попрошайничества покупки нового оборудования
    Ответ написан
    Комментировать
  • Понимание PCI-ex линий?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Открываете мануал к материнке и внимательно ищете сведения о том, что куда подведено электрически, в каком количестве. Если в мануале не описано - то продолжаете упорно искать в интернетах, что куда подведено. Начните с блок-схемы чипсета.

    В частности, самый верхний M.2 вам недоступен вовсе. Потому что i7 10700k - это 10 поколение, мануал однозначно упоминает что верхний M.2 работает только при установке CPU 11 поколения (потому что слот подведён на линии PCI-E самого CPU)
    Средний M.2 отключит один из разъёмов SATA в случае использования SATA M.2. Для NVME диска нет примечаний, до 4 линий от чипсета.
    Нижний M.2 отключит два разъёма SATA при установке любого SSD в этот слот. Останутся ли у него 4 линии для PCI-E - не упомянуто, но скорей всего да.

    У чипсета линий PCI-E более чем достаточно, аж 24 штуки. К чипсету подключены два M.2, один слот PCI-E x4, один слот x1, итого на всякую прочую мелочёвку остаётся ещё 11 линий.

    учитывая количество линий на чипсете, я могу установить 1 видеокарту в режиме x16

    Верхний PCI-E подключен к CPU, а не к чипсету.
    Ответ написан
    1 комментарий
  • Вопрос про многопоточность python, что лучше, больше ОЗУ или больше ядер?

    @rPman
    На сколько мне известно, популярные библиотеки telegram - асинхронные, т.е. многопоточность в них используется только для реализации асинхронности обработки соединений на уровне питона, а значит вероятность того что твой код упрется в потолок производительности ядер по ним практически нулевая, даже тупой сетевой hello world на питоне оказывается неожиданно очень медленным.

    Т.е. скорее всего тебе хватит двух ядер даже в худшем случае.

    p.s. оперативная память - это то что любит питон, будет жрать как не в себя, поэтому если это прямо сейчас надо решать - бери больше оперативной памяти

    Но правильно - брать больше ресурсов именно в тот момент, когда это действительно нужно, а стартовую оценку нужно брать с тестов своего кода на основе текущего размера своей аудитории и их активности.

    p.p.s. тут недавно человек спрашивал про проблемы нагруженного бота (он зачем то удалил вопрос, не помню какая библиотека была), там из-за ошибки в реализации библиотеки на каждое новое сообщение выдавался запрос одного последнего сообщения через тяжелый запрос поиска сообщений от и до (указывался один и тот же id), при этом библиотека была не асинхронная, при большой нагрузке бот отправлял 100500 таких запросов и сервер отказывал в обработке... т.е. первое о чем нужно беспокоиться в нагрузке - это вот такие баги а не нехватка сервера

    в нормальной ситуации, даже большое telegram сообщество сможет обработать слабейшая малинка.
    Ответ написан
    Комментировать
  • Как изолировать один физический диск от двух других?

    3r1k
    @3r1k
    the quieter you become, the more you hear
    Может проще на виртуалку поставить линукс и тренироваться сколько хочешь.
    Ответ написан
    2 комментария
  • Как изолировать один физический диск от двух других?

    @TheBigBear
    СтарОдмины мы
    Судя по стилю описания проблемы лично для Вас - никак на данном уровне знаний
    Либо каждый раз отключать один SSD и на его место подключать другой
    Опыты лучше проводить не на себе, а на крысах. Ваш компьютер сейчас работает? Так не трогайте! (главный принцип любого сисадмина) Лучше купите неттоп старенький на Авито например за пару-тройку килорублей и играйтесь. Что-то типа Acer Revo, lenovo Q190 или HP 800 1-го поколения.
    А с основного гуглите как линуксом пользоваться.
    Если что - потом можно будет подключить к телевизору как медиаприставку.
    (Можно конечно и ноутбук на i3 первого-второго поколения)
    Ответ написан
    4 комментария
  • Есть ли 100 мбит на 2.4 wifi?

    GavriKos
    @GavriKos
    Правда. Вайфай переменчивая среда. Никакой адекватный человек не будет там гарантировать какую то скорость
    Кабель - тоже, но вайфай особенно. Сосед включает микроволновку, другой сосед включает роутер на том же канале - и все, скорость падает.
    Ответ написан
    1 комментарий
  • Ошибка при запуске Python скрипта Linux?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    быстрый гуглинг по ощибке говорит что надо python версии 3.7 юзать или выше
    Ответ написан
    2 комментария
  • Как можно проверить, безопасно ли скачивать приложение с загрузчика Manjaro Linux?

    GavriKos
    @GavriKos
    Найти исходники, проанализировать ,собрать из них.
    Еще можно кабель интернета топором перерубить - поможет от попыток украсть.
    И шапочку из фольги поправить...

    А в целом - нет никаких гарантий вообще. У вас в самой манджаре может сидеть кейлоггер и он уже знает ваш пароль
    Ответ написан
    Комментировать
  • Как запустить жесткий диск 3.5?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Перестать выпендриваться и купить док-станцию.
    Ответ написан
    1 комментарий
  • Как правильно держать переменную в файле в оперативной памяти linux?

    drygdryg
    @drygdryg
    Python-разработчик
    Используйте файловую систему tmpfs, она хранит данные в области ОЗУ.
    Можно хранить файл в директории /tmp: в большинстве дистрибутивов она смонтирована как tmpfs (но лучше сначала убедиться в этом командой mount). Либо же можно смонтировать любую другую директорию как tmpfs в оперативную память, например:
    sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs
    Ответ написан
    3 комментария
  • Как сравнить две папки и недостающие файлы перекинуть?

    @q2digger
    никого не трогаю, починяю примус
    rsync - можно прям на NASе запускать
    или на винде старый добрый Total Commander , там есть синхронизация папок по разным критериям.
    Ответ написан
    Комментировать
  • Как создать язык программирования?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Как создать свой язык программирования?

    Точно так же, как и любую другую программу: сначала спроектировать, а потом реализовать.

    Без другого языка программирования! Полностью с нуля.

    В самом низу находится машинный код. Выглядит примерно вот так:
    08 04 83 fa 08 04 83 fb 08 04 83 fd 08 04 84 00
    У каждого процессора есть свой набор инструкций, которые кодируются машинным кодом. Открываем справочник и пишем нужный код для нужной ОС/железа. Ничего сложного, правда же? =)

    Ведь как-то создали первый ЯП.

    Достаточно почитать историю появления первых ЭВМ. Они представляли из себя набор переключателей отдельных битов, которые позже эволюционировали в перфокарты, которые в свою очередь представляли из себя прообраз современных исполняемых файлов. С увеличением количества доступных команд, усложнением техники и появлением накопителей программы так же становились все сложнее и сложнее: поэтому решили упростить запись и придумали первый ассемблер. Дальнейшее развитие привело к появлению первого ЯП высокого уровня и далее более высокие уровни абстракции, используя которые сегодня пишутся все программы.

    Так что в вашем случае вам надо пройти весь этот путь самостоятельно. Примерно так:
    1. На машинном коде реализовать минимальный ассемблер
    2. Используя свой минимальный ассемблер реализовать простейший компилятор этого ассемблера
    3. Расширить компилятор ассемблера до стандартного набора инструкций
    4. На ассемблере реализовать транслятор и компилятор ЯП высокого уровня
    5. Реализовать необходимый набор инструкций для написания компилятора этого же ЯП
    6. Написать этот самый компилятор своего ЯП на нём же и далее уже скомпилировать первую самостоятельную версию своего ЯП без использования других ЯП
    Ответ написан
    3 комментария
  • Могу ли я размещать авторские материалы на своем сайте?

    Может. Смотри на пользовательское соглашение конкретного сайта и лицензию, под которой контент распространяется
    Ответ написан
    Комментировать
  • Как сделать вывод цветного текста в txt файл?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Никак. txt - простой текстовый формат и что такое "цвет" он не знает.
    Ответ написан
    Комментировать
  • Как увеличить FPS в системе?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как увеличить FPS в системе?

    Ты уже задавал этот вопрос в комментариях к предыдущему вопросу, там есть ответ:

    Основной способ стандартный -- не перерисовывать всё, если можно этого избежать.

    Нет нужды перерисовывать весь интерфейс в бэк-буфере, если ничего не изменилось кроме положения мыши. Указатель мыши вообще можно рисовать прямо во фрейм-буфере, когда он перемещается копировать маленький квадратик из бэк-буфера и рисовать стрелку в новом месте.
    Ответ написан
  • Проверка, инвентаризация и аудит Linux машин, как можно узнать про установленный софт?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Юзер мог ставить софт сотней тыщ способов - через штатный менеджер пакетов, через альтернативные менеджеры, сборкой вручную, тупым раздиранием пакетов на файлы и их раскладкой и даже просто копированием с соседней машины (последние два - это для особо жестких извращенцев, но иногда, когда что-то не работает - приходится)
    Ответ написан
    1 комментарий