Перестановка памяти и зависание ОС
284
seb-mtl
В одном сценарии мое письменное приложение использует больше памяти, чем доступно на машине (которая имеет 16 ГБ). В OSX все работает должным образом, и операционная система по-прежнему работает, даже преодолевая барьер памяти. В Windows ОС начинает зависать, и я хотел бы уточнить, что происходит за кулисами. Мое приложение работает в пользовательском режиме, поэтому я ожидаю, что оно будет сильно замедлено. Но почему моя ОС зависает? Потоки и память ОС должны иметь более высокий приоритет, и ОС, по крайней мере, не должна зависать вечно. Я использую Win 7 для этого теста и еще не пробовал его на Windows 8 или 10. Как бы вы подошли к отладке? Любые ресурсы, которые вы порекомендуете, также помогут мне понять это?
Есть ли у вас антивирус или другое программное обеспечение безопасности, которое перехватывает доступ к диску? попробуйте отключить это. У меня никогда не было зависания ОС (все еще можно было двигать мышь и запускать монитор ресурсов) при интенсивной замене в Windows 7. Вы также можете попытаться снизить приоритет своего процесса с помощью Process Explorer, что не должно приводить к замедлению работы других приложений, которые вы используете. работают, что облегчает отладку.
mihi 9 лет назад
0
Что вы используете? F #, Java, C? Какой у вас редактор, способен ли он вообще отлаживаться? Что ты пишешь - настольные, веб, USB-интерфейсные микроконтроллеры? Любые или все из них могут быть связаны, особенно если то, что вы используете, интерпретируется, а не скомпилированный код. Я не программист, но я знаю, что интерпретируемый код полагается на более высокий стек управления памятью, чем скомпилированный код, поэтому может быть ваш ответ и ваши инструменты, чтобы понять ваши проблемы - особенно в кросс-платформенной среде.
arch-abit 9 лет назад
0
Это настольное приложение, написанное на C ++, и я использую VS2012. Процесс «Ниже нормального 6». Он по-прежнему зависает при обращении к «Background: 4», но только на минуту, хотя тогда я могу выйти из процесса через taskmgr. Пик байтов виртуальной памяти составляет 32 ГБ на машине с 16 ГБ памяти.
seb-mtl 9 лет назад
0
Ах, API - OSx завершает работу GUI не так, как Windows, поэтому ваш вызов exit (), если таковой имеется, может быть причиной. Опять же, последний раз, когда я программировал в фигурных скобках, был в 1990-х. В эти дни я только сценарий.
arch-abit 9 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
-
6
Как вы отключите звук запуска на Mac?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
4
Как заблокировать выровненные по правому краю панели инструментов в Windows 7, чтобы они не выглядел...
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X