Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Скрипт для подсчета используемой памяти


Автор: Конструктор 26.9.2008, 18:06
Доброго, вот наваял по служебной необходимости, может кому пригодится.

Скрипт предназначен для анализа потребления оперативной памяти терминальными пользователями на терминальных серверах. При запуске скрипт выдает в формате csv список всех процессов с именами владеющих ими пользователей, номера сессий,  количество памяти в Working set, Private bytes и Vurtial size. Скрипт выводит данные попроцессно (одна строка вывода на каждый  роцесс запущеный на сервере). Подсчитывает сколько памяти занял каждый пользователь и выводит сводный результат. Подсчитывает сколько памяти заняли все экземпляры каждого процесса. В принципе сгодится для любых серверов и рабочих станций, лишь бы списки были. Весь вывод можно сразу открывать и ковырять в excel.

Запускать скрипт следует из под учетной записи с соответствующими правами доступа на серверах. (Я запускаю в шедулере под администратором домена каждый час)

Тему про полезные скрипты я видел и изучил, но чтобы не разводить там потенциальный флуд с вопросами и ошибками, решил выложить отдельно темой. Как утрясутся шероховатости можно будет переместить в тему с готовыми решениями.

В архиве собственно скрипт (он большой, 30 кбайт 20 из них не мои), список серверов (для примера) и батник с примером.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)