В моем проекте я должен измерять производительность системы OpenStack SWIFT на основе доступных ресурсов, таких как ОЗУ, ЦП и т. Д. Итак, мне было интересно, могу ли я использовать скрипт Python или скрипты другого языка программирования, чтобы ограничить использование ресурсов с помощью OpenStack SWIFT для измерения воздействия этих ресурсов на OpenStack SWIFT ???

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

3
Akash B 11 Янв 2014 в 19:18

1 ответ

Лучший ответ

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

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)
5
James 11 Янв 2014 в 19:54
Большое спасибо... :) :)
 – 
Akash B
12 Янв 2014 в 14:24