3

Мы начинаем видеть проблему с некоторыми машинами Windows XP. На этих машинах XP установлены неустановленные, ванильные установки XP. Они не подключены к Интернету и поэтому не загружали никаких обновлений, программное обеспечение не обновляется. Наше приложение работает нормально при первом использовании системы, но со временем производительность машины с XP замедляется. Под «временем» я подразумеваю, что сам ПК работает неделями без отключения питания, а созданное нами приложение работает по несколько дней подряд. Мы только что заметили это замедление, потому что машина XP имеет протокол жизненного знака с остальной частью системы, который не запускается, потому что нагрузка на машину XP слишком высока, в случае сбоя этого жизненного знака система останавливается (если вы читали некоторые другие мои вопросы, вы знаете, что система подсчитывает наличные деньги, и поэтому важно хранить записи о том, сколько денег было получено через систему (именно это делает машина с Windows XP).

Итак, у кого-нибудь есть идеи, почему машина с XP замедляется? Это системный журнал событий, ненужный сервис или что-то еще. Есть идеи, как определить источник замедления?

Изменить: Если бы это было до меня, я бы обновил с последними исправлениями. К сожалению, эти ПК находятся в банках, расположенных в других странах, и им действительно не нравятся обновляемые машины, не говоря уже о подключении к Интернету. У меня есть два варианта исследования проблемы: 1. Попросите инженера по техническому обслуживанию получить информацию от машины и 2. вылететь к машинам и посмотреть, что происходит из первых рук. Вариант 2 может вызвать подозрения у банков, что будет плохо (сейчас у нас есть обходной путь, но нам все еще нужно выяснить, почему это происходит и будет ли исправление продолжаться).

Наконец, люди, использующие машины, не имеют доступа к оболочке проводника, нет меню «Пуск», alt-tab и ctrl-alt-del отключены (опять же, банки не хотят, чтобы кто-либо имел доступ к данным / программному обеспечению). ).

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

6 ответов6

5

Под «временем» я подразумеваю, что сам ПК работает неделями без отключения питания, а созданное нами приложение работает по несколько дней подряд.

Вы проверили диспетчер задач? Проверьте, какое приложение использует много процессора и / или памяти. Может быть, у вашего приложения есть утечка памяти?

3
  1. Фрагментация жестких дисков
  2. Фрагментация реестра
  3. Вздутие реестра из-за устаревших записей
2

Возможно, вы захотите запустить некоторые инструменты для тестирования производительности оборудования. Существует множество приложений и веб-сайтов, которые могут выполнять эти тесты для вас, а некоторые даже дают вам сравнения с системами с аналогичным оборудованием, поэтому вы можете понять, в каком состоянии находится ваша система. Как упоминает schnaader, хорошей идеей будет также обновить вашу систему последними Windows Service Pack.

2

В дополнение к установке исправлений для возможного улучшения стабильности (как отметил Schnaader), я бы посмотрел на фрагментацию диска. Кроме того, проверьте на утечку памяти. Некоторые приложения будут медленно пропускать ОЗУ, а затем система начнет замену диска, что может реально снизить производительность

2

XP просто медленно ухудшается с течением времени. 98 и я сделали то же самое. Это была одна из многих причин, почему я сбежал с платформы.

Как говорит NoCanDo, большая часть этого связана с фрагментацией файловых систем или реестра. Даже простое использование позволяет обновлять списки MRU (последние использовавшиеся), которые хранятся в ... реестре.

Также проверьте наличие утечек памяти в вашем приложении - они могут привести к фрагментации файла подкачки, и его сложно и нежелательно дефрагментировать во время использования.

0

Вы можете заморозить состояние машины, например, с помощью DeepFreeze.

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

хотя DeepFreeze отлично справляется с работой, он может быть неприменим (слишком ограничен) в зависимости от использования машины.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .