【ITOO】--windows工作管理員cpu使用和PF解析

ZeroWM發表於2015-07-05

  

    考試系統一直都是我們在開發、測試、維護。最近一直都在觀摩考試,每次數百學生同時登入的時候,伺服器cpu和記憶體,資料庫的日誌顯示資料變得格外重要。


  下面是伺服器記憶體某一時間段的截圖。

  


一、考試時候cpu和記憶體現象:

  學生開始抽題,進行考試的時候,cpu佔有率從幾乎為0的地方開始上升,記憶體佔有率從大約4個G開始上升。大概經過三四十秒的樣子,cpu最高可以達到70%左右,記憶體佔有可以達到6 個多G。持續1分鐘後,開始cpu和記憶體佔有都開始下降,最終達到cpu15%之內,記憶體4.3個G左右。


二、cpu使用

  為啥大家要盯著cpu使用的高低起伏呢?這個資料表示cpu的目前被佔用的資源。如果cpu長期太高,主要有以下幾個原因:

  1.電腦中病毒。

    例如:遇到過ARP病毒,致使整個考試系統癱瘓。

  2.軟體或者程式碼有錯誤

    例如:程式碼中的圖片沒有從MongoDB中讀取,cpu會出現一個高峰,每個錯誤會出現一個高峰值。

  3.需要升級電腦


三、PF使用

  PF(PageFile)虛擬記憶體。實體記憶體不夠用的時候,就把暫時不用的資料暫時放到硬碟的虛擬記憶體裡面,降低PF最好的方法是增加記憶體。

  PF增加的原因:

  1.實體記憶體太小

  2.啟動程式太大

  3.虛擬記憶體設定不合理

  修改虛擬記憶體:

    我的電腦——屬性——高階——效能——設定——高階——虛擬記憶體——設定——更改——選擇虛擬記憶體放置的分割槽(建議系統盤外的分割槽)——選擇自定義或系統管理的大小——設定——確定

  

  另外還在網上查了一下對應的4個frame裡面名詞的意思。



四、總結

  問題一般都出在開始的時候,考試系統也不例外。看系統上線,瞭解前輩們如何發現問題,解決問題,也是極大的收穫。cpu、記憶體解析先寫到這來,下面這篇文章是有關考試系統中SQL資料庫優化的問題,希望能給大家提供一些思路。



相關文章