Starcrafter Posted May 17, 2012 · Report post Рабочая станция с CPU AMD Pheon 1045T (бюджетный шестиядерник), 16Гб озу, видео радеон 5570. Виндовс сервер 2008 R2 с сервис паком и всеми доступными обновлениями. Задача машины - запускать до 25 графических клиентов одной очень увлекательной мморпг и бота к этому клиенту. Проблема в следующем. Когда запущено 15 комплектов приложений (граф. клиент + бот) имеем загрузку процессора 10-20%. Комп не лагает, прекрано себя чуствует и все отлично. Запускаем еще по 5 окошек обеих програм - загрузка цпу 30-50%. Комп уже подлагивает - переключения между окошками занимают заметное количество времени. Еще пар 5 окошек - комп парализован. Нагрука на цпу 70-90%. Переключения межд окнами занимает секунды. ГПУ при этом всем безобразии показывает линейный рост нагрузки. И достигает значения 70% при 25 окнах. Видеопамяти в достатке, в нее не упираюсь. Пробовал более мощную видеокарту - все так же, только загрузка гпу 20%. Озу при 25 кокнах используется около 80% от общего количества. В жесткий диск не упираюсь. Клиент прекрасно кешируется в ОЗУ и в процесе работы к винту практически нет обращений. Интересует природа нелинейного роста загрузки цпу и подлагивания интерфейса (тормозят окошки) при свободных ресурсах. Может кто обьяснит .... Share this post Link to post Share on other sites
orlik Posted May 17, 2012 · Report post а swap при этом используется ? Винда может показывать что есть свободная память , но при этом успешно засирает свап. Share this post Link to post Share on other sites
VladimirAd Posted May 17, 2012 · Report post Шина забита, кроме объемов и скоростей есть шина в память она забита скорее всего. Share this post Link to post Share on other sites
Ivan_83 Posted May 17, 2012 · Report post Кроме варианта с шинами ещё может кеш проца "вымываться" из за частых переключений. Share this post Link to post Share on other sites
Alex/AT Posted May 17, 2012 (edited) · Report post Скорее всего уперлись в шину видеоадаптера. Попробуйте взять мамку с двумя слотами PCIe 8x/16x, поставить второй видеоадаптер, и часть клиентов пересадить на него. Edited May 17, 2012 by Alex/AT Share this post Link to post Share on other sites
beckman Posted May 17, 2012 · Report post Ботовод долбаный, извините :( Share this post Link to post Share on other sites
DrakoN Posted May 17, 2012 · Report post Скорее всего уперлись в шину видеоадаптера. Попробуйте взять мамку с двумя слотами PCIe 8x/16x, поставить второй видеоадаптер, и часть клиентов пересадить на него. +1. Ещё можно пересадить клиентов в виртуалки. Share this post Link to post Share on other sites
Starcrafter Posted May 17, 2012 (edited) · Report post а swap при этом используется ? Винда может показывать что есть свободная память , но при этом успешно засирает свап. При 20 активных клиентах размер свапа 12Гб. Но обращений к диску я не вижу на мониторинге. Шина забита, кроме объемов и скоростей есть шина в память она забита скорее всего. Кроме варианта с шинами ещё может кеш проца "вымываться" из за частых переключений. Скорее всего уперлись в шину видеоадаптера. Это все можно как то мониторить? На виртуалку не поставить. Под варей 8й виртуалка жрет в 5 раз больше ресурсов чем в нативной системе. Не научились еще графику виртуализировать. Или я чего то не знаю. Edited May 17, 2012 by Starcrafter Share this post Link to post Share on other sites
Ivan_83 Posted May 17, 2012 · Report post Наверное как то можно, я не заморачивался дальше встроенных счётчиков производительности. Да не нужен своп вообще, пока не полезут сообщения о нехватке памяти или не потребуется отладка ядра (дампы ядра в своп кладутся - не только в винде). Своп - это крайняя мера: включать его нужно только тогда, когда больше ничего сделать нельзя: память не добавляется / нужен дамп / данных ппц как много и никуда их не деть. Винда с влючённым свопом всегда работает несколько иначе, в худшую сторону. ИМХО. Share this post Link to post Share on other sites