На компьютере с процессором Intel Core i3 и 4 ГБ оперативной памяти под управлением Windows 8.1 build 9600 в условиях, которые, как я ожидаю, проблем с производительностью нет, она становится очень-очень медленной и почти останавливается (или даже замораживается)
см. ОБНОВЛЕНИЕ внизу
условия:
- Достаточно свободной оперативной памяти
- Достаточно свободного HD для обмена
- 125-135 "процессов" (*)
- Нет служб баз данных, таких как MySQL, PostgreSQL и т.д. НО платформы Java и .NET
- Некоторые неожиданные пики ввода-вывода, когда я просто использую веб-браузер Chrome, и я не ожидаю замены из-за свободной оперативной памяти
Я думаю, "многозадачность" не так хороша, когда потоки> = 100, но эмпирически в Intel с 2 ядрами.
Вопросы:
- Какая другая информация мне нужна, чтобы сделать правильное предположение о моей проблеме?
- Больше оперативной памяти (я не уверен) может мне помочь? может быть, уменьшение ввода / вывода для обмена?
- Лучший процессор с большим количеством ядер? 8 ядер? (Есть ли линейная зависимость между количеством ядер и пределом потока?)
Может быть связано с:https://serverfault.com/questions/365061/high-load-average-low-cpu-usage-why
Скриншот Process Hacker:
РЕДАКТИРОВАТЬ:
Как подсказывает @ Roland Smith , Google Chrome потребляет МОНСТРОВ ресурсы, я провел следующий эксперимент в Chrome / Firefox:
- 29 вкладок
- Более или менее одинаковые расширения (я мог бы отключить все, но я не думаю, что это может сильно измениться)
Мера использования ОЗУ / ЦП в обоих веб-браузерах:
Chrome: 116 threads / 2-12% CPU / 60-70% RAM
Firefox: 72 threads / 2-6% CPU / 39% RAM
Google Chrome может получить стабильность и очень свободно использовать 1 поток для каждой вкладки / расширения, но, безусловно, это минусы, когда вам нужно много