Перейти к содержанию
СофтФорум - всё о компьютерах и не только

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


Vintur

Рекомендуемые сообщения

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

Я занимаюсь квантово-химическими расчетами (использую программу 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?

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Vintur

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

Изменено пользователем Тролль
Ссылка на комментарий
Поделиться на другие сайты

Vintur

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Vintur

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

Ссылка на комментарий
Поделиться на другие сайты

Здорово

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

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...