| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Windows > Скрипт для подсчета используемой памяти |
| Автор: Конструктор 26.9.2008, 18:06 |
| Доброго, вот наваял по служебной необходимости, может кому пригодится. Скрипт предназначен для анализа потребления оперативной памяти терминальными пользователями на терминальных серверах. При запуске скрипт выдает в формате csv список всех процессов с именами владеющих ими пользователей, номера сессий, количество памяти в Working set, Private bytes и Vurtial size. Скрипт выводит данные попроцессно (одна строка вывода на каждый роцесс запущеный на сервере). Подсчитывает сколько памяти занял каждый пользователь и выводит сводный результат. Подсчитывает сколько памяти заняли все экземпляры каждого процесса. В принципе сгодится для любых серверов и рабочих станций, лишь бы списки были. Весь вывод можно сразу открывать и ковырять в excel. Запускать скрипт следует из под учетной записи с соответствующими правами доступа на серверах. (Я запускаю в шедулере под администратором домена каждый час) Тему про полезные скрипты я видел и изучил, но чтобы не разводить там потенциальный флуд с вопросами и ошибками, решил выложить отдельно темой. Как утрясутся шероховатости можно будет переместить в тему с готовыми решениями. В архиве собственно скрипт (он большой, 30 кбайт 20 из них не мои), список серверов (для примера) и батник с примером. |