我們運行一個我們已經運行多年的Fortran控制檯程序。最近,我們爲辦公室中的每個人購買了相同的新HP服務器級機器(4個處理器,8個gig ram,4個硬盤驅動器)。我們幾乎如我們所知地配置它們。我們可以在一臺機器上編譯Fortran程序,將可執行文件傳遞給不同的機器,並且在兩臺機器上執行的速度非常慢,而另外兩臺機器的性能適中(但不如從XP機器升級之前)。什麼是導致一臺Vista機器比另一臺機器快10倍?
它使用幾乎沒有控制檯輸出(約40行),但輸出大約15兆文件。
我們打開任務管理器,看看發生了什麼,我們看到在慢速的機器上它將一個CPU加載到大約15%。在快速的機器上,它將所有的CPU加載到大約40%(但其中一個似乎比其他加載更多)。據我所知,在XP上它將CPU加載到99%,運行得更快。
這些機器是僱員的通用機器,並有很多公司英國媒體報道。有可能他們的目錄結構略有不同。但是令我感到困惑的是,Vista爲什麼不給他們更多的CPU時間。如果CPU加載完畢,我可能會將性能差異歸咎於不同的目錄結構,但是不會加載CPU只是讓我難以置信。
大衛
我認爲這應該遷移到服務器故障或超級用戶,因爲它不是軟件的問題。我會假設服務器故障,因爲這些是公司機器? – 2010-08-27 14:46:38
@Thomas,可能是一個簡單的多處理環境配置問題 - 可能是*超級用戶*。 – 2010-08-27 14:49:32
可能是。或者它可能需要處理更高的事情。無論哪種方式,它不屬於這裏。 – 2010-08-27 14:55:22