2011年1月29日 星期六

SSD固態硬碟相關優化調校(Ramdisk、Disk Alignment、TRIM、Superfetch/Prefetch、Defragment、、、)

SSD 輕薄短小耐摔不怕振,最厲害的就是速度非常快,快!快!快!
如果有買兩個 SSD ,還可以做 RAID ,速度又更翻越一層,
因為畢業了,給自己一個犒賞,買了一個 Kingston SSDNow V系列 64GB
其他型號和廠牌都超出我預算,
不然的話 V+ 系列有垃圾回收功能更好,
或著 Intel 的牌子保固久,普遍網友都推
我只有 3000 多元,買得時候因為急著用,還給店家算貴了
使用的感想很簡單,
那種使用一般硬碟,每次都要久久等候的心情,
一下子速度大躍升,心情就是「爽」翻啦!
##ReadMore##
要注意的是 SSD 的壽命主要取決於寫入次數,一般都比一般硬碟短命,所以要盡可能地減少在 SSD 上對硬碟的讀寫,所以最好搭配 Ramdisk 技術使用,關於 Ramdisk 請參考我部落格上一篇文章 SuperSpeed Ramdisk Plus 在Windows 7上使用虛擬記憶體來加快電腦速度

除了 Ramdisk ,也來作Windows 7對SSD的系統調校,請參考 Windows 7 的 SSD 效能優化進階 ,該作者文章內容談及 Disk Alignment、AHCI、TRIM、Superfetch/Prefetch、Defragment 以及許多其他優化操作,是相當豐富的系統優化文章,下面只簡略說明如何設定,欲知詳情請參考該作者部落格

主要優化

1. Disk Alignment(讓資料以 4KB Page Size 對齊)
基本上 Windows 7 格式化安裝既已做到對齊,
XP 和從 XP 升級到 Windows 7 則沒有做到對齊,
可用 Paragon Alignment Tool 軟體來檢查和修正
若未對齊,可另外參考:
SSD 新手使用須知:4K 對齊調教實戰,提昇 SSD 效能

2. AHCI(SATA 傳輸線優化)
以系統管理員身分執行 regedit 登錄編輯程式
尋找 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
修改將 start 預設值 3 修改為 0 ,然後重啟電腦進入 BIOS 啟用 AHCI
 
3. TRIM(優化一些關於 SSD 抹寫的問題)
一般來說 Windows 7 預設是開著,
如要確認,可用系統管理員權限開啟 cmd
輸入執行指令 fsutil behavior query disabledeletenotify
顯示數值為 0 即為開啟,然而 SSD 未必是支援 Trim 的,
可用 CrystalDiskInfo 軟體來得知此款 SSD 的相關資訊

4. Superfetch / Prefetch(停用 Superfetch 對程式的啟動和預先載入)
以系統管理員身分執行 services.msc 服務,找到 Superfetch 服務
將「自動」改為「停用」或「手動」及點按 「停止」
停用 Superfetch 服務的話,亦同時停止了 Prefetch 及 ReadyBoost 功能
停用後可以刪除 c:\windows\prefetch 目錄內的檔案文件

5. Defragment(停用磁碟重組)
以系統管理員身分執行 dfrgui.exe
在「設定排程」內關閉不勾選「依排程執行」

其他優化

6. Windows Search Indexing(停用 Windows 7 自動搜尋索引)
以系統管理用身分執行 services.msc 服務
尋找 Windows Search 服務
點按將「自動(延遲開始)」改為「停用」及點按「停止」
 
7. LastAliveStamp (Heartbeat)(停止頻繁寫入系統機碼)
以系統管理員身分執行 regedit 登錄編輯程式
尋找 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability
修改 TimeStampInterval 預設值 1 改為 0 ,重啟電腦生效
 
8. Windows Customer Experience Improvement Program(停用客戶經驗改進計畫)
(1) 停止將 CEIP 分析報告上載到微軟
以系統管理員身分執行 gpedit.msc 本機群組原則編輯器
展開「系統管理範本 -> 系統 -> 網際網絡通訊管理 -> 網際網絡通訊設定」,在「關閉 Windows 客戶經驗改進計劃」內勾選「啟用」

(2) 停止 CEIP 自動排程
以系統管理員身分執行 taskschd.msc 工作排程器
展開「工作排程器程式庫 -> Microsoft -> Windows -> Customer Experience Improvement Program」
滑鼠右點將三個排程「 Consolidator 」、「 KernelCeipTask 」、「 UsbCeip 」停用

(3) 停止 RAC 自動排程每小時一次 CEIP 的關聯
以系統管理員身分執行 taskschd.msc 工作排程器
展開「工作排程器程式庫 -> Microsoft -> Windows -> RAC 」
滑鼠右點將排程 RacTask 停用

9. ReadyBoot Tracing Log(關閉系統啟動時建立的 tacing log )
以系統管理員身分執行 perfmon 效能監視器
展開「資料搜集器集合工具 -> 啟動事件追蹤工具階段 -> 點按 ReadyBoot 」
在 ReadyBoot 的「追蹤工具階段」頁內點按不勾選「已啟用 (Enabled) 」
完成後 readyboot.etl 文件可以刪除掉
 
10. pagefile.sys(降低系統分頁檔頻繁寫入)
將系統分頁檔放到 Ramdisk ,可參考我部落格上一篇文章 SuperSpeed Ramdisk Plus ,如記憶體不夠,放到其他一般硬碟亦可,但若放到其他一般硬碟,理所當然地效率自然較低,自行掙拙

11. Windows Temp( 將Windows 暫存檔設定在 RAMDISK )
可參考我部落格上一篇文章 SuperSpeed Ramdisk Plus

12. UserProfile(遷移用戶帳號目錄)
參考該部落格作者文章 遷移及配置 Windows 7 的用戶帳號 UserProfile 預設目錄位置,我擔心不是那麼穩定安全,所以我沒用

13. hiberfil.sys(停用休眠功能)
以系統管理員身分執行 cmd 命令提示字元
輸入執行指令 powercfg -h off

14. IPv6 & IP Helper Service(關閉 IPv6 )
(1) 關閉 IPv6
以系統管理員身分執行 regedit 登錄編輯程式
尋找機碼 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters
右邊框架視窗新增DWORD值,修改16位元機碼 DisabledComponents ,將數值設定為 ffffffff

(2) 停止 IP-Helper 服務
以系統管理員身分執行 services.msc 服務
尋找 IP-Helper ,點按將「自動」改為「停用」及點按「停止」

(3) 停止網絡裝置使用 IPv6 協同
在控制台中找到網絡裝置,將「網際網路通訊協定第6版 (TCP/IPv6) 」取消勾選

15. DisablePagingExecutive(禁止 kernel 及驅動程式 swap 到 pagefile 處理)
如果電腦配置 2GB(建議 4GB )以上記憶體再來設定
以系統管理員身分執行 regedit 登錄編輯程式
尋找 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
修改 DisablePagingExecutive 預設值 0 改為 1
重啟電腦生效

參考文章:Windows 7 的 SSD 效能優化進階 

note 2012/10/25
也參考此篇文章,SSD Fresh SSD自動優化工具,延長SSD使用壽命
推薦文章:SSD調教實戰(3):4K對齊,提昇SSD效能

SuperSpeed Ramdisk Plus 在Windows 7上使用虛擬記憶體來加快電腦速度

前言(不專業負責文):
Ramdisk簡單來講就是把原本在硬碟存取執行的的檔案,改由記憶體來執行,由於記憶體速度很快,電腦使用者一般會感覺電腦速度顯著提昇。現在記憶體跌慘了,多買點來玩玩吧!
##ReadMore##
一些優點:
1. 執行速度快(加速網頁瀏覽、加解壓縮、P2P下載、燒錄、轉檔、系統分頁……)
2. 減少硬碟I/O操作負擔,讓硬碟更長壽(硬碟咭咭咔咔的聲音會減少)
3. 充分利用餘裕記憶體
……

一些缺點:
1. 記憶體中的檔案不能保存(所以另外會需要回存功能)
2. 如遇不正常關機,資料將沒有回存而流失,只能回朔上次存檔資料
3. 記憶體太少的請不要使用
……

關於SuperSpeed Ramdisk Plus
Ramdisk的軟體很多,網路教學文也一堆,我看得有點眼花撩亂
在Windos 7上的Ramdisk軟體,
比較多人討論的是Gavotte Ramdisk和SuperSpeed Ramdisk
但Gavotte Ramdisk評價和功能沒有那麼好,
所以我用SuperSpeed Ramdisk Plus

可於滄者極限下載永久試用版
SuperSpeed RamDisk Plus Desktop&Server (32+64bit)

SuperSpeed Ramdisk Plus與其他Ramdisk軟體不同的功能特色
1. 讀寫存取速度比其他RamDisk軟體速度效能更快,數據差距其實也並不小,請參考Ramdisk大亂鬥
2. 可建立多個虛擬記憶體磁碟。
3. 支援系統分頁檔(pagefile)到Ramdisk。
(由於作業系統理論,許多人爭議pagefile是否必要到Ramdisk,看起來結論是pagefile放入到Ramdisk仍然是加速的,但Ramdisk需要切割大一點)
4. 提供關機前自動將Ramdisk內資料回存到映像檔的功能。
(記憶體是不能儲存資料的,下次開機時全部檔案都會不見,若想要保存資料就必須在關機前將資料存放到硬碟,等到下次開機再把映像檔掛載到Ramdisk。因此回存的功能,會拖一點關機時間。網上也有人寫批次檔來開關機自動搬移Ramdisk <-> Disk,使用此軟體就不需要另外用批次檔了,再者Ramdisk Plus的回存速度比其他Ramdisk軟體更快,且可以設定只要回存已佔用空間的檔案即可)

準備安裝 (for 32位元系統)
使用32位元的x86系統,系統最多只能偵測到3.25G記憶體,記憶體超過這個容量的,必須開啟PAE,否則Ramdisk切出來的記憶體將是從3.25G扣,而不是從記憶體總容量切割出來的

Windows 7開啟PAE方式(注意,XP開啟PAE的方法不同,這裡不描述)
1. 以系統管理員身份開啟cmd命令提示字元(如何開啟應該都知道)
2. 在cmd視窗內,直接輸入指令 bcdedit /set pae forceenable
3. 重開機即生效
(可透過AIDA64(原EVEREST)來知道PAE是否開啟,在主機板->記憶體,右邊框架視窗有顯示)

安裝教學
因為敝人很懶,Sep by Step安裝操作請參考重灌狂人部落格的SuperSpeed RamDisk虛擬硬碟,加快電腦操作速度!
(裡面內容有介紹要開啟ReadyBoot,但部份網友認為ReadyBoot效用不好,不需要開啟。另外要注意的是,Ramdisk的配置後,容量不可再調整,只能刪除後,再重新建立Ramdisk)

安裝補充說明 (1) (格式化方式選擇 NTFS or FAT32)
在虛擬記憶體中,沒道理會需要放置單檔超過4GB的情況,
且對於NTFS格式化磁區,系統會佔用一部份多餘空間,
而FAT32在系統以4K的方式存取資料時,會大大勝過NTFS硬碟,
所以格式化選擇FAT32會是較好的方式

安裝補說明 (2)(映像檔回存無法設定在其他槽?)
新增建立好的RamDisk若屬性設定"Save at system shutdown",
即可讓電腦開關機時,RamDisk內的檔案可以留存而不會消失不見,
但軟體預設回存位置為C槽,如果C槽使用的是SSD固態硬碟,
我們勢必不想將映像檔存放在C槽,以免硬碟減壽,
然而設定更改為其他槽,軟體卻可能沒任何動作,
解決方法是設定RamDisk屬性,將"Reserve space for full disk"勾選,
並更改映像檔存放的磁槽,按確定後即可變更檔案回存的磁槽,
最後再設定一次屬性,恢復"Reserve space for full disk"取消勾選

"Reserve space for full disk"是指映像擋回存時,
將整塊建構出來的虛擬記憶體空間全部回存到硬碟,
或者只是回存已被檔案佔用空間而已,
沒有必要則不要勾選,畢竟回存的空間越小則越快

基本加速(系統暫存檔、瀏覽器暫存檔、系統分頁檔)
1. 設定系統暫存檔:請參考ramdisk應用 : 系統暫存檔
2. 設定瀏覽器暫存檔:請參考讓免費好用的記憶體虛擬磁碟工具RAMDisk來幫你加速電腦!(含加速教學)
3. 設定系統分頁檔(註):請參考讓免費好用的記憶體虛擬磁碟工具RAMDisk來幫你加速電腦!(含加速教學)

註:由於作業系統理論,pagefile是否有必要到Ramdisk?能夠加速多少是有疑問的。於此,又注意到另一問題,設定系統分頁檔來加速,如不幸跳電、當機或拔插記憶體等等,系統開機會自動幫你設定一個暫時的系統分頁檔區塊,但系統不穩定的情況可能還是偶爾會莫名發生,所以個人結論是我乾脆不加速系統分頁檔了)


其他加速使用
1. 將壓縮檔放入到Ramdisk,可以快速解壓縮
2. 使用P2P軟體在不超過Ramdisk容量下,將檔案下載位置指定在Ramdisk
3. 將影音圖片在Ramdisk內轉檔、編輯、處理可加快速度
4. 將燒錄的暫存檔指定在Ramdisk,可加快燒錄
5. 可將綠色軟體放入Ramdisk,開啟速度很快(如瀏覽器或JDownloader)
……

SSD優化
如果自己的系統硬碟是在SSD上安裝,通常建議會使用Ramdisk,如要優化SSD,可參考我的另一篇文章SSD固態硬碟相關優化調校(Ramdisk、Disk Alignment、TRIM、Superfetch/Prefetch、Defragment、、、)

note 2011/10/02
Dataram RAMDisk也可安裝在Windows 7,參考Dataram RAMDisk 免費的RAMDisk虛擬記憶體軟體

note 2011/12/12
此篇文章新撰寫了許多補充說明

2011年1月13日 星期四

使用Latex,跨行、跨列複雜表格的撰寫方法,使用\multicolumn和\multirow

上一篇提到要快速地畫出Latex的表格,可以使用LaTable
如果合併的表格只需要跨行,不需要跨列,直接就用LaTable解決吧!
然而要製作出更複雜含有跨列合併表格,就必須手動改寫了
##ReadMore##
通常畫表格需要使用到\multicolumn, \multirow, \hline, \cline四種指令
其中要使用\multirow,必須在前頭先行加入\usepackage{multirow}
直接看例子,Latex程式碼 =>
\begin{tabular}{|c|c|c|c|c|}
\hline
\multirow{2}{*}{Multi-Row} &
\multicolumn{2}{c|}{Multi-Column} &
\multicolumn{2}{c|}{\multirow{2}{*}{Multi-Row and Col}} \\
\cline{2-3}
  & column-1 & column-2 & \multicolumn{2}{c|}{} \\
\hline
label-1 & label-2 & label-3 & label-4 & label-5 \\
\hline
\end{tabular}

顯示結果 =>
表格基本的撰寫方法就不提了,去看書吧!
\multirow和\multicolumn的使用方法相同,
可以同時跨行跨列合併使用,見範例
\hline和\cline是用來畫橫線的

四種指令簡略說明 =>
1. \multirow{2}{*}{Multi-Row}
\multirow是跨列功能,
第一個參數2,表示跨兩列,
第二個參數*,表示系統自動調整文字,
最後一個參數即是要填入的文字
另外,跨列需注意的是,使用\multirow指令的那一列表格,
到了要撰寫下一列表格時,
被跨列的該爛位,直接劉空,不可填字(填了之後就會知道為什麼了)

2. \multicolumn{2}{c|}{Multi-Column}
\multicolumn是跨行功能,
第一個參數2,表示跨兩行,
第二個參數c|,表示文字置中,並在欄位右邊畫一條直線框,
最後一個參數即是要填入的文字

3. \hline
表示畫出一整條從左至右橫線

4. \cline{2-3}
表示畫出一條在第2欄位到第3欄位的橫線段,其他欄位將不會有橫線段

LaTable 方便Latex畫表格的圖形化工具

Latex製作表格實在是非常艱難的工作
一些Latex的IDE工具已經有提供Latex畫表格工具了
如果IDE沒有提供或工具功能略顯不足,
想快速地完成表格,可以使用LaTable來試試
##ReadMore##
可以很方便的畫框、填字和\multicolumn的跨行合併表格
製作好表格後,可產生該表格的Latex程式碼
直接複製貼上後,再做細微修改即可
是我目前使用覺得功能較齊備的Latex畫表格工具
然而還是有不足的地方,
無法調整長寬的功能,也沒有提供\multirow的跨列功能

官方下載:LaTable

2011年1月9日 星期日

Tours from Above 從天空上720度俯瞰世界各地風景

太好了,又有一個可以觀賞世界各地真實地貌的網站
而且還是從天空中俯瞰整個大地,
天空也是呈現一片蔚藍,這風景真的太美了

連結網址:Tours from Above
參考文章:TFA 用直升機的視角俯瞰世界知名景點
##ShowAll##

2011年1月3日 星期一

MapCrunch 帶你到世界各國觀光,隨機看Google美麗街景

這是一個很棒的網站,網站會隨機跳轉世界各地的Google街景
可以簡單的方式就遊覽全球,觀賞各地美麗風景,
用作螢幕保護程式也不錯阿!

連結網址:MapCrunch
參考文章:MapCrunch 帶你到世界各國觀光,隨機看Google美麗街景
##ShowAll##

BugMeNot 免註冊會員,直接登錄各大論壇

BugMeNot網站已內存了大量公用的網路論壇的帳號密碼,
在網路搜尋到論壇頁面文章時,許多文章必須先註冊成會員才能看到,
透過BugMeNot提供的帳號密碼,就可以不用註冊,直接登入該論壇
##ReadMore##
Firefox和Chrome皆已有了相關外掛,有人懷疑裝了外掛之後,
也會自動分享自己原有的帳號密碼,就不清楚了
直接進入BugMeNot官網,手動索取帳密,就不會有安全問題了

官方網站:BugMeNot
官方網頁(Chrome擴充套件下載):BugMeNot Lite
參考文章:按一顆鈕!讓你免註冊秘密登入各大論壇

AutoPatcher Windows更新檔自動偵測下載安裝,免通過Windows Update驗證

因使用盜版微軟作業系統,而無法進行Windows Update的一個替代方法

參考文章(下載):Windows更新檔下載軟體【AutoPatcher】自動偵測所需更新檔案下載安裝,支援Windows 7