Anatoly Vorobey (avva) wrote,
Anatoly Vorobey
avva

Category:

программистское

Клиент обменной сети ED2K/Overnet, бегущий на моём компьютере, жрёт 25% процессорного времени. Повбывав бы.

Причём, ну хоть он в лепёшку расшибись - нечего ему делать на эти 25%. Ему и на 5% делать нечего. Он куски файлов посылает туда-сюда, и больше ничего не делает. Ну ещё их hash подсчитывает иногда, держит очереди и списки других клиентов, и какие-то алгоритмы поиска запускает, когда ищет, у кого бы скачать. Да, он держит одновременно открытыми несколько сотен файлов (отдельные фрагменты большого файла, который он качает) и несколько десятков TCP-соединений. Ну и что?

Как ни прикидывай, у него узким местом обязан быть сетевой I/O, а не процессор. Если бы я мог хотя бы в исходники посмотреть, что же там он такое через задницу делает на 25%. Но он не open-source.

Раздражает.
Subscribe

  • advent of code

    Народ (программисты, стремящиеся и близлежащие), а вы помните еще про Advent of Code, милое такое ежегодное состязание с не очень сложными…

  • два интересных курса

    Два онлайн-курса (для программистов), которые кажутся интересными и подмывает смотреть, хотя не факт, что все-таки соберусь. 1. MIT 18.S191,…

  • немного компьютерной ностальгии

    1. Webamp - браузерная версия Winamp, полностью рабочая, поддерживает все на свете включая скины оригинала, и даже есть в десктопной версии. На том…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 81 comments

  • advent of code

    Народ (программисты, стремящиеся и близлежащие), а вы помните еще про Advent of Code, милое такое ежегодное состязание с не очень сложными…

  • два интересных курса

    Два онлайн-курса (для программистов), которые кажутся интересными и подмывает смотреть, хотя не факт, что все-таки соберусь. 1. MIT 18.S191,…

  • немного компьютерной ностальгии

    1. Webamp - браузерная версия Winamp, полностью рабочая, поддерживает все на свете включая скины оригинала, и даже есть в десктопной версии. На том…