2015-11-06 80 views
0

在大學,無論使用哪臺服務器,運行Matlab進程總是似乎處於睡眠狀態top即使它們使用100%CPU(或2400%CPU用於多線程代碼)。在幾周的監測中,我發現沒有例外。Matlab進程*永遠*睡眠

大多數情況下,CPU利用率高的其他程序處於運行狀態。 Matlab永遠不會。

對此有何解釋?我無法相信Matlab每一秒鐘都在輪詢網絡或文件I/O。其他人找到相同的東西嗎?

回答

1

這是因爲MATLAB運行很多線程。您使用top時所看到的是主線程,它是其他人的一種管理器,並且正在等待,例如用戶輸入。當在top裏面輸入H可以查看所有主題。你會看到哪些MATLAB線程正在做實際的工作。