在今天的《極客學校》中,我們來看看可以用來監控電腦效能和可靠性的工具。
請務必檢視Windows 7上本極客學校系列的前幾篇文章:
本週請繼續關注本系列的其餘部分。
事件日誌是記錄計算機上重要事件的特殊檔案,例如使用者登入到計算機或程式崩潰時。當您對計算機問題進行故障排除時,事件日誌是非常有用的工具。您可以使用Windows事件檢視器讀取事件日誌,但是您需要是計算機的管理員才能這樣做。
要開啟事件檢視器,請單擊開始並啟動控制面板。
然後進入系統和安全部分。
在這裡,您需要單擊管理工具。
然後可以透過單擊事件檢視器快捷方式開啟它。
就這些。
事件檢視器在多個不同的日誌中顯示事件。Windows日誌包括:
要檢視其中一個Windows日誌,只需展開Windows日誌控制檯樹項並選擇要檢視的日誌。
在右邊,您可以看到日誌包含的所有事件。有三種事件:
注意:安全日誌不使用上述事件級別,而是使用安全稽核。
事件日誌包含數千個事件,查詢所需的資訊有時會很棘手。如果你知道你在找什麼,你可以用日誌過濾器過濾掉所有不相關的資訊。讓我們看看如何使用事件檢視器來找出計算機啟動所需的時間。您需要做的第一件事是開啟應用程式和服務日誌,然後深入到Microsoft和Windows。
然後找到Diagnostics Performance資料夾並過濾其操作日誌檔案。
現在為事件ID為100的所有警告級別事件建立一個篩選器。
注意:我只是碰巧知道這個資訊,因為我以前需要使用它。您應該關注如何建立過濾器,而不是引導事件的事件ID為100。
單擊“確定”後,應該只會看到警告級別的事件。
如果您選擇其中一個結果並檢視其內容,您將看到以毫秒為單位的引導時間。
如果您知道每天都要連線到伺服器並應用自定義篩選器來檢視特定事件,那麼您可能需要考慮建立一個自定義檢視,該檢視允許您建立自己的預篩選日誌檔案。建立一個新的自定義檢視與建立一個新的過濾器完全相同:只需在日誌上單擊滑鼠右鍵,然後從上下文選單中選擇“建立自定義檢視”。
然後選擇篩選條件。我們將再次使用事件ID為100的警告級別事件。
然後為新的自定義檢視指定一個名稱並單擊“確定”。
現在您將有一個很好的預過濾日誌。
如果需要控制日誌檔案的大小,可以透過右鍵單擊日誌並選擇“屬性”來實現。
您可以在這裡更改日誌檔案的大小(KB),預設值為20MB。
注意:在大多數情況下,預設值是可以接受的。
Windows7資源監視器在一個易於使用的介面中提供了總體CPU、磁碟、網路和記憶體利用率的快速摘要。您可以將其視為工作管理員的更詳細版本。
要開啟資源監視器,請按Win+R鍵盤組合開啟一個執行框,然後鍵入re**on並按enter。
預設視窗將顯示Overview選項卡。在Overview選項卡中,您可以看到四個受監視的資源—CPU、磁碟、網路和記憶體。
當您的計算機突然執行緩慢時,資源監視器非常有用。
可靠性監視器是一種先進的工具,用於測量硬體和軟體問題以及計算機的其他更改。要開啟可靠性監視器,請按Win+R鍵盤組合開啟一個執行框,然後鍵入perfmon/rel並按enter。
您將看到一個大的圖表,顯示了您的系統在過去一週左右的整體可靠性。系統穩定性等級為1到10,其中1為最差,10為最佳。
隨著時間的推移,你會注意到評級越來越低,我的機器,但你也會注意到,有兩個圖表上的錯誤。要檢視發生的錯誤,只需選擇日期。
在上面的螢幕截圖中,您將看到由於斷電而記錄的嚴重事件,大大降低了我的系統的可靠性。今天早些時候好像又出了一個錯誤。我們也來看看吧。
好像又停電了。看來我需要投資一個UPS部門。如您所見,可靠性監視器對於跟蹤系統行為的趨勢非常有用。
Windows效能監視器允許您實時測量網路上本地或遠端計算機的效能,也可以透過收集日誌資料進行後續分析。
要開啟效能監視器,請按Win+R鍵盤組合以開啟“執行”對話方塊,然後鍵入perfmon,然後按enter。
開啟MMC控制檯後,展開控制檯樹中的監視工具項,然後選擇效能監視器。
效能監視器的一大優點是它允許您以圖形方式檢視實時效能資訊。它透過使用效能計數器來實現這一點。效能計數器是對給定時間內某事物的執行情況的度量,效能計數器可以包含在作業系統中,也可以作為應用程式的一部分。效能計數器可以測量的一個示例是CPU響應系統請求所花費的時間,如下所示。
要新增效能計數器,只需單擊綠色的新增按鈕。
然後透過選擇要新增的效能計數器並單擊“新增”按鈕來選擇它們。
實際上有成千上萬個計數器,但我上面新增的計數器是考試中最重要的。以下是每一個的簡要說明:
以下效能計數器對於解決CPU問題非常有用,可在“處理器”部分中找到:
以下效能計數器對於排除記憶體問題非常有用,可在“記憶體”部分中找到:
以下效能計數器對於排除物理磁碟限制非常有用,可在PhysicalDisk部分中找到:
以下效能計數器對於排除邏輯磁碟限制非常有用,可在LogicalDisk部分中找到:
以下效能計數器對於解決網路問題非常有用,可在NetworkInterface部分中找到:
一旦添加了所有計數器,就可以實時檢視所有資料。
我的“如果沒有壞就不要修復”規則的一個例外是安裝Windows更新。有兩種方法可以更新Windows:
相對於什麼,你可能會問?答案與使用Windows伺服器更新服務(WSUS)相反。
雖然設定WSUS伺服器超出了考試目標的範圍,但您肯定需要知道如何設定Windows7客戶機以使用WSUS伺服器。通常,在使用WSUS時,至少會有10個客戶機,因此最好透過GPO完成。所以繼續按Win+R鍵盤組合,彈出跑步對話方塊,然後鍵入gpedit.msc軟體然後按enter。
注意:請記住,我們正在一個Windows7客戶端上設定GPO。通常,這是在中央伺服器上完成的,並連結到包含組織中的計算機的OU,這樣您就不必到處檢視每臺計算機並告訴它們使用WSUS。
然後深入到:
Computer Configuration\Administrative Templates\Windows Components\Windows Update
然後雙擊右側的“指定intranet Microsoft update服務位置”設定。
然後需要啟用策略並輸入WSUS伺服器的URI。
就這些。
注意:如果您使用的是WSUS,則可能需要透過組策略來編輯這些設定,而不是在每個客戶端上編輯這些設定,如下所示。
開啟“開始”選單並單擊“Windows Update”項。
在這裡,您將看到左側的更改設定連結。
從這個集中的位置,您幾乎可以更改Windows更新的各個方面。
需要注意的一點是,您可以使用下拉列表更改Windows Update行為。
這是一個漫長的過程,所以這裡有一個簡短的總結:
除了今天的作業,你還應該閱讀以下文章,熟悉一些可以用來提高電腦效能的小技巧。這些也是考試目標的一部分。
如果你有任何問題,你可以發推特給我@taybgibb,或者只留下評論。
...視窗與MSConfig工具相同,可用於調整啟動和引導設定。在Windows7上,它也可以用來管理啟動程式-但是在Windows8和8.1上,您應該使用整合到工作管理員中的啟動管理器。 系統資訊 “系統資訊”視窗顯示有關計算機中安裝的硬體元...
Windows上的備份可能會令人困惑。無論您使用的是windows7還是windows8,您都需要考慮許多整合的備份工具。Windows8也做了不少改動。 您還可以使用第三方備份軟體,無論是要備份到外部驅動器還是要將檔案備份到聯機儲存。我們這...
Windows7增加了PowerShell,一種比命令提示符更強大的命令列shell和指令碼語言。自Windows7以來,PowerShell變得更加突出,它甚至成為Windows10的預設選擇。 PowerShell比傳統的命令提示符更復雜,但它也更強大。命令提示符明顯不如Linux...
...為我們將同時擁有客戶機和伺服器,所以我們將這個稱為Windows7(客戶機),並從下拉列表中選擇Windows7作業系統,然後單擊next。 下一步你會想分配虛擬機器一個體面的記憶體量,最低是512MB,但由於我有相當多的在我的電腦,...
PowerShell為您提供了兩種擴充套件shell的方法。您可以使用管理單元,它是二進位制的,並且是用成熟的程式語言(如C#)開發的,也可以使用模組,它可以是二進位制的,也可以是基於指令碼的。 請務必閱讀本系列之前的文章...
PowerShell有四種類型的作業—後臺作業、遠端作業、WMI作業和計劃作業。加入我們,瞭解它們是什麼以及如何使用它們。 請務必閱讀本系列之前的文章: 瞭解如何使用PowerShell自動化Windows 學習在PowerShell中使用cmdlet 學習如何在Po...
由於PowerShell基於.Net框架,並結合了各種其他技術,如WMI和CIM,因此實現同一目標的方法總是不止一種。快來加入我們,學習如何選擇最佳的方法來完成我們的任務。 請務必閱讀本系列之前的文章: 瞭解如何使用PowerShell自動...
WMI及其較新的兄弟CIM都可用於管理環境中的Windows計算機。但是你知道他們之間的區別嗎?加入我們一起看一看。 請務必閱讀本系列之前的文章: 瞭解如何使用PowerShell自動化Windows 學習在PowerShell中使用cmdlet 學習如何在PowerShell...
PowerShell提供的最好的特性之一是能夠遠端管理伺服器。它甚至可以讓你同時管理一堆。 請務必閱讀本系列之前的文章: 瞭解如何使用PowerShell自動化Windows 學習在PowerShell中使用cmdlet 學習如何在PowerShell中使用物件 在PowerShell中...