2011-07-30 141 views
1

我几乎完成了一个应用程序,我注意到它在后台运行约6-12%的cpu。这太多了吗?我们的主要依赖应用程序的数量是多少?cpu占用多少太多

回答

1

它取决于应用程序。对于像文本编辑器这样的软件来说,6-12%的CPU太多了。但是,网络爬虫和索引器通过30个线程爬取和索引网络并不会太多。

无论是否太多还取决于系统上运行的其他进程的性质。尽管6-12%的CPU使用率可能不会对运行在系统上的其他进程造成威胁,但是如果您正在运行CPU密集型任务,比如说排序千兆字节的数据(您非常迫切需要或编制索引的网页),则需要CPU使用率高达80%甚至更高,因此您不希望在服务器上运行任何其他CPU密集型进程。

1

如果您担心自己可能在没有意识到的情况下做了一些浪费操作,您可能需要使用profiler来查看您是否在代码中花费了太多时间,而不应该这样做。也可能出现这样的情况,即您的应用程序需要6-12%的CPU来处理它,如果它实际上很好地使用它们,这应该不成问题。