2011-07-30 136 views
1

我幾乎完成了一個應用程序,我注意到它在後臺運行約6-12%的cpu。這太多了嗎?我們的主要依賴應用程序的數量是多少?cpu佔用多少太多

回答

1

它取決於應用程序。對於像文本編輯器這樣的軟件來說,6-12%的CPU太多了。但是,網絡爬蟲和索引器通過30個線程爬取和索引網絡並不會太多。

無論是否太多還取決於系統上運行的其他進程的性質。儘管6-12%的CPU使用率可能不會對運行在系統上的其他進程造成威脅,但是如果您正在運行CPU密集型任務,比如說排序千兆字節的數據(您非常迫切需要或編制索引的網頁),則需要CPU使用率高達80%甚至更高,因此您不希望在服務器上運行任何其他CPU密集型進程。

1

如果您擔心自己可能在沒有意識到的情況下做了一些浪費操作,您可能需要使用profiler來查看您是否在代碼中花費了太多時間,而不應該這樣做。也可能出現這樣的情況,即您的應用程序需要6-12%的CPU來處理它,如果它實際上很好地使用它們,這應該不成問題。