如果你有多個實體磁碟機,分割你的swap空間在各個磁碟機上可以增進系統的效能 因為它們可以同時進行虛擬記憶體的暫時存取動作 使用SCSI磁碟機可增加更多效能,因為SCSI裝置是並列作工的-同時進行的- 一般IDE裝置是串列作工的-交替進行- 如果你的系統(尤其是Server)有多個磁碟機設為RAID 0,它會自動分散資料成並列式 到所有的磁碟機中,這可比將swap分割區至於一個磁碟機中增加非常多寫入速度 當然,並不是所有人都有足夠的錢去玩RAID;幸運地,有另一個方法提供swap分割區 相當的效能在多重磁碟機的環境 使用/etc/fstab檔案的優先權設定來"並列"swap檔案的讀寫動作(Note:這在多重SCSI 裝置 與/或 多重控制器的情況下最好。在這個技術下,兩個IDE裝置在同一個控制器 的情形下將可看到一點點或沒有任何的效能增進,但多重IDE裝置在多重控制器的情況 下可以增加頗多的效能) 開啟/etc/fstab這個檔案,如果你每個SCSI裝置都有一個swap分割區,你也許會看到 一些像這樣的東西(不包含標籤) <partition <mount <partition <mount <backup name> point> type> options> dump> <pass> /dev/sda2 none swap sw 0 0 /dev/sdb2 none swap sw 0 0 /dev/sdc2 none swap sw 0 0 /dev/sdd2 none swap sw 0 0 預設情況下,它沒有足夠的空間供應現在的暫存動作所需時,Linux會先使用/dev/sda2 這個swap分割區,然後是/dev/sdb2,以此類推 另外,你可以改變這個設定成: <partition <mount <partition <mount <backup name> point> type> options> dump> <pass> /dev/sda2 none swap sw,pri=3 0 0 /dev/sdb2 none swap sw,pri=3 0 0 /dev/sdc2 none swap sw,pri=3 0 0 /dev/sdd2 none swap sw,pri=1 0 0 你將分配前三個分割區為相同優先等級。(swap分割區由高優先權至低優先權順序備使 用,最高優先權等級是32767而0是最低。)這使Linux寫入前三個分割區為並列的,增進 相當多的 讀/寫 處理量在swap空間。第四個分割區只有在頭三個分割區滿的時候才會 被使用 使暫存動作並列的這項技術也可以讓你優先存取最快的磁碟機。因此,你可以用低優先 權設定一個swap分割區在老舊且慢的磁碟機,如此,他就只有在所有高速的swap空間耗 盡時才被使用 -- 知識本無價 資訊價更高 加入OpenSource 兩者皆可得 美哉! -- [1;32m※ Origin: [33mSayYA 資訊站 [37m<bbs.sayya.org> [m [1;31m◆ From: [36m61-231-240-91.hinet-ip.hinet.net[m -- end of forwarded message -- -- Julian Yu-Chung Chen http://homepage.mac.com/julian9/ mailto: [email protected]
使用道具 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
GMT+8, 2025-2-15 02:52 , Processed in 0.037608 second(s), 16 queries .
© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.