Starcrafter Posted May 17, 2012 Posted May 17, 2012 Рабочая станция с CPU AMD Pheon 1045T (бюджетный шестиядерник), 16Гб озу, видео радеон 5570. Виндовс сервер 2008 R2 с сервис паком и всеми доступными обновлениями. Задача машины - запускать до 25 графических клиентов одной очень увлекательной мморпг и бота к этому клиенту. Проблема в следующем. Когда запущено 15 комплектов приложений (граф. клиент + бот) имеем загрузку процессора 10-20%. Комп не лагает, прекрано себя чуствует и все отлично. Запускаем еще по 5 окошек обеих програм - загрузка цпу 30-50%. Комп уже подлагивает - переключения между окошками занимают заметное количество времени. Еще пар 5 окошек - комп парализован. Нагрука на цпу 70-90%. Переключения межд окнами занимает секунды. ГПУ при этом всем безобразии показывает линейный рост нагрузки. И достигает значения 70% при 25 окнах. Видеопамяти в достатке, в нее не упираюсь. Пробовал более мощную видеокарту - все так же, только загрузка гпу 20%. Озу при 25 кокнах используется около 80% от общего количества. В жесткий диск не упираюсь. Клиент прекрасно кешируется в ОЗУ и в процесе работы к винту практически нет обращений. Интересует природа нелинейного роста загрузки цпу и подлагивания интерфейса (тормозят окошки) при свободных ресурсах. Может кто обьяснит .... Вставить ник Quote
orlik Posted May 17, 2012 Posted May 17, 2012 а swap при этом используется ? Винда может показывать что есть свободная память , но при этом успешно засирает свап. Вставить ник Quote
VladimirAd Posted May 17, 2012 Posted May 17, 2012 Шина забита, кроме объемов и скоростей есть шина в память она забита скорее всего. Вставить ник Quote
Ivan_83 Posted May 17, 2012 Posted May 17, 2012 Кроме варианта с шинами ещё может кеш проца "вымываться" из за частых переключений. Вставить ник Quote
Alex/AT Posted May 17, 2012 Posted May 17, 2012 (edited) Скорее всего уперлись в шину видеоадаптера. Попробуйте взять мамку с двумя слотами PCIe 8x/16x, поставить второй видеоадаптер, и часть клиентов пересадить на него. Edited May 17, 2012 by Alex/AT Вставить ник Quote
DrakoN Posted May 17, 2012 Posted May 17, 2012 Скорее всего уперлись в шину видеоадаптера. Попробуйте взять мамку с двумя слотами PCIe 8x/16x, поставить второй видеоадаптер, и часть клиентов пересадить на него. +1. Ещё можно пересадить клиентов в виртуалки. Вставить ник Quote
Starcrafter Posted May 17, 2012 Author Posted May 17, 2012 (edited) а swap при этом используется ? Винда может показывать что есть свободная память , но при этом успешно засирает свап. При 20 активных клиентах размер свапа 12Гб. Но обращений к диску я не вижу на мониторинге. Шина забита, кроме объемов и скоростей есть шина в память она забита скорее всего. Кроме варианта с шинами ещё может кеш проца "вымываться" из за частых переключений. Скорее всего уперлись в шину видеоадаптера. Это все можно как то мониторить? На виртуалку не поставить. Под варей 8й виртуалка жрет в 5 раз больше ресурсов чем в нативной системе. Не научились еще графику виртуализировать. Или я чего то не знаю. Edited May 17, 2012 by Starcrafter Вставить ник Quote
Ivan_83 Posted May 17, 2012 Posted May 17, 2012 Наверное как то можно, я не заморачивался дальше встроенных счётчиков производительности. Да не нужен своп вообще, пока не полезут сообщения о нехватке памяти или не потребуется отладка ядра (дампы ядра в своп кладутся - не только в винде). Своп - это крайняя мера: включать его нужно только тогда, когда больше ничего сделать нельзя: память не добавляется / нужен дамп / данных ппц как много и никуда их не деть. Винда с влючённым свопом всегда работает несколько иначе, в худшую сторону. ИМХО. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.