【討論】怎麼看懂Alt+Ctrl+Delete的效能頁面? 按Alt+Ctrl+Delete之後,點選"效能", 1﹑PF使用量是什麼? 2﹑分頁檔使用量記錄是什麼意思? 3﹑總計、確認負載(K)、實體記憶體(K)、核心記憶體(K),這些數字是什麼意思? |
想了解這些,推薦用 [url=http://www.microsoft.com/technet/sysinternals/utilities/processexplorer.mspx]Process Explorer[/url] 比較好。有些欄位敘述,微軟寫得不是很好,還有一些則是翻譯造成的問題。 |
回覆: 【討論】怎麼看懂Alt+Ctrl+Delete的效能頁面? PF (Page File) 又稱:swap、分頁檔、虛擬記憶體 實際上有這個檔案,通常檔名是 pagefile.sys 屬性是:系統、隱藏 PF使用量 = 分頁檔使用量 = 虛擬記憶體使用量 = swap 使用量 愈低愈好 swap:一種拿硬碟空間,當真實記憶體(RAM) 使用的技術 swap 用量:硬碟中拿了多少空間,來當記憶體(RAM)使用 若量很大,代表硬碟狂讀寫,效能低落,需加 RAM 改善 實體記憶體 = 插在主機板上,真實記憶體的量 指 SDRAM 或 DDR-SDRAM 確認負載(限制):真實記憶體 + SWAP(分頁檔)的總量 也就是作業系統能用的記憶體上限值 確認負載(總共):目前前景+背景應用程式(不含核心及快取)使用的 RAM + SWAP 總量 確認負載(尖峰):此次開機 RAM + SWAP 使用量的最高紀錄 核心記憶體:作業系統核心 kernel,所使用的記憶體量 已分頁:已轉到硬碟分頁檔(swap) 上面,佔用硬碟空間,值愈多代表反應速度愈慢 未分頁:在真實記憶體中 (RAM),佔用 RAM 的容量 |
在 XP 中的 PF Usage,其實並不是單指 pagefile.sys 使用量。 在 2000 中的 MEM Usage,也並不是單指實體記憶體使用量。 在 Win 平台上,目前比較公認的專有名詞是 Commit (Charge),也就是 PE 裡面的稱呼方式。 在 簡體版、繁體版、英文版 的 NT4~Vista 系統,如果各位正在使用任何其中一種系統,不妨對照看看,就能知道對應關係和名詞。 Commit Charge = 內存使用 = 記憶體使用 = 確認負載 = 認可使用 = 提交更改 |
回覆: 【討論】怎麼看懂Alt+Ctrl+Delete的效能頁面? 在微軟知識庫: [url]http://support.microsoft.com/default.aspx?scid=kb;zh-tw;889654#XSLTH4183121123120121120120[/url] 當中提到: [quote]當沒有分頁檔案存在時或分頁檔案不夠時,系統會針對其分頁需求,在實體記憶體中保留部分虛擬記憶體。[/quote] 意思是說,即使於控制台中設置「虛擬記憶體」配置為 0 (硬碟中不產生 pagefile.sys) 系統仍會在真實記憶體(RAM)中,模擬出「虛擬記憶體」 保留應該是比較委婉的說法,實際上就是模擬 :|||: 也就是說: Windows 這套作業系統,它一定要有 pagefile 的存在 但 pagefile 不一定是要放「硬碟」裡 在新版的 windows 當中,已經提供了自動模擬功能 必要時,作業系統會自動在 RAM 中,模擬 pagefile 空間出來 所以無論如何,即使把「虛擬記憶體」都手動設為 0 了 PF 使用量,也不會是 0 因為所謂的手動設定為 0 只是告訴作業系統,不要再把硬碟當 pagefile 使用,嚴重拖慢效能 然實際上 win 一定要有 pagefile,所以它會自動在 RAM 中模擬出來 這解釋了為甚麼 XP 下,pagefile 可以設 0 但 2000 以前的 windows,pagefile 不能設 0,設 0 則無法開機 可能的原因是:XP 以後才提供這個在 RAM 模擬 pagefile 的功能 會有這種設計,猜測是 windows 的歷史包袱 從 NT 4.0 或更早以前,M$ 在寫這套作業系統的程式時 就已經把 pagefile(swap) 視為常態性,不管怎樣就是要去使用 甚至有可能是把 RAM + pagefile 視為一體 那個時代因為 RAM 很貴,容量也不高 (486 的時候,1MB 就要一千元) swap 是 100% 會去用到,會有這種作法,不難理解 也或許這種作法反而更快,只是沒考慮到未來性 而誰也想不到今日 RAM 都是 GB 起跳的,價錢也在可接受範圍 雖然以今日來說,如果 RAM 足夠,根本不需要去用到 swap (pagefile) 然而為了相容以前的軟體和函式庫,只好用模擬的方式 即使不配置 pagefile,系統也會在 RAM 中自動模擬出 pagefile 這樣才不會造成以前的軟體不能使用 這是為了相容所作的妥協,但無法說它是正確的 以效能觀點來說,這種作法是有損效能的,因為它繞了一圈 畢竟透過模擬存取 pagefile,和直接存取 RAM,速度是有差別的 但如果不相容,恐怕 M$ 產品也不用賣了 |
[url=http://en.wikipedia.org/wiki/Virtual_address_space]虛擬 (假想) 地址 (位址) 空間[/url] [url=http://en.wikipedia.org/wiki/Virtual_memory]虛擬 (假想) 記憶體 (內存)[/url] [quote]Virtual address space (abbreviated VAS) is a memory mapping mechanism available in modern operating systems such as OpenVMS, UNIX, Linux, and Windows NT.[/quote] [quote]Virtual memory is easiest to comprehend if one thinks in terms of the VAS, and not the physical memory of the machine nor the size of its page file.[/quote] [quote]The process architecture is based on the VAS. Physical memory is used by the OS to map values from file bytes to VAS addresses: process memory is VAS memory, not physical memory.[/quote] [quote]Virtual memory is an addressing scheme implemented in hardware and software that allows non-contiguous memory to be addressed as if it were contiguous.[/quote] [quote]A multi-tasking system can provide total memory isolation, also known as a virtual address space or discrete address space, to every task (except the lowest level operating system).[/quote] 現代作業系統 (32-bit),用戶要注意 Commit Charge 和 4GB 的 Virtual Address Space (從 2+2 GB 到 3+1 GB),而不是只把目光放到實體記憶體、置換檔的使用。 |
所有時間均為 +8。現在的時間是 11:38 PM。 |
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。