PCZONE 討論區

PCZONE 討論區 (https://www.pczone.com.tw/vbb3/)
-   -- 電 腦 硬 體 討 論 版 (https://www.pczone.com.tw/vbb3/forum/14/)
-   -   【討論】怎麼看懂Alt+Ctrl+Delete的效能頁面? (https://www.pczone.com.tw/vbb3/thread/14/136560/)

mailrapid 2007-09-24 12:58 AM

【討論】怎麼看懂Alt+Ctrl+Delete的效能頁面?
 
按Alt+Ctrl+Delete之後,點選"效能",
1﹑PF使用量是什麼?
2﹑分頁檔使用量記錄是什麼意思?
3﹑總計、確認負載(K)、實體記憶體(K)、核心記憶體(K),這些數字是什麼意思?

琥珀 2007-09-24 10:25 AM

想了解這些,推薦用 [url=http://www.microsoft.com/technet/sysinternals/utilities/processexplorer.mspx]Process Explorer[/url] 比較好。有些欄位敘述,微軟寫得不是很好,還有一些則是翻譯造成的問題。

linux_xp 2007-09-24 11:34 AM

回覆: 【討論】怎麼看懂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 的容量

琥珀 2007-09-24 01:04 PM

在 XP 中的 PF Usage,其實並不是單指 pagefile.sys 使用量。
在 2000 中的 MEM Usage,也並不是單指實體記憶體使用量。

在 Win 平台上,目前比較公認的專有名詞是 Commit (Charge),也就是 PE 裡面的稱呼方式。
在 簡體版、繁體版、英文版 的 NT4~Vista 系統,如果各位正在使用任何其中一種系統,不妨對照看看,就能知道對應關係和名詞。


Commit Charge = 內存使用 = 記憶體使用 = 確認負載 = 認可使用 = 提交更改

linux_xp 2007-09-24 02:45 PM

回覆: 【討論】怎麼看懂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$ 產品也不用賣了

琥珀 2007-09-24 08:22 PM

[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 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。