我通过互联网搜索过但发现没有任何相关内容.
我有两个大的python词典,包含超过200万个键值对.当我对这些数据进行任何计算时,我的计算机不断显示100%的利用率.
由于这个原因,我无法在我的系统上执行其他任务,因为它经常挂起.
有没有办法可以通过在python程序本身编写一些代码来限制python程序的最大CPU分配.因为我不想让这个程序使用100%的cpu时间.
PS:我目前正在使用睡眠功能限制它,但它看起来很傻.我正在使用Windows 7.
如果您使用的是linux/unix平台,则可以使用它nice来降低进程的优先级.
这只有在最大化的cpu时才有用.例如,如果您正在等待磁盘/交换I/O,那nice真的无济于事.
NICE(1) User Commands NICE(1)
NAME
nice - run a program with modified scheduling priority
SYNOPSIS
nice [OPTION] [COMMAND [ARG]...]
DESCRIPTION
Run COMMAND with an adjusted niceness, which affects process schedul?
ing. With no COMMAND, print the current niceness. Nicenesses range
from -20 (most favorable scheduling) to 19 (least favorable).
对于Windows,请尝试该START命令
| 归档时间: |
|
| 查看次数: |
3441 次 |
| 最近记录: |