如何在Windows 8中提高进程的CPU利用率

4
我正在使用WEKA为我的大学项目做一个分类任务,需要对一个非常大的文本文件(300MB)进行分类。但这个过程非常缓慢。
我查看了任务管理器,发现Weka只使用了10%的CPU,而整体CPU利用率约为13%。我想增加Weka的CPU利用率。我已经将Weka的优先级设置为“高”。
有什么办法可以实现吗?

你有多少个处理器,你的应用程序使用了多少个线程? - Corey Ogburn
1
除非您打算编辑源文件,否则此问题可能更适合于http://superuser.com。 - Mike Gardner
如果您正在运行此程序的4GB系统上,请尝试在8或16 GB系统上运行,并告诉我们结果以及系统的总内存。 - James Waldby - jwpat7
我的笔记本电脑配备了英特尔i3处理器(2.1GHz)和6GB内存,而且我正在使用WEKA,所以我对线程等方面没有控制。 - Mr_Hmp
我将进程优先级从高改为实时,现在偶尔会出现波动...从10到20再到30再到9等等... - Mr_Hmp
1个回答

1
如果您正在训练(训练数据集),weka默认使用10倍交叉验证。Weka Explorer或命令行在单个线程中执行所有折叠。使用GUI Weka KnowledgeFlow可以将每个折叠分别执行在不同的线程上,这将是您最简单的选择。但是,每个折叠可以分配到其他计算机上,因此每个折叠可以在不同的机器上执行。有关折叠分发的更多信息,请参见Weka-Parallel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接