Калькулятор Windows загружает процессор

Обновлено: 03.07.2024

Со временем Microsoft заменяет программное обеспечение по умолчанию на приложения UWP (средство просмотра изображений, калькулятор и т. д.). Но время их загрузки намного медленнее, чем в предыдущих версиях Windows. Загрузка калькулятора может занять до 20 секунд, и нельзя открыть изображение в средстве просмотра изображений и ожидать, что оно загрузится в течение того же часа. Кроме того, в Chrome быстрее получить доступ к моему календарю, чем открывать приложение "Почта и календарь".

У меня 4 ГБ оперативной памяти и процессор Intel i5, поэтому обычно это не должно быть проблемой.

Есть ли у кого-нибудь совет, как ускорить загрузку этих приложений?

Просто щелкнул приложение калькулятора на моем рабочем столе, и оно мгновенно открылось. Это было на AMD 8, поэтому процессор был медленнее, чем ваш i5, поэтому я прошел и сделал то же самое на i5 Surface Pro 3 моей жены с 4G, и он открылся. мгновенно и снова на оригинальном Surface Pro i5, снова мгновенно.

У нас была Windows 10 на ноутбуках i3 и HP Stream 7, и я сомневаюсь, что калькулятор когда-либо загружался более 1 секунды, имея всего 1 г и процессор Atom.

Я бы предположил, что что-то либо ужасно не так с вашей установкой Windows, либо ваш компьютер не в лучшем состоянии, я бы подумал о сбросе настроек, чтобы исправить Windows, или о небольшой диагностической работе на ПК.

Просто щелкнул приложение калькулятора на моем рабочем столе, и оно мгновенно открылось. Это было на AMD 8, поэтому процессор был медленнее, чем ваш i5, поэтому я прошел и сделал то же самое на i5 Surface Pro 3 моей жены с 4G, и он открылся. мгновенно и снова на оригинальном Surface Pro i5, снова мгновенно.

У нас была Windows 10 на ноутбуках i3 и HP Stream 7, и я сомневаюсь, что калькулятор когда-либо загружался более 1 секунды, имея всего 1 г и процессор Atom.

Я бы предположил, что что-то либо ужасно не так с вашей установкой Windows, либо ваш компьютер не в лучшем состоянии, я бы подумал о сбросе настроек, чтобы исправить Windows, или о небольшой диагностической работе на ПК.

Эта проблема сталкивалась со многими установками Windows 10 (раньше я много экспериментировал с Linux), но так было всегда. Настолько, что я обычно просто удаляю приложения Windows 10 и возвращаю старую программу просмотра изображений Windows 7, потому что она работает быстрее.

В целях тестирования мне нужно сгенерировать высокую нагрузку на ЦП на Windows Server 2003. Я не могу установить какое-либо программное обеспечение, но мне приходится обходиться тем, что предоставляет Windows.

Как это лучше всего сделать?

Обычно я просто запускаю несколько экземпляров cmd.exe с помощью dir /s C: . Получите 10 или около того из них, работающих одновременно, и вы получите очень высокую загрузку ЦП (70%+ на всех ядрах моего i7-2600k) в дополнение к большому количеству дисковых операций ввода-вывода. Не идеально, но со своей задачей справляется.

12 ответов 12

consume.exe из Windows Server 2003 Resource Toolkit может сделать это легко.

Использует 100 % процессорного времени на всех ядрах, пока работает. Он также может потреблять другие ресурсы (как следует из названия).

@JonathanRioux: То же решение, загрузите набор инструментов ресурсов, указанный в ответе, и используйте serve.exe . Приложение по умолчанию не включено ни в одну из версий Windows Server.

Consumer.exe также можно использовать для использования всего дискового пространства с помощью serve -disk-space -time 60 . Это очень удобный инструмент! При установке его как части Resource Toolkit он будет установлен в C:\Program Files (x86)\Windows Resource Kits\Tools по умолчанию.

Хороший инструмент, но имейте в виду, что он всегда запускает свои потоки с нормальным приоритетом, даже если сам EXE запускается с приоритетом "ниже нормального".

Следующий пакетный файл делает это:

Однако, если у вас несколько ядер, вы должны запускать несколько экземпляров.

Чтобы остановить, нажмите Ctrl + C в консоли.



Это было прекрасно. Всего одно выполнение на ядро. Лучшие решения остаются простыми. Спасибо. НО, я не могу понять, как проверить n ядер, не наблюдая за 1-м циклом экземпляра%, потому что у меня есть физический и ядерный счетчик, но не счетчик потоков на моей Windows7. ( wmic cpu get NumberOfCores будет 2, а у меня 4 потока, 2 ядра). Я предполагаю создать автоматический пакет, который полностью соответствует 100% мощности ЦП. С уважением.

IntelBurnTest и Prime95 известны именно этим. На самом деле они не требуют установки, так как их можно запустить, распаковав соответствующие zip-файлы, но это не соответствует вашему требованию «должен быть нативным». Я оверклокер, и эти инструменты я использую для обеспечения абсолютной стабильности системы, они будут генерировать максимальную нагрузку на ваш компьютер.

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

Что касается вашего желания, чтобы это была нативная часть программного обеспечения - Windows на самом деле не поставляется с инструментами для этого. Но это требование вопроса. Предложенные вами инструменты не подходят для этого, поэтому должны быть комментариями, а не ответом. за исключением, возможно, приведенного выше пакетного файла, с которым будет сложно справиться, если он выйдет из строя. (Бесконечные циклы могут быть беспорядочными. Вряд ли. В Windows есть несколько параметров программирования, которые можно легко заставить потреблять циклы ЦП, но при этом обеспечивать контроль.

Тяжелый цикл в VBS без ввода-вывода сделает это. Вам понадобится столько процессов, сколько ядер. Следующее будет использовать 100 % на моей виртуальной машине Win2k3 или 50 % на моем двухъядерном хосте (100 %, если я запущу 2)

Для его завершения вам придется убить wscript.exe в диспетчере задач.

Я действительно не понимаю код, который вы написали. Вы тестировали его, прежде чем тестировать? Как мне нужно проверить это. Вы кладете не так много информации. Мне это нравится, но поясню немного. Нет награды за лень.

Извините, это vbs, а не bat. Мой провал. Этот wscript занимает ровно 1 поток. Вам нужно будет запустить несколько экземпляров, таких как скрипт bat :goto. Это аналог vbs. Хороший. спасибо.

CPUGRABEx – это бесплатный инструмент, который может захватить ЦП и ГП.

Существует инструмент SysInternals под названием CPU Stress.

  • Уровень активности Это может быть Низкий, Средний, Занятый или Максимальный, который определяет >продолжительность бездействия потока между циклами. Установка этого значения на Максимум >заставляет поток работать непрерывно.
  • Priority Управляет приоритетом потока.

Это хороший инструмент, но, к сожалению, он позволяет запускать только 4 потока, что недостаточно для максимальной загрузки современного процессора (четырехъядерного с гиперпоточностью).

Запуск для /l %a в (0,0,1) do echo a в командной строке (бесконечный цикл печати a ) имеет наблюдаемый эффект запуска conhost.exe, работающего при загрузке ЦП на 10-20% в Windows. 7 на бюджетном мобильном i5. Вы можете попробовать запустить несколько из них параллельно, например, следующее в пакетном файле:

Это может привести к тому, что ваш процессор будет загружен на 100 %. Линии могут быть добавлены/удалены для настройки.
Предупреждение. Это бесконечные циклы, с закрытием которых могут возникнуть проблемы. Цифры в скобках можно заменить, например. (0,1,10000) , для конечного цикла. Последнее число (в конечном цикле) можно настроить для регулировки времени работы. Если вам интересно, это в основном означает «начать с числа 0, увеличивать на 1, пока не достигнет 10 000», что соответствует 10 000 циклов цикла.

Вы проверяли это? Это связано с вводом-выводом, поэтому я думаю, что он, вероятно, не достигнет 100% загрузки ЦП, независимо от того, сколько экземпляров вы запускаете.

Это вполне может зависеть от системы. Для меня это было постоянно выше 97%, хотя с dwm.exe на 25% и всеми конхостами, колеблющимися около 5-10%. В любом случае решение vbscript от mgjk более элегантно.

Консоль Windows работает исключительно медленно, когда дело доходит до переполнения консоли. Это также вызывает значительное отставание графического интерфейса, которое может не позволить вам убить его с помощью диспетчера задач. Обратите внимание, что сочетание клавиш Ctrl-C или Ctrl-Break не работает, так как данных уже нет.

HyperPi (графический интерфейс для запуска SuperPi на нескольких ядрах) можно запускать без установки, просто скопируйте его на сервер и запустите из любого места. Даже на чем-то быстром вы можете загрузить все ядра на несколько часов, выполняя, скажем, 16 одновременных вычислений по 32 Мбайт.

HyperPi (графический интерфейс для запуска SuperPi на нескольких ядрах) можно запускать без установки, просто скопируйте его на сервер и запустите из любого места. Это техническая особенность и придирка. Когда кто-то говорит «не может ничего установить», это не обязательно означает фактическую установку, он может быть не в состоянии запустить ничего нового. Например, может существовать системная политика, которая блокирует все программы, кроме тех, которые находятся в белом списке. Это предотвратит запуск даже «портативных» приложений, поэтому заявление о том, что их не нужно устанавливать, не работает.

Я недавно обнаружил и могу порекомендовать бесплатную версию HeavyLoad:

Эффективно увеличивает нагрузку на ЦП, чтобы увидеть, как приложения справляются с нагрузкой.

Я нашел эту программу очень интересной. Это просто работает, и вы также можете получить 100% процессор, используя только 256 МБ оперативной памяти (я делаю это на 4-гигабайтной оперативной памяти i5 по вашей ссылке). Единственный вариант, который я упустил, — это нагрузка на графический процессор, которую обещает программное обеспечение. @AndyUK, ты нашел этот вариант?

Быстро, просто, PowerShell

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

Большинство людей делают это, запуская что-то, что выполняет большую часть обработки. Мне порекомендовали superpi, хотя Hyperpi может работать лучше для современной системы. Вычислите абсурдно большое значение числа пи, и оно эффективно запустит процессор при полной нагрузке.

В качестве альтернативы вы можете запустить StressCPU, основанный на fold@home

Если вам нужно поддерживать высокие нагрузки в течение более длительного периода времени, подумайте о чем-то вроде fold@home

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

Щелкните правой кнопкой мыши файл или папку, выберите пункт «Отправить», а затем нажмите «Сжатая (заархивированная) папка»

Вы можете использовать одни и те же файлы/папки несколько раз одновременно, я предлагаю использовать папки Windows или Program Files.

Затем вы можете разархивировать файлы в другое место и выполнить сравнение файлов с помощью команды fc, чтобы убедиться, что все вычисления выполнены правильно. Хотя я бы посоветовал вам использовать для этого один большой файл, так как синтаксис команды для сравнения большого количества файлов со стандартными инструментами Windows раздражает.

Если ваш компьютер тормозит, один из способов выяснить, в чем причина проблемы, — проверить диспетчер задач. Хотя диспетчер задач отображает запущенные процессы, которые могут потреблять все ресурсы, он не обязательно объясняет, что они означают.

Wsappx — это одна из тех незнакомых служб, которые вы увидите в диспетчере задач. Однако, несмотря на то, что вы видите процесс wsappx, не совсем понятно, что он делает. И почему он занимает значительное количество ресурсов процессора и диска?


В этой статье вы узнаете, почему wsappx вызывает высокую загрузку ЦП и как это исправить.

Что такое Wsappx?

Wsappx — это легитимная служба Windows, известная тем, что вызывает высокую загрузку дискового пространства и ЦП. Служба, которая работает с Microsoft Store (ранее Windows Store) и универсальной платформой приложений, работает постоянно. Однако количество используемых ресурсов может быть минимальным или значительно большим, в зависимости от того, что вы делаете.

Например, если вы устанавливаете приложение Microsoft Store или настольное программное обеспечение вне Магазина, процесс wsappx будет использовать больше ресурсов ЦП или диска. То же самое происходит, когда вы запускаете, обновляете или удаляете приложение.

Почему Wsappx вызывает высокую загрузку ЦП

В Windows 10 процесс wsappx имеет подпроцессы, известные как Служба клиентских лицензий или ClipSVC, и Служба развертывания AppX или AppXSVC.

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

Когда подпроцессы активны и работают, вы увидите увеличение использования процесса wsappx. Хотя wsappx является жизненно важным системным процессом, его не обязательно включать постоянно. Это необходимо только в том случае, если вы хотите установить, обновить или удалить приложения из Магазина.

Примечание. Если вы используете приложение Microsoft Store и получаете сообщение об ошибке, связанное с лицензированием, вам необходимо включить службы ClipSVC и AppXSVC.

Что делать, если Wsappx вызывает высокую загрузку ЦП

Если вы видите, что wsappx использует значительную часть вашего ЦП, есть несколько исправлений для решения этой проблемы.

Запустить сканирование на вирусы


Если на вашем компьютере есть вирус или вредоносное ПО, это может вызвать всплески использования различных процессов Windows. То же самое верно, если какие-либо загруженные приложения или приложения Microsoft Store заражены. Выполнение сканирования на наличие вирусов или вредоносных программ поможет вам исключить вероятность того, что такие угрозы являются причиной высокой загрузки ЦП на вашем компьютере.

Обновить Windows

Если Microsoft Store не открывается или возникла проблема с программой, проверьте наличие ожидающих обновлений Windows и установите их.

  1. Чтобы проверить наличие обновлений Windows, выберите «Пуск» > «Настройки» > «Обновление и безопасность».


  1. Затем выберите «Обновления Windows» и проверьте наличие ожидающих обновлений на правой панели.


Удалить недавно установленные приложения

Иногда высокая загрузка ЦП может быть вызвана недавно установленным приложением. В этом случае удалите приложение и перезагрузите компьютер. Если это устранит проблему высокой загрузки ЦП, попробуйте переустановить приложение и посмотреть, сохраняется ли проблема.

  1. Чтобы удалить приложение, откройте панель управления и выберите "Программы".


  1. Затем выберите «Удалить программу» в разделе «Программы и компоненты».


  1. Найдите приложение, которое хотите удалить, щелкните его правой кнопкой мыши и выберите "Удалить".


Выделить больше виртуальной памяти

Увеличение виртуальной памяти вашего компьютера может помочь снизить высокую загрузку ЦП.

  1. Для этого щелкните правой кнопкой мыши "Пуск" > "Поиск" и введите "Производительность" в поле поиска. Выберите Настроить внешний вид и производительность Windows.


  1. Затем перейдите на вкладку "Дополнительно", перейдите в раздел "Виртуальная память" и выберите "Изменить".


  1. Снимите флажок Автоматически управлять размером файла подкачки для всех дисков.


  1. Выберите диск, а затем выберите Нестандартный размер.


  1. Если вам известен объем ОЗУ вашего устройства, установите его в качестве начального размера (в МБ) и установите максимальный размер в два раза больше размера ОЗУ. Выберите «Установить» > «ОК» и перезагрузите компьютер.

Отключить Магазин Microsoft

Вы можете отключить Microsoft Store с помощью редактора групповой политики или редактора реестра.

  1. Чтобы отключить Microsoft Store с помощью редактора групповой политики, введите gpedit.msc в поле поиска и нажмите Enter, чтобы открыть редактор групповой политики.


  1. Затем выберите «Административные шаблоны» в разделе «Конфигурация компьютера».


  1. Дважды щелкните "Компоненты окна" и выберите "Сохранить".


  1. Дважды нажмите "Магазин", а затем найдите параметр "Выключить приложение "Магазин"" на правой панели.


  1. Дважды нажмите «Отключить приложение Store», чтобы открыть окна его настроек, а затем выберите «Включено» > «ОК».


Если в вашей версии Windows нет редактора групповой политики, вы можете отключить Microsoft Store с помощью редактора реестра.

  1. Для этого щелкните правой кнопкой мыши "Пуск" > "Выполнить".


  1. Введите regedit и нажмите Enter, чтобы открыть редактор реестра.



  1. Создайте новое значение DWORD в разделе Магазина Windows и назовите его RemoveWindowsStore. Введите 1 в поле значения. Перезагрузите компьютер и проверьте, минимальна ли загрузка ЦП wsappx.

Примечание. Не рекомендуется отключать Магазин Windows, если вам нужны частые автоматические обновления для таких приложений, как «Фотографии», «Калькулятор», «Почта», «Фильмы и ТВ» и OneNote.Кроме того, вы не можете устанавливать или обновлять сторонние приложения Магазина Windows, если Магазин Windows отключен.

Отключить автоматическое обновление приложений магазина

Еще один способ уменьшить высокую загрузку ЦП wsappx — отключить автоматические обновления для приложений Магазина, чтобы они не обновлялись без вашего участия.

  1. Для этого введите Store в поле поиска и выберите Microsoft Store, чтобы открыть его.
  2. Нажмите "Меню" в правом верхнем углу окна Магазина и выберите "Настройки".


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


  1. Снова нажмите меню, выберите «Загрузки и обновления» и выберите «Получить обновления», чтобы проверить наличие обновлений. Если вы найдете важные обновления, установите их.


Примечание. Большинству людей нелегко помнить о проверке обновлений вручную. Кроме того, приложения являются важной частью операционной системы Windows 10, поэтому, если автоматические обновления не тормозят вашу систему, мы не рекомендуем их отключать.

Удалить вредоносное ПО и остановить фоновые приложения

Вирусные программы и фоновые приложения обычно запускаются, когда вы этого не хотите, что увеличивает нагрузку на ЦП вашего компьютера. Удаление вредоносных программ гарантирует, что они не будут обновляться в фоновом режиме и потреблять ресурсы.

  1. Чтобы удалить вредоносное ПО, выберите «Пуск» > «Настройки» > «Приложения» > «Приложения и функции», чтобы просмотреть все приложения, установленные на вашем компьютере. Вы можете удалить любое неиспользуемое приложение, в том числе предустановленный мусор и другие мусорные приложения.


  1. Чтобы приложения не работали в фоновом режиме, выберите «Пуск» > «Настройки» > «Конфиденциальность» > «Фоновые приложения» в разделе «Разрешения приложений».


Отключение запуска фоновых приложений означает, что приложение не может проверять наличие новых уведомлений, когда оно не используется. Вы можете отключить фоновые приложения, которые никогда не используете, или переключить ползунок, чтобы полностью отключить все фоновые приложения.

Другие исправления

  • Измените значение AppXSVC в реестре. Это можно сделать в редакторе реестра. Перейдите к следующему ключу и измените значение Start на 4.
    чтобы заставить Windows запускать программы запуска и несколько основных наборов драйверов, чтобы вы могли проверить, не вызвана ли высокая загрузка ЦП программами запуска.

Управление загрузкой ЦП

Если вы используете Microsoft Store или приложения обновляются в фоновом режиме, вы можете столкнуться с проблемой высокой загрузки ЦП wsappx на вашем компьютере, хотя и временно. Попробуйте приведенные выше решения и посмотрите, вернется ли wsappx к нормальному уровню.

Элси – писатель и редактор, специализирующийся на технологиях Windows, Android и iOS. Она пишет о программном обеспечении, электронике и других технических темах, ее конечная цель — помочь людям с полезными решениями их повседневных технических проблем в простом, прямом и непредвзятом стиле. Она имеет степень бакалавра искусств в области маркетинга и в настоящее время получает степень магистра в области коммуникаций и новых медиа. Прочитать полную биографию Элси

Понравился ли вам этот совет? Если это так, загляните на наш канал YouTube на нашем родственном сайте Online Tech Tips. Мы охватываем Windows, Mac, программное обеспечение и приложения, а также предлагаем множество советов по устранению неполадок и обучающих видеороликов. Нажмите кнопку ниже, чтобы подписаться!

Информация об инфраструктуре Windows, в основном касающаяся автоматизации командной строки, и другая полезная информация.

Архив блога

Ярлыки

  • Активный каталог (20)
  • Автоматизация (20)
  • Кластер (11)
  • Командная строка (41)
  • Отладка (1)
  • DNS (5)
  • Драйверы (1)
  • Обмен (4)
  • ФСРМ (1)
  • МИМ (5)
  • NTFS (11)
  • Операционный менеджер 2007 (6)
  • Эффективность (1)
  • PowerShell (27)
  • Печать (5)
  • RIS2000 (1)
  • Сценарии (23)
  • Безопасность (16)
  • Сервер (11)
  • SMS2003 (3)
  • SQL (5)
  • VMware (24)
  • WMI (5)
  • Рабочая станция (9)
  • x64 (2)

Суббота, 16 мая 2009 г.

Генерация 100% ЦП с помощью calc или PowerShell

Иногда при тестировании чего-либо я хочу сгенерировать 100% загрузку ЦП на компьютере с Windows. Для этого существует несколько утилит, но это означает, что у вас есть утилита под рукой и вы можете запускать ее на сервере. Мой коллега (спасибо, Марк С.) показал мне изящный трюк с использованием calc.exe для генерации 100% CPU. Самое лучшее в этом то, что каждая стандартная установка ОС Windows имеет calc.exe.

В этом сообщении представлены два метода создания 100% загрузки ЦП: исходный метод calc.exe и простая однострочная команда PowerShell для выполнения того же действия из командной строки (локально или на удаленном сервере с PS v1 и psexec). Обратите внимание, что с PowerShell может быть лучший метод, я просто написал сценарий той же операции, что и calc.

На компьютерах с двумя процессорами/ядрами используется 100 % ресурсов одного процессора/ядра. Чтобы использовать больше, команду calc или PowerShell можно запустить более одного раза, и Windows по умолчанию запустит новый процесс на другом менее загруженном процессоре/ядре.

Одним из практических применений этого является нагрузочное тестирование кластера VMware VI3, генерирующее 100 % ЦП на одной или нескольких виртуальных машинах, чтобы увидеть, как ESX и DRS/VC справляются с нагрузкой. Я также использовал это в прошлом при тестировании многопоточных приложений и сходства процессоров, чтобы увидеть, как Windows выделяет процессор.

calc.exe

  1. Запустите calc.exe и переключитесь в научный режим
  2. Введите большое число (например, 12345678901234567890), нажмите "n!" кнопка.
  3. Calc запросит подтверждение после предупреждения, это займет очень много времени
  4. Теперь будет происходить 100%-ная загрузка ЦП (фактически навсегда)

Используя наибольшее положительное целое число int32, вычислите факториал для получения 100% загрузки ЦП
$result = 1; foreach ($число в 1..2147483647) ;

В зависимости от того, насколько быстр процессор, это может завершиться, поэтому цикл для запуска команды более 2 миллиардов раз:
foreach ($loopnumber in 1..2147483647) ;$result>

Использование командной строки обеспечивает возможность удаленного запуска команды. Чтобы использовать psexec для удаленного запуска powershell v1 factorial для генерации 100% CPU:
psexec \\%computername% /s cmd /c "echo. | powershell $result = 1; foreach ($number in 1..2147483647) "

Читайте также: