1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python电脑配置要求cpu-python指定cpu使用率 与内存占用率

python电脑配置要求cpu-python指定cpu使用率 与内存占用率

时间:2023-04-15 05:17:34

相关推荐

python电脑配置要求cpu-python指定cpu使用率 与内存占用率

"""runing.py -c 2 -t 0.01 -m 1000

-c cpu核数,不加-c参数为最大核数

-t cpu运算频率时间,间隔,越小占用越高

-m 内存占用,1000MB"""

importsysimporttimefrom time importclockimportargparsefrom multiprocessing importProcessfrom multiprocessing importcpu_countimportmath#import tempfile

## 屏蔽 Traceback信息#sys.stderr=tempfile.TemporaryFile()

defexec_func(bt):whileTrue:for i in range(0, 9600000):passtime.sleep(bt)if __name__ == "__main__":

parse= argparse.ArgumentParser(description='runing')

parse.add_argument("-c","--count",

default=cpu_count(),

help='cpu count')

parse.add_argument("-t","--time",

default= 0.01,

help='cpu time')

parse.add_argument("-m","--memory",

default= 1000,

help='memory')

args=parse.parse_args()

cpu_logical_count=int(args.count)

cpu_sleep_time=args.time

memory_used_mb=int(args.memory)try:

cpu_sleep_time=int(args.time)exceptValueError:try:

cpu_sleep_time=float(args.time)exceptValueError as ex:raiseValueError(ex)

_doc= """runing.py -c 2 -t 0.01 -m 1000

-c 指定cpu核数,不加-c参数默认为当前cpu最大核数

-t cpu运算频率时间,间隔,越小占用越高

-m 内存占用,1000MB

CPU使用率需要手动增加减少-t参数来达到,预期使用率。"""

print(" ====================使用说明=========================")print("{}".format(_doc))print(" ====================================================")print(' 当前占用CPU核数:{}'.format(cpu_logical_count))print(' 内存预计占用:{}MB'.format(memory_used_mb))print(' 资源浪费中......')try:#内存占用

s = ' ' * (memory_used_mb * 1024 * 1024)exceptMemoryError:print("剩余内存不足,内存有溢出......")try:

p= Process(target=exec_func, args=("bt",))

ps_list=[]for i inrange(0, cpu_logical_count):

ps_list.append(Process(target=exec_func, args=(cpu_sleep_time,)))for p inps_list:

p.start()for p inps_list:

p.join()exceptKeyboardInterrupt:print("资源浪费结束!")

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。