【问题标题】:Can python script (Or any other programming language scripts) be used to restrict resources (like RAM, CPU Usage) used by other applications?可以使用 python 脚本(或任何其他编程语言脚本)来限制其他应用程序使用的资源(如 RAM、CPU 使用率)吗?
【发布时间】:2014-01-11 15:18:13
【问题描述】:

对于我的项目,我应该根据 RAM、CPU 等可用资源来衡量 OpenStack SWIFT 的系统性能。所以,我想知道,我可以使用 python 脚本或其他一些编程语言脚本来限制OpenStack SWIFT 的资源使用情况来衡量这些资源对 OpenStack SWIFT 的影响 ???

请回复!!!

【问题讨论】:

    标签: python performance resources openstack openstack-swift


    【解决方案1】:

    使用python资源模块可以设置资源限制,详细请查看官方文档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)
    

    【讨论】:

    • 非常感谢... :) :)
    猜你喜欢
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 2012-01-19
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多