Тактовая частота процессора [C++ , Need help]

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by draliokero, 23 Oct 2009.

  1. draliokero

    draliokero Member

    Joined:
    14 Mar 2009
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    В связи с выходом нетбуков с NVIDIA ION, хочу приобрести на днях себе HP 311. Сразу поставить свою рескью-сборку XP, которая жрет 50-60 RAM. Но все, же хочется выжать максимум, при этом попытаться сэкономить на заряде батареи (в режиме печатающей машинки).… Появилась задумка написать сервис, который, будет палить запущенные процессы и если скажем, кроме системных и из списка исключений (winword.exe, opera.exe, etc…) нет других запущенных процессов, снижать тактовую частоту процессора, а если запустить, скажем, hl.exe, возвращать частоту.
    Как такое реализовать на C++ (как написать сервис в курсе, вот как работать с тактовой не понятно), работаю в IDE: wxDev-C++.
    Помогите разобраться :)
     
    #1 draliokero, 23 Oct 2009
    Last edited: 23 Oct 2009
  2. gold-goblin

    gold-goblin Elder - Старейшина

    Joined:
    26 Mar 2007
    Messages:
    917
    Likes Received:
    174
    Reputations:
    3
    Хм обычно это происходит автоматом при работе ноута в режиме сбережения энергии...
    Так что смысла в программе нету, а если всеж хочешь написать прогу то простейший способ использовать dll (power.dll) Есть на просторах интернета или к примеру в драйверах к ноуту acer
     
    1 person likes this.
  3. draliokero

    draliokero Member

    Joined:
    14 Mar 2009
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    gold-goblin, Я говорю не про висту или семерку, там-то с питанием заморочились.
    Судя по http://windows.microsoft.com/ru-RU/windows-vista/Conserving-battery-power "экономит энергию, когда компьютер находится в состоянии простоя" и дальше пошли советы и рутина.
    Почему, когда сторонние компании выпускают дефрагментаторы, чистилки дисков, shell оболочки, редакторы реестра и т.п. они не задаются такими вопросами, мол, есть все это.
    Самое главное, мне интересно, как понизить, или повысить частоту с помощью WinAPi или ASM вставок? Как?
     
  4. tshift

    tshift Member

    Joined:
    27 Apr 2009
    Messages:
    53
    Likes Received:
    16
    Reputations:
    0
    юзай idle