【澐】評論
Thrashing這種現象指的是,欲使用的資料從虛擬記憶體搬至實體記憶體時,實體記憶體可能有一部份需要被置換,這些置換的資料再搬至虛擬記憶體中。然而被置換的部可能馬上又要使用,再從虛擬記憶體搬至實體記憶體,如此週而復始不斷進行搬運的動作,所有時間都花在這些無關緊要的置換搬運,導致CPU的使用率大幅降低。 現在的電腦可以同時執行很多程式,如此CPU使用率大幅上升,達到最大的利用。然而執行的程式超過一定的數量時,很容易發生thrashing,CPU的使用率反而降低。
【老師】評論
MapReduce是Google提出的一個軟體架構,用於大規模數據集(大於1TB)的並行運算。概念「Map(映射)」和「Reduce(歸納)」,及他們的主要思想,都是從函數式程式語言借來的,還有從矢量程式語言借來的特性。[1]當前的軟體實現是指定一個Map(映射)函數,用來把一組鍵值對映射成一組新的鍵值對,指定並發的Reduce(歸納)函數,用來保證所有映射的鍵值對中的每一個共享相同的鍵組。segmentation 分割