2014-01-11 2 views
3

Для моего проекта я должен измерить производительность системы OpenStack SWIFT на основе доступных ресурсов, таких как RAM, CPU и т. Д. Поэтому мне было интересно, могу ли я использовать скрипт python или некоторые другие скрипты на языке программирования, чтобы ограничить ресурсы использование OpenStack SWIFT для измерения воздействия этих ресурсов на OpenStack SWIFT ???Может ли сценарий python (или любые другие скрипты на языке программирования) использоваться для ограничения ресурсов (например, ОЗУ, использования ЦП), используемых другими приложениями?

Пожалуйста, ответьте !!!

ответ

5

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

import resource 
resource.setrlimit(resource.RLIMIT_CPU, (1, 1)) 

С помощью подпроцесса вы можете изменить ulimit: общесистемный ресурс и nice уровня приоритета т.е. планирования ,

import subprocess 
subprocess.Popen('ulimit -t 10; nice -n 15 application_name', shell=True) 
+0

Спасибо большое ... :) :) –