-
監視會降低效能。 問:什麼是過濾器和模擬? 沒用過。
當伺服器系統效能突然低於平均水平時,問題可能來自正在執行的程序、記憶體使用情況、磁碟效能和 CPU 壓力。 在預算有限的時代,了解如何優化系統效能比以往任何時候都更加重要。 為了實現這一點,你必須足夠了解你的伺服器,才能找到真正的瓶頸。
本文提供了一些基本工具來識別和處理一些效能問題。 該過程是首先檢視整個系統(整個伺服器)的狀態,然後檢查特定的子系統(記憶體、處理器、IO 等)。
1.系統負載監控。
1.使用 uptime 命令。
2.使用 cron 命令定期監視系統負載:
2. 監控UNIX程序操作。
1.使用 ps 命令。
UNIX系統提供了PS等系統呼叫來檢視程序資訊,通過結合這些系統呼叫,我們可以清楚地了解程序的執行狀態和生存狀態,從而採取相應的措施來保證UNIX系統的效能。 它們是目前UNIX下最常用的程序狀態檢視工具,隨UNIX版本一起發布,使用者安裝系統後即可使用。 這裡我們以 ps 命令為例,ps 命令是最基礎的,也是非常強大的程序檢視命令。
您可以使用它來確定哪些程序正在執行以及它們正在執行的狀態、程序是否已結束、程序是否已死、哪些程序占用了過多的資源等。 ps 命令可以監視後台程序的操作,這些程序不與標準 I/O 裝置(如螢幕鍵盤)通訊。
2.使用過程監視工具。
如果安裝了 CDE 環境,則可以通過單擊前面板上“工具”子面板上的“查詢程序”控制項來使用系統資訊,例如 GUI 程序。 將顯示“程序管理器”(Process Manager) 主視窗。 它立即對工作站進行取樣,並顯示所有當前程序的樣本。
3.記憶體使用監控。
記憶體是 UNIX 核心管理的最重要的資源之一。 記憶體管理系統是作業系統中最重要的部分,因為系統的物理記憶體總是小於系統所需的記憶體量。 虛擬記憶體是用來克服這一矛盾的策略。
通過在程序之間共享記憶體,系統的虛擬記憶體使系統看起來具有比實際容量更多的記憶體容量。 UNIX支援虛擬記憶體,即利用磁碟作為RAM的擴充套件,這樣可用記憶體就可以相應地進行有效的擴充。 核心儲存當前未用於硬碟的記憶體塊,以釋放記憶體用於其他目的。
當要再次使用原始內容時,它會讀回記憶體中。
備選方案1:“標準”方案。
8g swap 2g /boot 100m /usr 7g /home 8g >>>More