Jump to content

Расчеты в XP идут дольше, чем в Win2000


Vintur
 Share

Recommended Posts

Прошу помощи у форума разобраться в следующей проблеме.

Я занимаюсь квантово-химическими расчетами (использую программу GAMESS).

Специфика расчетов следующая: сначала идет запись массива данных на винт, затем решаются уравнения, при использовании этого массива данных, то есть идет постоянное обращение к винту.

Проблема заключается во времени расчета.

Я использую два компа.

1. Р4-2400 (RAM 512 Mb). Операционка Win2000

2. Р4-2800 (RAM 512 Mb). Операционка WinXP

Фрагмент распечатки выходного файла для 1-го компа:

CPU TIME: STEP = 1914.69 , TOTAL = 2515.6 SECONDS (41.9 MIN)

WALL CLOCK TIME: STEP = 9954.64 , TOTAL = 10566.4 SECONDS (176.1 MIN)

CPU UTILIZATION: STEP = 19.23%, TOTAL = 23.81%

Фрагмент распечатки выходного файла той же самой задачи для 2-го компа:

CPU TIME: STEP = 2013.31 , TOTAL = 2711.8 SECONDS ( 45.2 MIN)

WALL CLOCK TIME: STEP = 50944.95, TOTAL = 53433.5 SECONDS (890.6 MIN)

CPU UTILIZATION: STEP = 3.95%, TOTAL = 5.08%

Я никого не хочу обидеть, но обязан пояснить, что означают эти записи:

CPU TIME - время, которое тратит процессор на решение задачи.

STEP - для данного этапа

TOTAL - на всю задачу

WALL CLOCK TIME: - суммарное время, в течение которого работает процессор, пока он решает задачу (именно этот параметр очень важен)

CPU UTILIZATION – использование процессора. (своего рода КПД)

99 % разницы между WALL CLOCK TIME и CPU TIME занимает бездействие системы.

Таким образом задача в XP решается в 5(!) раз дольше, чем в Win2000.

Отмечу, что в Win98 ВСЕГДА WALL CLOCK TIME=CPU TIME, то есть

CPU UTILIZATION=100%, при этом время, в течение которого решается задача в Win98 примерно равно WALL CLOCK TIME в Windows2000.

Что нужно сделать, чтобы WALL CLOCK TIME в WinXP стало равным

WALL CLOCK TIME Win2000?

Link to comment
Share on other sites

Я бы попробовал следующее:

1. Поотключать службы в WinXP, которыми не пользуешься.

2. Поставить ВЫСОКИЙ ПРИОРИТЕТ задаче GAMESS в диспетчере задач.

Link to comment
Share on other sites

Vintur

Похоже, что задержки из-за винта. На обоих винтах режим UDMA включен? Также можно посмотреть размер кэшей винтов.

Полностью с тобой согласен. Тролль

Посталь последние дрова на конртолеры жестких дисков, я думаю поможет гдето 90%.

Link to comment
Share on other sites

  • 2 weeks later...

Vintur

Открой Device Manager (проще всего из свойств My computer), там в списке устройств есть IDE ATA/ATAPI controllers, там Primary IDE Channel и Secondary IDE Channel, на вкладке окна Расширенные установки (или как-то похоже) показаны режимы работы подключенных дисков, нормально для винчестеров должно стоять Ultra-DMA-Modus 5

Link to comment
Share on other sites

Здорово

ВООООООО класс, я же говорил что 2000 рулит , а они ХР ХР

:lol: :blink: :D :P :P :P

Во как он расписал!!!

Правда это только один эксперемент и еще ничего не доказано, но тем нимение!!!!!

Если такое подтвердится и дальше (экспериментов 5-6, с заменой различного железа), то шо :) B) , так что запасайтесь дисками с 2К!! :lol: :)

ЗЫ ШУТКА, хотя я досих пор на ОСи 2к и менять на ХР пока НЕ СОБИРАЮСЬ!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...