Вернуться   Биткоин Форум > CPU / GPU железо
9 июня 2011, 4:01:07 AM   # 1
 
 
Сообщений: 68
Цитировать по имени
цитировать ответ
по умолчанию Re: ATI GPU Miner Health Monitoring Script ...

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
   У меня есть этот мониторинг моих горнодобывающего поле в экране. Я больше озабочен контролем температуры на новой шахте, так что это позволяет мне следить за ним. Я думаю о составлении большей инфраструктуры мониторинга инструмента / бассейне подкачки инструментов, но именно здесь и работает сегодня. Часть меня хочет, чтобы сделать его более blingy в Баш, но я чувствую, что я просто должен сделать что-то хорошее в проклятиях. Это может быть сделано намного лучше, но я просто его контролировать экспериментальную вышку я работаю, и понял, что это может помочь кому-то еще.

   Может потребоваться Lm-датчики.

Код:
# / Бен / Баш

# Mine Monitor v0.1
# (С) 2011 По LehmanSister (а pseudonymn) под BPL
#
# Примечания: нуждается в некоторой доработке, чтобы переместить все в проклятия и строп дополнительной информации
#
# ДЕЛАТЬ:
# - переместить это pycurses
# - хранить журналы
# - публиковать статистику где-то с помощью простого протокола dujouri
# - возможно интерфейс CnC для нескольких шахтеров управления / бассейн
# - ПРИБЫЛЬ

SLEEP_TIME_SECONDS = 30
ATICONFIG_CMD = aticonfig
SENSOR_CMD = датчики

если [-z "$ @" ]
тогда   
        эхо "mine_monitor.sh - Quick (пока некрасиво) GPU аппаратное Информация"
        эхо "Использование: ./monitor_miner display_id_0 [display_id_1] ..."
        эхо "Пример: ./monitor_miner 0 1"
        эхо ""
        эхо "Требуется Lm-датчики (APT-получить установку Lm-датчики, ни установить Lm-датчики"
        эхо ""
        эхо "(С) 2011 По LehmanSister (а pseudonymn) под BPL"
        Выход
еще   
        эхо "Ведение статистики для $ @"

        в то время как верно;
        делать
                Провел
                имя хоста
                uname -a
                Дата
                эхо
                эхо "*** Температура ***"
                $ ATICONFIG_CMD --odgt --adapter = все

                эхо "*** Часы ***"
                $ ATICONFIG_CMD --odgc --adapter = все

                для сделал в $ @
                делать
                        эхо "*** GPU # $ сделал Статистика ***"
                        экспорт DISPLAY =: 0. $ сделал; $ ATICONFIG_CMD --pplib-CMD "получить FANSPEED 0"
                        экспорт DISPLAY =: 0. $ сделал; $ ATICONFIG_CMD --pplib-CMD "получить температуру 0"
                        экспорт DISPLAY =: 0. $ сделал; $ ATICONFIG_CMD --pplib-CMD "получить активность"
                сделанный

                эхо "*** CPU и Misc Датчики ***"
                $ SENSOR_CMD

                эхо
                Дата
                спать 30;
                Чисто
        сделанный;
фи
LehmanSister сейчас офлайн Пожаловаться на LehmanSister   Ответить с цитированием Мультицитирование сообщения от LehmanSister Быстрый ответ на сообщение LehmanSister


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


13 июня 2011, 2:48:53 AM   # 2
 
 
Сообщений: 68
Цитировать по имени
цитировать ответ
по умолчанию Re: ATI GPU Miner Health Monitoring Script ...

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





Я на самом деле не в настроении, чтобы закончить это вечером (и я никогда не буду, вероятно, не был в настроении, чтобы написать полный AMD выходной анализатор - наличные однако, не поставил меня в настроении), но вот как мы можешь положить начало этих ценностей в питон, чтобы начать контролировать GPU кулдауны и этажерку. Только некоторые быстрые размышления с библиотекой процесса питона, кажется, работает хорошо.

Так как я использую геотермальное охлаждение, а некоторые Janky разгона, лично мне нужно убить одного из шахтеров в определенное время суток. Это в конечном итоге может быть смешано с моей работы с датчиками температуры вокруг комнаты. Имея эту информацию непосредственно в питоне делает мою жизнь проще. Я также был бы не против создания некоторых более интеллектуальные системы воздуховодов с главным управлением для минимизации мощности.

Код:
#! / USR / бен / питон
# Python Процесс Musings ж / aticonfig
# (С) 2011 По LehmanSister (а pseudonymn) под BPL
импорт ОС
импорт shlex, подпроцесс

# База окружающей среды
Environ = os.environ

# Пример команды
сл = "aticonfig --pplib-CMD \"получить температуру 0 \""
арг = shlex.split (сл)

# Пример как играть вокруг
окружать [ 'DISPLAY'] =": 0.0"
t1_raw = subprocess.check_output (арг, окр = Environ)


окружать [ 'DISPLAY'] =": 0,1"
t2_raw = subprocess.check_output (арг, окр = Environ)

печать t1_raw
печать t2_raw
LehmanSister сейчас офлайн Пожаловаться на LehmanSister   Ответить с цитированием Мультицитирование сообщения от LehmanSister Быстрый ответ на сообщение LehmanSister

13 июня 2011, 6:01:10 AM   # 3
 
 
Сообщений: 68
Цитировать по имени
цитировать ответ
по умолчанию Re: ATI GPU Miner Health Monitoring Script ...

Хорошо, вот основа для класса питона, чтобы сделать это. Я получил то, что мне нужно сбился его, часть более крупного проекта для моей установки буровой установки, но понял, что это может быть полезно для некоторых здесь. Это мусор, но работает.

Код:
#! / USR / бен / окр питон
# Кодировка: UTF-8
"""
ATIConfigParser.py

Создано LehmanSister (а pseudonymn) 2011-06-12.
Copyright (с) 2011 LehmanSister. Все права защищены.
"""

импорт SYS
импорт ОС
импорт shlex, подпроцесс

Класс ATIConfigParser:
    Защиту __init __ (Я):
        self.base_env = os.environ

    Защиту getTemp (я, display_val):
        """Получить температуры для отображения ID"""
        #"Температура для теплового контроллера 0 является 58,000000 \ п"
        сл = "aticonfig --pplib-CMD \"получить температуру 0 \""
        арг = shlex.split (сл)
        env_cpy = self.base_env
        env_cpy ["DISPLAY"] = Display_val
        сырец = subprocess.check_output (арг, окр = env_cpy)
        пытаться:
            вернуться raw.split (" ") [6] .strip ()
        Кроме:
            вернуться Ложные

    Защиту getFanSpeed ​​(я, display_val):
        """Получить скорость вентилятора для дисплея ID"""

        # Вывод выглядит
        """
        Скорость вентилятора запроса:
        Индекс запросов: 0, скорость в процентах
        Результат: Скорость вентилятора: 80%

        """
        сл = "aticonfig --pplib-CMD \"получить FANSPEED 0 \""
        арг = shlex.split (сл)
        env_cpy = self.base_env
        env_cpy ["DISPLAY"] = Display_val
        сырец = subprocess.check_output (арг, окр = env_cpy)
        #print сырье
        пытаться:
            вернуться raw.split ("\ п") [2] .split (" ") [3]
        Кроме:
            вернуться Ложные

    Защиту getActivity (я, display_val):
        """Получить Общая активность"""

        # Вывод выглядит
        """
        Текущая активность является Частота ядра: 975MHZ
        Частота памяти: 340 МГц
        VDDC: 1163
        Активность: 99 процентов
        Уровень производительности: 2
        Скорость шины: 5000
        Автобусные Дорожки: 16
        Максимальная Bus Дорожка: 16


        Никто
        """
        сл = "aticonfig --pplib-CMD \"получить деятельность \""
        арг = shlex.split (сл)
        env_cpy = self.base_env
        env_cpy ["DISPLAY"] = Display_val
        сырец = subprocess.check_output (арг, окр = env_cpy)
        линия = raw.split ("\ п")
        #print сырец
        пытаться:
            RTN = {}
            RTN [ 'gpu_clock'] = [0] .split (":") [1] .strip ()
            RTN [ 'mem_clock'] = строка [1] .split (":") [1] .strip ()
            RTN [ 'VDDC'] строка = [2] .split (":") [1] .strip ()
            RTN [ 'perf_level'] = линия [3] .split (":") [1] .strip ()
            RTN [ 'bus_speed'] = строка [4] .split (":") [1] .strip ()
            RTN [ ''] bus_lanes = строка [5] .split (":") [1] .strip ()
            RTN [ 'max_bus_lanes'] = строка [6] .split (":") [1] .strip ()
            возвращение RTN
        Кроме:
            вернуться Ложные

    Защиту getClocks (я, adapter_id ="все"):
        """Получить Часы"""

        # Вывод выглядит
        """

        Адаптер 0 - ATI Radeon HD 5800 Series 
                                    Ядро (МГц) памяти (МГц)
                   Текущие часы: 975 340
                     Пиковый Ток: 975 340
          Настраиваемый диапазон Пик: [600-875] [900-1200]
                         GPU нагрузка: 99%

        Адаптер 1 - ATI Radeon HD 5800 Series 
                                    Ядро (МГц) памяти (МГц)
                   Текущие часы: 975 340
                     Пиковый Ток: 975 340
          Настраиваемый диапазон Пик: [600-875] [900-1200]
                         GPU нагрузка: 99%
        """
        сл = "aticonfig --odgc --adapter ="+ Ул (adapter_id)
        арг = shlex.split (сл)
        сырец = subprocess.check_output (арг)
        линия = raw.split ("\ п")
        # Ебать это тот, кто чувствует, как закончить этот прочь ...
        вернуться сырье
        """
        пытаться:
            RTN = {}
            возвращение RTN
        Кроме:
            вернуться Ложные
           
        """

если __name__ == '__main__':
    х = ATIConfigParser ()
    печать x.getTemp (": 0.0")
    печать x.getFanSpeed ​​(": 0.0")
    печать x.getActivity (": 0.0")
    печать x.getClocks ()
LehmanSister сейчас офлайн Пожаловаться на LehmanSister   Ответить с цитированием Мультицитирование сообщения от LehmanSister Быстрый ответ на сообщение LehmanSister

13 июня 2011, 6:01:06 PM   # 4
 
 
Сообщений: 68
Цитировать по имени
цитировать ответ
по умолчанию Re: ATI GPU Miner Health Monitoring Script ...

Этот проект, кажется, немного лучше, скрипт мониторинга ATi тогда мой собственный:

https://bitbucket.org/furao/bitcoin/overview
LehmanSister сейчас офлайн Пожаловаться на LehmanSister   Ответить с цитированием Мультицитирование сообщения от LehmanSister Быстрый ответ на сообщение LehmanSister



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW