Мы начинаем видеть проблему с некоторыми машинами Windows XP. На этих машинах под управлением XP установлены непатентованные, ванильные установки XP. Они не подключены к Интернету и поэтому не загружали никаких обновлений, программное обеспечение не обновляется. Наше приложение работает нормально при первом использовании системы, но со временем производительность машины с XP замедляется. Под «временем» я подразумеваю, что сам ПК работает в течение нескольких недель без отключения питания, а созданное нами приложение работает по несколько дней подряд. Мы только что заметили это замедление, потому что машина XP имеет протокол жизненного знака с остальной частью системы, который не запускается, потому что нагрузка на машину XP слишком высока, в случае сбоя этого жизненного знака система останавливается (если Вы прочитали некоторые из моих других вопросов, вы знаете, что система подсчитывает деньги и так
Итак, у кого-нибудь есть идеи, почему машина XP тормозит? Это системный журнал событий, ненужный сервис или что-то еще. Есть идеи, как определить источник замедления?
Изменить: Если бы это было до меня, я бы обновил с последними исправлениями. К сожалению, эти компьютеры находятся в банках других стран, и им действительно не нравятся обновляемые машины, не говоря уже о подключении к Интернету. У меня есть два варианта расследования проблемы: 1. Попросить инженера по обслуживанию на месте получить информацию от машины и 2. вылететь к машинам и посмотреть, что происходит из первых рук. Вариант 2 может вызвать подозрения у банков, что будет плохо (у нас есть обходной путь, но нам все еще нужно выяснить, почему это происходит и будет ли исправление продолжаться).
Наконец, люди, использующие машины, не имеют доступа к оболочке проводника, меню «Пуск» отсутствует, alt-tab и ctrl-alt-del отключены (опять же, банки не хотят, чтобы кто-либо имел доступ к данным / программному обеспечению). ).
Мы попросили w сервисного инженера получить некоторые данные из диспетчера задач и выполнить дефрагментацию (хотя я не уверен, что дефрагментация сделает многое).
источник
Ответы:
Вы проверили диспетчер задач? Проверьте, какое приложение использует много процессора и / или памяти. Может быть, у вашего приложения есть утечка памяти?
источник
источник
Вы можете рассмотреть вопрос о запуске некоторых бенчмаркинга инструментов для оценки устойчивости оборудования в машине. Существует множество приложений и веб-сайтов, которые могут выполнять эти тесты для вас, а некоторые даже дают вам сравнения с системами с подобным оборудованием, поэтому вы можете понять, в каком состоянии находится ваша система. Как упоминает schnaader, неплохо также обновить ваши система с последними Windows Service Pack .
источник
В дополнение к установке исправлений для возможного улучшения стабильности (как отметил Schnaader), я бы посмотрел на фрагментацию диска. Кроме того, проверьте на утечку памяти. Некоторые приложения будут медленно пропускать ОЗУ, а затем система начнет замену диска, что может привести к снижению производительности.
источник
XP просто медленно ухудшается с течением времени. 98 и я сделали то же самое. Это была одна из многих причин, почему я сбежал с платформы.
Как говорит NoCanDo, большая часть этого связана с фрагментацией файловых систем или реестра. Даже простое использование позволяет обновлять списки MRU (последние использовавшиеся), которые хранятся в ... реестре.
Также проверьте наличие утечек памяти в вашем приложении - они могут привести к фрагментации файла подкачки, и его трудно и нежелательно дефрагментировать во время использования.
источник
Вы можете заморозить состояние машины, например, с помощью DeepFreeze.
Это потребует установки соответствующего приложения или его сохранения в раздел, жесткий диск, USB-накопитель и т. д., который не будет заморожен. Таким образом, операционная система будет находиться в своем первоначальном состоянии после каждого перезапуска.
хотя DeepFreeze отлично справляется с работой, он может быть неприменим (слишком ограничен) в зависимости от использования машины.
источник