【閒聊】硬碟理想的分割大小



贊助商連結


頁 : 1 2 3 [4] 5

linux_xp
2004-10-28, 07:44 PM
最初由 塵緣 發表
請問一下,如您所說,那麼這個D的位置應該排在硬碟的延伸分割的第一個邏輯磁碟嚕(就是延伸分割的前面部分),而不可以放到延伸分割的最後面嚕,是不是這樣的??
如果我把這個部分放到延伸分割的最後面(應該是硬碟的最後面位置),那麼使用到的時候硬碟的讀寫頭,是不是 每次都要從最前面跑到最後面,這樣的話有差別嗎??

會不會造成效能更差???

以2000/XP,安裝在全新的硬碟來說
裝好後,系統碟一定是C:

除非先把硬碟拿到別台電腦分割,並格式化成FAT32
然後把2000/XP,裝在D:,不要改變檔案系統格式
等裝好後,在由WINDOWS裡面的程式轉成NTFS
如此SWAP就能放在C:

D:可以是邏輯磁碟,也可以是主分割,這並沒有特別限制
一顆硬碟可以有四個主分割
或是三個主分割,一個擴充分割
而擴充分割,好像最高可以有64個邏輯磁碟

如果考慮到碟盤內外圈的問題
愈外圈速度愈快,C:在最外圈,以此類推
那麼SWAP,儘量安排在外圈的部份,效能會比較好

不過最近的硬碟,都是雙碟片,或三碟片的
外圈會不止一個
至於實際位置,可以經由計算得出,只是太麻煩了
SWAP裝在D:就好了,也靠近系統碟C:

一顆硬碟,最常讀取的資料,就是系統碟C:,再來就是SWAP
兩者放靠近,的確可以避免磁頭跑來跑去浪費的時間,增加效能
:)

贊助商連結


linux_xp
2004-10-28, 08:17 PM
最初由 rEdS 發表

請問虛擬記憶體難真的就不會產生間斷嗎??外表看起來是一個完整的檔案就保證它裡面都是不間斷(內部間斷)的嗎??你真的能保證??請問Linux的分頁方式和Winnt的有一樣嗎??分頁檔為什麼叫分頁檔?在nt的分頁檔一頁是多大?如果分頁檔有頁,為什麼不會間斷?而使用分頁檔的執行緒難道只有一個嗎??

swap 理論上,OS是採用連續性讀寫的方式
會從檔案開頭位置開始,往後面寫入

當然,所需要資料,是隨機性的,並不一定都在連續位置
例如:
---------**********-----------**************---------
* 是需要的資料
- 是不需要的資料
讀取時,會跳躍讀取
不過可以看出,至少 * 還是連續的

如果是像這樣:
--------********##**##**----------******###**##*#*#*----
#是非swap檔,一般性的資料
那麼就效率來說,會比上面那種情況來的差

所以讓swap檔連續不斷裂,還是有其必要性


"分頁檔"大概是 pagefile 直接翻譯吧
其運作模式,可能只有微軟知道
windows畢竟是封閉作業系統,裡頭核心怎麼跑,都是商業機密

從字面的意思來看,有模仿記憶體分頁的味道
記體體的運作模式,就是一種頁面模式
DRAM 記憶體在刷資料的時候,是一次刷固定數量的資料(頁)
這個屬於很專業的知識,詳細原理我也不是很懂



最初由 rEdS 發表

請問FAT為什麼最快?如果大於2G大於32G的分割,檔案多起來的時候FAT32還會比NTFS快嗎??為什麼pagefile.sys本身會沒有安全性的問題,為什麼我的pagefile.sys可以刪掉??

FAT 最快
是因為 NTFS 和 FAT32,都帶有較多的檔案系統資料
這個在微軟知識庫網站有詳細的解釋

pagefile.sys 沒有安全性問題
是因為這個檔案並非資料檔,而是二進位檔
就算勉強用一些程式打開它
首先這個程式要能開900MB的檔案
再者,打開了,也只會看到一堆亂碼
需要進行龐大複雜的解析,才能得到裡頭一滴點的資料
因此可以說它並沒有安全性的問題

pagefile.sys是系統檔,開機時便已載入使用
雖然FAT、FAT32,沒有檔案權限
但作業系統運作中,是無法刪除使用中系統檔的
強制刪除,會出現"檔案使用中,資源分享違規"的警告視窗,然後不給刪除
Administrator (系統管理者),可以經由 [控制台] - [系統] 關閉它
下次開機才會生效

當然,如果是其它方式開機
例如:光碟開機,DOS開機
那麼便有可能在DOS下,刪除pagefile.sys
不過下次windows 2000/xp 開機時
即會自動再建立它,就好像什麼事都沒發生過



最初由 rEdS 發表

如果第一個問題不成立,請問為什麼不會浪費空間??

看了老兄洋洋灑灑的一堆文章,讓小弟我眼花瞭亂,跟小弟從以前到現在的認知
實在差很多,大概是小的我以前學到的都是錯誤的資訊,還望老兄教導.

磁簇過大的浪費空間
是因為資料沒有填滿格子(磁簇)的關係

去分析某個資料夾的[內容]
從「檔案實際大小」和「磁諜佔用大小」,就可以看出來

而pagefile.sys,是一個連續性的大檔案,就算有900MB那麼大
在硬碟的files tables 表格中,它還是算一個檔案
每個格子(磁簇)都是填滿的

因此若去觀察pagefile.sys的「檔案大小」和「磁碟大小」
便可以發現,幾乎是一致的
:)

linux_xp
2004-10-28, 08:20 PM
最初由 rEdS 發表
請問何謂DMA何謂PIO模式??為什麼我的電腦使用PIO模式CPU資源沒有被吃光光???why?


[置頂] 啟動DMA模式有什麼好處? (http://www.pczone.com.tw/showthread.php?t=36802)

:)

freesoul
2004-11-02, 12:44 PM
有個地方小弟我不懂
為什麼在SWAP 起始大小跟最大值都是900MB
那 一開始就在900MB的地方 最大值又在900MB
那分頁檔不就沒地方放了??

linux_xp
2004-11-02, 08:50 PM
最初由 freesoul 發表
有個地方小弟我不懂
為什麼在SWAP 起始大小跟最大值都是900MB
那 一開始就在900MB的地方 最大值又在900MB
那分頁檔不就沒地方放了??

那個900MB,指的就是 pagefile.sys 的大小 ;)

pagefile.sys = swapfile.sys = SWAP = 虛擬記憶體

freesoul
2004-11-02, 10:04 PM
我想我大概懂了

rEdS
2004-11-04, 12:54 AM
最初由 linux_xp 發表
[置頂] 啟動DMA模式有什麼好處? (http://www.pczone.com.tw/showthread.php?t=36802)

:)

你的文章一長串下來給我一個感覺--->誤導視聽.誇大不實.簡言之就是半瓶水亂唬爛.
而且只要問到你核心的問題時,你總是用一句"這個我也不是很懂"來推拖過去.
即然你"不是很懂"何必屁一大堆似是而非的東西??來誤導大家??
什麼叫做用PIO資源會被吃光光??哪裡光??那早期使用PIO做控制的電腦不每台都不能跑??(簡直是胡扯!!)
叫你講清楚你大概又會說你又不太懂了.靠,不懂還屁那麼多??以為PCzone的人都是白痴嗎???
快去翻翻書找找資料弄懂了再來這說,不然就電電.
就簡單問你什麼叫PIO就好了怎麼運作??,你回答得出點有水準的答案嗎??
還是你又要說你不太懂了?

linux_xp
2004-11-04, 01:30 AM
最初由 rEdS 發表
你的文章一長串下來給我一個感覺--->誤導視聽.誇大不實.簡言之就是半瓶水亂唬爛.
而且只要問到你核心的問題時,你總是用一句"這個我也不是很懂"來推拖過去.
即然你"不是很懂"何必屁一大堆似是而非的東西??來誤導大家??
什麼叫做用PIO資源會被吃光光??哪裡光??那早期使用PIO做控制的電腦不每台都不能跑??(簡直是胡扯!!)
叫你講清楚你大概又會說你又不太懂了.靠,不懂還屁那麼多??以為PCzone的人都是白痴嗎???
快去翻翻書找找資料弄懂了再來這說,不然就電電.
就簡單問你什麼叫PIO就好了怎麼運作??,你回答得出點有水準的答案嗎??
還是你又要說你不太懂了?

我不想多說了,既然你認為PIO不會佔用CPU資源,那你就開好了
強迫讓主通道運行PIO模式,這在作業系統裡面是允許的
開了你就知道差別在哪裡了,多說無益

PIO模式會佔用CPU資源
那是十年前DMA-33剛面市的時候
各大電腦雜誌、網站講到不想講的東西
常識的東西,沒必要一直拿出來講吧

rEdS
2004-11-04, 05:50 AM
1.Linux的虛擬記憶體與NT的虛擬記憶體管理是不同的,你自己號稱Linux_xp有空還是多讀讀書吧.
2.分頁檔,外表看起來是一個完整的檔,其實,它還是分割成固定大小的頁面的.也就是外表看起來不會有外部斷裂,但仍會有內部斷裂產生.不是你說的那樣.你都知道磁簇會碎裂怎麼會不知道這個原理呢?
3.在虛擬記憶體的機制下,所有的記憶體Reference的位址都是邏輯的,在Runtime時會被轉成真實記憶體的位址,這使程式能被載入到主記憶體的任何地方,位置也可隨時改變.有時也可以分割成好幾塊,不連續的存到主記憶體中.如果在這個時候,有人掛了你的分頁檔.不知道你的電腦會不會當機?真的沒安全性顧慮嗎?
4.這種老問題我原本也不想理,但是很多朋友都反應你熱心有餘,只是文章和知識都不知道是從哪個星球學來的,跟地球人的老是不一樣.為了不讓PCzone變成唬爛zone我只有請你幫忙一下別把土哥辛苦建立的討論區給毀了.
5.真的要加快虛擬記憶體的方法就去加RAM或設在另一顆實體硬碟啦.搞什麼FAT,切這分那的,沒什麼屁用啦.
6.另外,PIO,DMA要麻就好好解釋,別講的好像用PIO電腦就要死了一樣.會佔用CPU資源我也知道,不是只有你知道ok?常識的東西?叫你仔細解釋一下,你就又推說是十年DMA33的東西??就是你這種亂扯胡扯的發言才搞得PCzone變成唬爛Zone.
7.不懂沒關係,大家一起好好的討論學習,別不懂一直屁.屁對了就算了,還屁了一堆狗屁倒灶的東西.還一堆人傻乎乎的稱好.希望那些人以後在別的地方屁的時候別說是在pczone學的.

linux_xp
2004-11-04, 08:05 AM
最初由 rEdS 發表
1.Linux的虛擬記憶體與NT的虛擬記憶體管理是不同的,你自己號稱Linux_xp有空還是多讀讀書吧.
2.分頁檔,外表看起來是一個完整的檔,其實,它還是分割成固定大小的頁面的.也就是外表看起來不會有外部斷裂,但仍會有內部斷裂產生.不是你說的那樣.你都知道磁簇會碎裂怎麼會不知道這個原理呢?
3.在虛擬記憶體的機制下,所有的記憶體Reference的位址都是邏輯的,在Runtime時會被轉成真實記憶體的位址,這使程式能被載入到主記憶體的任何地方,位置也可隨時改變.有時也可以分割成好幾塊,不連續的存到主記憶體中.如果在這個時候,有人掛了你的分頁檔.不知道你的電腦會不會當機?真的沒安全性顧慮嗎?
4.這種老問題我原本也不想理,但是很多朋友都反應你熱心有餘,只是文章和知識都不知道是從哪個星球學來的,跟地球人的老是不一樣.為了不讓PCzone變成唬爛zone我只有請你幫忙一下別把土哥辛苦建立的討論區給毀了.
5.真的要加快虛擬記憶體的方法就去加RAM或設在另一顆實體硬碟啦.搞什麼FAT,切這分那的,沒什麼屁用啦.
6.另外,PIO,DMA要麻就好好解釋,別講的好像用PIO電腦就要死了一樣.會佔用CPU資源我也知道,不是只有你知道ok?常識的東西?叫你仔細解釋一下,你就又推說是十年DMA33的東西??就是你這種亂扯胡扯的發言才搞得PCzone變成唬爛Zone.
7.不懂沒關係,大家一起好好的討論學習,別不懂一直屁.屁對了就算了,還屁了一堆狗屁倒灶的東西.還一堆人傻乎乎的稱好.希望那些人以後在別的地方屁的時候別說是在pczone學的.

1.我不知道你在講什麼,前面就說過了,Linux的swap,是獨立磁區的,檔案系統就叫Linux swap,Linu標準的檔案系統是ext3,不是Linux swap。

不過其實Linux的swap,也能經由設定放在ext3上面,只是效能會比較差。

2.那請問你所謂的pagefile.sys裡頭的「分頁」,那一頁就真的不會斷裂嗎?你以為widnows有聰明到會把每一「頁」弄成連續區段嗎?

微軟是做作業系統的,不是做硬碟的,ok...

本篇開宗明義就講了,為什麼硬碟要「重組」(defrag)?
為什麼FAT會比NTFS快?
仔細想想吧,有些東西,教科書是不會跟你講的。

3.什麼邏輯?
pagefile.sys就在硬碟裡面,就是用硬碟的磁頭去讀寫的,難道還會飛...

安全性一般是指資料安全,不是指硬體安全,那怎麼不說,打雷都會被打到...這樣安不安全?

請問作業系統運作中,誰能夠掛了pagefile.sys,連administrator(root,神)都辦不到的事情,我倒是真想知你如何辦到....

5.我說你講的根本是廢話,告訴你,最快的不是放另一顆實體硬碟,最快的方法是把記憶體加到1G,關了swap!

誰不知道,有沒有錢而已,根本就是廢話

6.本來用PIO,跑XP之類的OS,電腦就會變成快要死了,那是你沒見過而已
不信,自己實驗看看就知道

7.PIO,DMA有什麼好解釋的,網路上資料多到不勝數
幾十年前的常識,有必要一直拿出來講嗎
PCZONE裡頭,至頂文章就有,有必要在這邊重打一遍嗎?
那是你自己認為剛學很重要而已,其實是常識到不能再常識的東西....