進程趨勢圖

進程趨勢圖

進程趨勢圖即任務管理器中的性能。

進程趨勢圖即任務管理器中的性能。
進程趨勢圖進程趨勢圖
CPU使用情況:表明處理器工作時間百分比的圖表,該計數器是處理器活動的主要指示器,查看該圖表可以知道當前使用的處理時間是多少。
CPU使用記錄:顯示處理器的使用程式隨時間的變化情況的圖表,圖表中顯示的採樣情況取決於“查看”選單中所選擇的“更新速度”設定值,“高”表示每秒2次,“正常”表示每兩秒1次,“低”表示每四秒1次,“暫停”表示不自動更新。
PF使用情況:PF是頁面檔案page file的簡寫。但這個數字常常會讓人誤解,以為是系統當時所用頁面檔案大小。正確含義則是正在使用的記憶體之和,包括物理記憶體和虛擬記憶體。那么如何得知實際所使用的頁面檔案大小昵?一般用第三方軟體,比如PageFile Monitor,也可以通過windows控制台來看。本人的頁面檔案預設了。
頁面檔案使用記錄:顯示頁面檔案的量隨時間的變化情況的圖表,圖表中顯示的採樣情況取決於“查看”選單中所選擇的“更新速度”設定值。
總數:顯示計算機上正在運行的句柄、執行緒、進程的總數。
執行記憶體:分配給程式和作業系統的記憶體,由於虛擬記憶體的存在,“峰值”可以超過最大物理記憶體,“總數”值則與“頁面檔案使用記錄”圖表中顯示的值相同。
句柄數:所謂句柄實際上是一個數據,是一個Long (整長型)的數據。
句柄是WONDOWS用來標識被應用程式所建立或使用的對象的唯一整數,WINDOWS使用各種各樣的句柄標識諸如應用程式實例,視窗,控制,點陣圖,GDI對象等等。WINDOWS句柄有點象C語言中的檔案句柄。
從上面的定義中的我們可以看到,句柄是一個標識符,是拿來標識對象或者項目的,它就象我們的姓名一樣,每個人都會有一個,不同的人的姓名不一樣,但是,也可能有一個名字和你一樣的人。從數據類型上來看它只是一個16位的無符號整數。應用程式幾乎總是通過調用一個WINDOWS函式來獲得一個句柄,之後其他的WINDOWS函式就可以使用該句柄,以引用相應的對象。
如果想更透徹一點地認識句柄,我可以告訴大家,句柄是一種指向指針的指針。我們知道,所謂指針是一種記憶體地址。應用程式啟動後,組成這個程式的各對象是住留在記憶體的。如果簡單地理解,似乎我們只要獲知這個記憶體的首地址,那么就可以隨時用這個地址訪問對象。但是,如果您真的這樣認為,那么您就大錯特錯了。我們知道,Windows是一個以虛擬記憶體為基礎的作業系統。在這種系統環境下,Windows記憶體管理器經常在記憶體中來回移動對象,依此來滿足各種應用程式的記憶體需要。對象被移動意味著它的地址變化了。如果地址總是如此變化,我們該到哪裡去找該對象呢?
為了解決這個問題,Windows作業系統為各應用程式騰出一些記憶體儲地址,用來專門登記各套用對象在記憶體中的地址變化,而這個地址(存儲單元的位置)本身是不變的。Windows記憶體管理器在移動對象在記憶體中的位置後,把對象新的地址告知這個句柄地址來保存。這樣我們只需記住這個句柄地址就可以間接地知道對象具體在記憶體中的哪個位置。這個地址是在對象裝載(Load)時由系統分配給的,當系統卸載時(Unload)又釋放給系統。
句柄地址(穩定)→記載著對象在記憶體中的地址————→對象在記憶體中的地址(不穩定)→實際對象
本質:WINDOWS程式中並不是用物理地址來標識一個記憶體塊,檔案,任務或動態裝入模組的,相反的,WINDOWS API給這些項目分配確定的句柄,並將句柄返回給應用程式,然後通過句柄來進行操作。
但是必須注意的是程式每次從新啟動,系統不能保證分配給這個程式的句柄還是原來的那個句柄,而且絕大多數情況的確不一樣的。假如我們把進入電影院看電影看成是一個應用程式的啟動運行,那么系統給應用程式分配的句柄總是不一樣,這和每次電影院售給我們的門票總是不同的一個座位是一樣的道理。
執行緒是指程式的一個指令執行序列,WIN32 平台支持多執行緒程式,允許程式中存在多個執行緒。 在單 CPU 系統中,系統把 CPU 的時間片按照調度算法分配給各個執行緒,因此各執行緒實際上是分時執行的,在多 CPU 的 Windows NT 系統中, 同一個程式的不同執行緒可以被分配到不同的 CPU 上去執行。由於一個程式的各執行緒是在相同的地址空間運行的,因此設及到了如何共享記憶體, 如何通信等問題,這樣便需要處理各執行緒之間的同步問題,這是多執行緒編程中的一個難點。
執行緒,也被稱為輕量進程(lightweight processes)。計算機科學術語,指運行中的程式的調度單位。
執行緒是進程中的實體,一個進程可以擁有多個執行緒,一個執行緒必須有一個父進程。執行緒不擁有系統資源,只有運行必須的一些數據結構;它與父進程的其它執行緒共享該進程所擁有的全部資源。執行緒可以創建和撤消執行緒,從而實現程式的並發執行。一般,執行緒具有就緒、阻塞和運行三種基本狀態。
在多中央處理器的系統里,不同執行緒可以同時在不同的中央處理器上運行,甚至當它們屬於同一個進程時也是如此。大多數支持多處理器的作業系統都提供編程接口來讓進程可以控制自己的執行緒與各處理器之間的關聯度(affinity)。
進程是程式在一個數據集合上運行的過程(注:一個程式有可能同時屬於
多個進程),它是作業系統進行資源分配和調度的一個獨立單位,進程可以簡單的分為系統進程(包括一般
Windows程式和服務進程)和用戶進程
物理記憶體:計算機上安裝的總物理記憶體,也稱RAM,“可用數”物理記憶體中可被程式使用的空餘量。但實際的空餘量要比這個數值略大一點,因為物理記憶體不會在完全用完後才去轉用虛擬記憶體的。也就是說這個空餘量是指使用虛擬記憶體(pagefile)前所剩餘的物理記憶體。 “系統快取”被分配用於系統快取用的物理記憶體量。主要來存放程式和數據等。一但系統或者程式需要,部分記憶體會被釋放出來,也就是說這個值是可變的。
認可用量總數:其實就是被作業系統和正運行程式所占用記憶體總和,包括物理記憶體和虛擬記憶體(page file)。它和上面的PF使用率是相等的。“限制”指系統所能提供的最高記憶體量,包括物理記憶體(RAM)和虛擬(page file)記憶體。 “峰值”指一段時間內系統曾達到的記憶體使用最高值。如果這個值接近上面的“限制”的話,意味著要么你增加物理記憶體,要么增加pagefile,否則系統會給你顏色看的!
核心記憶體:作業系統核心和設備驅動程式所使用的記憶體,“分頁數”是可以複製到頁面檔案中的記憶體,一旦系統需要這部分物理記憶體的話,它會被映射到硬碟,由此可以釋放物理記憶體;“未分頁”是保留在物理記憶體中的記憶體,這部分不會被映射到硬碟,不會被複製到頁面檔案中。

相關詞條

熱門詞條

聯絡我們