Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
13 октября 2010, 6:27:57 PM   # 1
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru

Я не знаю, почему, но мой компьютер заметно замедляет всякий раз, когда я Bitcoin открыт (и он не установлен порождающим биткойно, насколько я могу сказать). Я даже повторно niced процесс с помощью терминала, но он все еще имеет заметное влияние, когда только просматривают в Интернете или открытия / закрытия окна.

Другие вещи, которые я заметил (не уверен, если он связан?), Bitcoin ...
* Занимает много времени для запуска
* Рисует свое собственное яблочное меню (с попутной странностью при его использовании)
* Занимает много времени, чтобы бросить курить
* Часто будет отчет о сбое прийти (после того, как говорю это, чтобы бросить курить)

Любой подобный опыт здесь?

Может ли замедление быть от него с помощью графической карты или сети? задушил ли использование сети?
Osndok сейчас офлайн Пожаловаться на Osndok   Ответить с цитированием Мультицитирование сообщения от Osndok Быстрый ответ на сообщение Osndok


Как заработать Биткоины?
Без вложений. Не майнинг.


13 октября 2010, 6:37:25 PM   # 2
 
 
Сообщения: 1708
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)

Получил 1806 Биткоинов
Реальная история.







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


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

А с помощью графической карты следует производить вещи только тогда, когда вы создаете с видеокартой.
Moonshadow сейчас офлайн Пожаловаться на Moonshadow   Ответить с цитированием Мультицитирование сообщения от Moonshadow Быстрый ответ на сообщение Moonshadow

13 октября 2010, 7:29:30 PM   # 3
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)

Я не вижу очевидный способ ограничить количество сетевых подключений. 
Osndok сейчас офлайн Пожаловаться на Osndok   Ответить с цитированием Мультицитирование сообщения от Osndok Быстрый ответ на сообщение Osndok

27 октября 2010, 6:50:25 PM   # 4
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)

Ну ... Я сделал некоторые копали и, возможно, сузить ее.

Когда Bitcoin экспонирование это медленно вниз поведение, то, как представляется, с просьбой что-то от "DirectoryService" процесс (имя пользователя, чтение PLIST?). Я не уверен ASTO, как читать эти трассировки стека, но вопрос, как представляется, в этом блоке кода (возможно, он работает гораздо чаще, чем предполагалось, раздор над dbenv, или система БД делает ineffecient использование некоторых DirectoryService).

[Я постараюсь приложить образцы процесса]

Кто-нибудь еще использовать Bitcoin на Mac?

Код:
аннулируются CDB :: Close ()
{
    если (! PDB)
        вернуть;
    если (! vTxn.empty ())
        vTxn.front () ->прервать ();
    vTxn.clear ();
    PDB = NULL;

    // Flush активность базы данных из пула памяти в журнал диска
    без знака INT nMinutes = 0;
    если (strFile == "addr.dat")
        nMinutes = 2;
    если (strFile == "blkindex.dat" && IsInitialBlockDownload () && nBestHeight% 500! = 0)
        nMinutes = 1;
    dbenv.txn_checkpoint (0, nMinutes, 0);

    CRITICAL_BLOCK (cs_db)
        --mapFileUseCount [strFile];
}
Osndok сейчас офлайн Пожаловаться на Osndok   Ответить с цитированием Мультицитирование сообщения от Osndok Быстрый ответ на сообщение Osndok

27 октября 2010, 6:56:54 PM   # 5
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)

Чтобы прояснить немного ....

Всякий раз, когда Bitcoin работает, он занимает 100% одного ядра, и DirectoryService занимает 50% от других. Таким образом, только 1/4 от мощности центрального процессора доступен для всего остального. После того, как Bitcoin будет бросить курить, все возвращается к 0%. 100% воспроизводимый.
Osndok сейчас офлайн Пожаловаться на Osndok   Ответить с цитированием Мультицитирование сообщения от Osndok Быстрый ответ на сообщение Osndok

27 октября 2010, 6:59:48 PM   # 6
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)

Кстати ... Кто-нибудь знает, где я могу найти функцию "~ WxMessageOutputDebug ()"Или что он делает?
Osndok сейчас офлайн Пожаловаться на Osndok   Ответить с цитированием Мультицитирование сообщения от Osndok Быстрый ответ на сообщение Osndok

27 октября 2010, 8:28:32 PM   # 7
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)

Когда Bitcoin экспонирование это медленно вниз поведение, то, как представляется, с просьбой что-то от "DirectoryService" процесс (имя пользователя, чтение PLIST?). Я не уверен ASTO, как читать эти трассировки стека, но вопрос, как представляется, в этом блоке кода (возможно, он работает гораздо чаще, чем предполагалось, раздор над dbenv, или система БД делает ineffecient использование некоторых DirectoryService).

Является ли ваша библиотека / Data Application / каталог на сетевом установленный объем?

Запуск Bitcoin 0.3.13 на моем OSX 10.6.4 Mac я не вижу каких-либо проблем (он использует почти нулевой процессор, когда он не реагирует, и 100%, но nice'ed, когда он есть). Я не вижу использование DirectoryService процессора.

Из того, что вы сказали, это выглядит как записи на диск жевательной много процессорного времени по какой-то причине.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

28 октября 2010, 9:55:52 PM   # 8
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)

Я думаю, что вы попали довольно близко к отметке. У меня включен FileVault (который шифрует домашний каталог). Но я бы все-таки не ожидал увидеть такую ​​проблему.

По прихоти, я заменил "debug.log" с линком из домашней папки. Мало того, что эта проблема исчезает, а Bitcoin почти мгновенно, оказавшихся в цепи!

Я бы поставил, что механизм отладки работает Fsync () для каждой записи журнала, когда он никогда не должен синхронизироваться на всех (это ошибка!).
Osndok сейчас офлайн Пожаловаться на Osndok   Ответить с цитированием Мультицитирование сообщения от Osndok Быстрый ответ на сообщение Osndok

3 ноября 2010, 9:17:16 PM   # 9
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)


Видимо файл отладка закрываются после * каждый * Е (вызывая румянец, и в моей системе целой охапки на криптографических накладных расходах).

Поскольку FileVault является стандартной опцией на Mac, я рекомендую либо не закрываем файл (ОС будет очищать его), или отключить отладку в файл на Маках.

Пример патч прилагается ...

Есть ли ошибка трекер для Bitcoin?
Osndok сейчас офлайн Пожаловаться на Osndok   Ответить с цитированием Мультицитирование сообщения от Osndok Быстрый ответ на сообщение Osndok

3 ноября 2010, 9:41:14 PM   # 10
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)

Я symlink'd в debug.log в / DEV / нуль
Дав сейчас офлайн Пожаловаться на Даву   Ответить с цитированием Мультицитирование сообщения от Дава Быстрый ответ на сообщение Дав

3 ноября 2010, 11:04:28 PM   # 11
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)

Видимо файл отладка закрываются после * каждый * Е (вызывая румянец, и в моей системе целой охапки на криптографических накладных расходах).

Поскольку FileVault является стандартной опцией на Mac, я рекомендую либо не закрываем файл (ОС будет очищать его), или отключить отладку в файл на Маках.

Хммм ....

В какой-то момент (Bitcoin 0.9?) Debug.log должен содержать только действительно важные ошибки / предупреждения. Сейчас это больше trace.log.

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

Всегда закрывать и повторное открытие это чертовски удобно, если у вас есть журнал вращающийся скрипт работает ... но работает плохо с FileVault, безусловно, ошибка.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

4 ноября 2010, 4:31:37 PM   # 12
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)

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

Если это действительно обоснование этой модели я думаю, что это немного параноиком. Выделение синхронизации на каждый-записи, когда машина падает или теряет силу, приложения для этого может быть лог базы данных или журнал файловой системы; и в этих случаях они обычно пишут страницу в то время, для повышения эффективности.

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

Всегда закрывать и повторное открытие это чертовски удобно, если у вас есть журнал вращающийся скрипт работает ... но работает плохо с FileVault, безусловно, ошибка.

Да, это делает код очень компактным и читаемым; но я думаю, что правильный способ сделать это будет либо повернуть дескрипторов открытых файлов, или выполнить флеш-копирования укоротить на открытом файле журнала.

Есть ли способ, чтобы гарантировать, что разработчики поймать ветер этого?
Osndok сейчас офлайн Пожаловаться на Osndok   Ответить с цитированием Мультицитирование сообщения от Osndok Быстрый ответ на сообщение Osndok

5 ноября 2010, 4:31:31 PM   # 13
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)

Есть ли способ, чтобы гарантировать, что разработчики поймать ветер этого?
Ты уже сделал.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

5 ноября 2010, 6:19:02 PM   # 14
 
 
Сообщения: 1708
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)


Да, это делает код очень компактным и читаемым; но я думаю, что правильный способ сделать это будет либо повернуть дескрипторов открытых файлов, или выполнить флеш-копирования укоротить на открытом файле журнала.

Есть ли способ, чтобы гарантировать, что разработчики поймать ветер этого?


Гевин один из разработчиков, я считаю. И еще участие в форуме, чем сам Satoshi. Если кто-то может получить действие для этого, я уверен, что это он.
Moonshadow сейчас офлайн Пожаловаться на Moonshadow   Ответить с цитированием Мультицитирование сообщения от Moonshadow Быстрый ответ на сообщение Moonshadow

9 июня 2011, 7:30:11 AM   # 15
 
 
Сообщения: 1
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)

Я испытываю тот же вопрос. Есть ли еще не исправить это?
manofconstantsorrow сейчас офлайн Пожаловаться на manofconstantsorrow   Ответить с цитированием Мультицитирование сообщения от manofconstantsorrow Быстрый ответ на сообщение manofconstantsorrow

15 июня 2011, 9:50:58 AM   # 16
 
 
Сообщений: 28
Цитировать по имени
цитировать ответ
по умолчанию Re: Замедляет Mac, даже когда nice'd не генерируя (?!)

Я испытываю тот же вопрос. Есть ли еще не исправить это?

То же самое здесь, замедляет все к ползанию. И я не так много для командной строки ...
Jessy Канга сейчас офлайн Пожаловаться на Jessy Kang   Ответить с цитированием Мультицитирование сообщения от Jessy Кан Быстрый ответ на сообщение Jessy Kang



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW