2011年11月13日 星期日

圖解ACPI—了解電腦的七種工作狀態

在電腦公司工作常常可以聽到S0, S1, S2, S3, G0, G1,G2, G3等術語,很早就知道這是描述電腦的狀況,不過詳細的關係是甚麼,我始終不是很清楚,直到最近才把這個部份搞清楚。找了ACPI的規格書看看,發現上面的圖實在不容易懂,也不好記,乾脆就自己畫了一張解釋ACPI的圖,幫助自己記憶也好和別人溝通。

ACPI(Advanced Configuration and Power Interface, 進階組態與電源介面)是由Intel, Microsoft, Phoenix, HP和Toshiba共同制定的電腦電源管理規格,讓作業系統可以直接的管理各種裝置利用電源的狀況。

ACPI Cheat Sheet
2010/3/23更新: 已修正圖片上的錯誤

上圖就是ACPI所有狀態的關連,詳細的狀態說明其實維基百科已經寫的很清楚,我就直接引用了,對照這張圖和下面的說明,應該可以很快的了解整個ACPI的概念。

ACPI規範定義了一台相容ACPI的電腦系統可以有以下七個狀態(所謂的全域狀態):

G0(S0)正常工作狀態:
電腦的正常工作狀態-作業系統和應用程式都在執行。CPU(s)執行指令。 在這個狀態下(即沒有進入G1睡眠),CPU和像硬碟、DVD驅動器等等這些的裝置可以一再的進入和從低能源狀態回來,叫做C0-Cn和D0-D3。(例如膝上型電腦,當使用電池執行的時候通常關掉所有當前未使用的裝置;一些桌上型電腦也這麼做來減少噪聲。)

G1 睡眠 細分為從S1到S4這四種狀態。
系統從這幾種狀態被喚醒到G0執行(喚醒等待時間)所需的時間最短的是S1,較短的是S2和S3,不太短的是S4。

S1:最耗電的睡眠模式。處理器的所有暫存器被重新整理,並且CPU停止執行指令。CPU和內部記憶體的電源一直維持著,一些裝置如果沒有被使用那麼就會被停止供電。這種模式通常指上電待機或者簡單叫做POS,特別在BIOS設定介面上。一些新式的電腦不再支援S1;老式的電腦對S1支援可能要比S3好。

S2:一個比S1更深的睡眠狀態,不過已經不給CPU供電了;然而,通常這種模式並不被採用。

S3:在BIOS中叫做”掛到內部記憶體” (Suspend to RAM/STR),在Windows XP以後的Windows版本和一些Linux發行版中叫做”待機(Standby)”, 在Windows Vista和Mac OS X則叫做”睡眠(Sleep)”,雖然ACPI規範僅僅提到術語”S3″和”睡眠(Sleep)”。在這個狀態下,主記憶體(RAM)仍然有電源供給,儘管它也是幾乎唯一的有電源供給的原件。因為作業系統、所有應用程式和被開啟的文檔等等的狀態都是保存在主記憶體中,使用者可以把工作恢復到正好上次他們保持的狀態-電腦從S3狀態回來時主記憶體的內容和它進入S3狀態時候的內容是相同象的。(規範中提到了S3和S2是相當類似的,只有更多的元件在S3狀態下會被關掉電源。) 相比較S4來說S3有兩個好處;電腦恢復的過程比重啟要快,第二,如果任何正在執行的應用程式(被開啟的文檔等等)有私有資訊在裡面,這些資訊是不會被寫到硬碟上的。然而,在系統不能被喚醒比如遇到了電源故障的時候, 高速緩衝記憶體可能會被flushed來防止資料毀壞。

S4: 在Windows中叫休眠, 在Mac OS X中叫作安全睡眠,也稱為掛到硬碟,雖然ACPI規範中只提到了一個術語S4(main article:Hibernate(OS feature))。在這個狀態下,所有主記憶體的內容被儲存在非揮發性記憶體,例如硬碟,保護作業系統當前的狀態,包括所有應用程式,開啟的文檔等.這意味著從S4恢復後,使用者可以恢復到原本的工作狀態,採用的方法和S3是一樣的。S4和S3之間的差異是,除了把主記憶體中的內容移進移出所消耗的時間以外,在S3狀態下的時候如果一旦停電了,所有主記憶體上的資料就會丟失,包括所有的沒有保存的文檔,而在S4狀態下則沒有影響.S4和其他的S狀態有很大不同,事實上更類似G2Soft Off狀態和G3 Mechanical Off狀態,而不是S1-S3.在S4狀態下的系統同樣可進入G3(Mechanical Off)狀態,並且保留S4時候的狀態資訊.所以它可以恢復到以前的執行狀態在關掉電源之後.

G2(S5)Soft Off–G2,S5,和Soft Off都是相同的叫法。G2和G3Mechanical Off幾乎是相同的,但有些部件仍然帶電,使電腦仍然可以被鍵盤、時鐘、modem(電話喚醒)、LAN(網路喚醒)還有USB裝置所喚醒。[1]在啟動系統從G2恢復到G0正常工作模式的過程中,無論是G3 Mechanical Off還是G2都得執行啟動程式來啟動作業系統。
此外,當作業系統在不支援ACPI的情況下執行,這種狀態被定義為Legacy。在這個狀態下,硬體和電源不是透過ACPI來管理的,實際上已經禁用了ACPI。

2010/3/23新增:
在G0,也就是電腦正常運作中的狀況,各種裝置也有D0-D4等狀況,D0代表正常運作,D1-D4則依數字遞增而降速,甚至斷電。另外在G0時CPU也有C0-Cn(n為數字)等各種狀況,C0代表全速運轉、n越大代表越慢越省電的狀態。

2011年11月5日 星期六

OS 調整

XP_OS and SSD HDD
  • 把電腦Bios的AHCI功能關閉,使用相容模式(非常重要)
  • 文件系統用NTFS3. prefetch禁用, 啟動優化禁用
  • 關閉系統還原
  • 禁用ntfs最後讀取時間更新
  • 禁用ntfs 8.3 文件名
  • 禁用ntfs journal 功能
  • 啟用磁盤的power protect 功能(使用dskcache.exe完成設置)
XP_OS and 1GB_memory
  • 調整成最佳效能_效能選項
  • 停用Alerter(Server才用的到警示功能)服務的程式名是Services.exe
  • 手動Application Layer Gateway Service (ALG)(SP2防火牆附加功能),其程式名是alg.exe
  • 關閉Windows Updates(自動更新服務)的程式名是Svchost.exe
  • 手動Background Intelligent Transfer Service(BITSz-XPOS自動更新續傳服務)程式名是Svchost.exe
  • 關閉ClipBook (ClipSrv OLE程式共享服務Windows剪貼簿檢視器與網路分享剪貼簿功能)程式名是clipsrv.exe
  • 可關閉Computer Browser (Browser網路芳鄰瀏覽服務)程式名是Svchost.exe
  • 可關閉Distributed Link Tracking Client (TrkWks分佈網芳NTFS文件連結及追蹤)程式名是Svchost.exe
  • 關閉Network DDE (NetDDE網芳動態資料交換服務)程式名是netdde.exe
  • 關閉Network DDE DSDM (NetDDE dsdm網芳動態資料交換網路共享服務)程式名是netdde.exe
  • 關閉Distributed Transaction coordinator (MSDTC分佈式交易協調器)程式是Msdtc.exe
  • 可關閉DNS Client (DnscacheDNS_Client端Cookie記錄服務)程式名是Svchost.exe
  • 可關閉Fast User Switching Compatibility(一台電腦多用戶快速切換服務)程式名是svchost.exe
  • 關閉FAX Service (FAX傳真服務)程式名是Fxssvc.exe
  • 關閉Help and Support (HelpsvcXP說明服務)程式名是Svchost.exe
  • 關閉Human Interface Device Access (HidServ多媒體鍵盤裝置服務)程式名是Svchost.exe
  • 關閉IMAPI CD-Burning COM Service (ImapiService XP_CD燒錄軟體服務)程式名是Imapi.exe
  • 關閉Indexing Service(Cisvc索引服務)程式名是Cisvc.exe
  • 關閉Messenger 網域中Client PC 通訊服務)程式名是Services.exe
  • 關閉MS Software Shadow Copy Provider (SwPrv磁碟區備份)程式名是dllhost.exe
  • 關閉Net Logon(網域登入服務)程式名是lsass.exe
  • 關閉NetMeeting Remote Desktop Sharing(遠端桌面Netmeeting程式)程式是Mnmsrvc.exe
  • 關閉Remote Desktop Help Session Manager (RDSessMgr遠端桌面服務)程式名是sessmgr.exe
  • 關閉Terminal Services (TermService允許在遠端電腦上顯示桌面服務)程式名是svchost.exe
  • 可關閉Network Location Awareness (NB網路位置自動識別服務)程式名是svchost.exe
  • 關閉NT LM Security Support Provider (NtLmSsp支援Telnet服務)程式名是lsass.exe
  • 可關閉Performance Logs and Alerts (SysmonLog(效能記錄日誌及警示服務)程式名是smlogsvc.exe
  • 關閉Portable Media Serial Number Service (WmdmPmSp音樂序號認證服務)程式名是svchost.exe
  • 改手動Print Spooler (列印緩衝處理服務)程式名是spoolsv.exe
  • 關閉QoS RSVP(QoS 頻寛保留控制服務然後到網路連線設定哩,解除安裝Qos)程式名是rsvp.exe
  • 手動Remote Procedure Call(RPC)Locator (RpcLocator遠端程式定位服務)程式是locator.exe
  • 關閉Upload Manager (Uploadmgr上傳管理服務)程式名是svchost.exe
  • 關閉Volume Shadow Copy (VSS上傳管理服務)程式名是vssvc.exe
  • 關閉Remote Registry (讓遠端使用者可以修改本機登錄檔)程式名是svchost.exe
  • 關閉Removable Storage (NtmsSvc_ZIP,磁帶裝置服務)程式名是svchost.exe
  • 關閉Routing and Remote Access (電腦當Ruoter路由服務)程式名是svchost.ex
  • Secondary Logon:一般家庭用戶不需要的認證功能,可以停用。
  • Security Accounts Manager:儲存本機帳戶安全資訊,可以設為手動。
  •  關閉SSDP Discovery Service(SSDPSRV區網上UPnP設備搜尋服務)程式是svchost.exe
  • 關閉Universal Plug and Play Device Host (UPNPhost為UPnP設備提供驅動服務)程式是svchost.exe
  • 關閉System Restore Service (Srservice系統OS還原服務)程式名是svchost.exe
  • 關閉Task Scheduler (Schedule計劃磁碟重整工作服務)程式名是svchost.exe
  • 關閉TCP/IP NetBIOS Helper (LmHosts區網通訊NetBEUI服務)程式是svchost.exe
  • 關閉Telephony (TapiSrv利用Modem電話服務)程式名是svchost.exe
  • 關閉Telnet(TapiSrv遠端電腦登入程式)程式名是tlntsvr.exe
  • 關閉Themes (XP的佈景主旨服務)程式名是svchost.exe
  • 關閉Uninterruptible Power Supply (UPS電源管理服務)程式名是UPS.exe
  • 關閉WebClient (Web客戶端服務)程式是svchost.exe

商品概念之討論


乘著五彩降落傘的「飛天兔寶寶」長相可愛討喜。 

小提燈飛天兔寶寶延續虎年的紙雕風格註1,利用紙張雕塑出可愛的造型,同時將紙張交錯切割設計出具有彈性的「降落傘」式提把
註2,提在手上可讓飛天兔「ㄉㄨㄞ、ㄉㄨㄞ」地彈跳,展現兔子的蹦蹦跳的活潑。 


註1延續虎年的紙雕風格(我們常擔心與過去的風格(延續 )一樣會形成無創意之意)

註2有彈性的「降落傘」式提把(1. 提把形容成降落傘 2.彈性;紙張交錯切割;這是新式的設計嗎?)

其他諸元的形容
降落傘下的飛天兔,頭戴跳傘的護目鏡,身著繽紛花朵的衣服,還有蝴蝶、蜻蜓、蜜蜂、瓢蟲飛舞其上,鮮綠色的主色同時展現春天喜悅的氛圍,造型與色彩均相當活潑,與去年像在吊單槓、可以前後翻滾的小老虎,同樣討喜,除了當提燈,也可當作可愛如風鈴的吊飾。

原文網址: 元宵小提燈「飛天兔寶寶」



2011年的台灣燈會將在二月十七日於苗栗竹南的頭份運動公園登場,觀光局昨天公布主燈造型,是以台灣野兔為設計依據,外型活潑討喜。每年都被索取一空的小提燈,今年是超可愛的「飛天兔寶寶」,苗栗縣政府預計在燈會期間發送卅八萬份,預計將掀起一股排隊領燈的熱潮。今年燈會主燈總高度廿點五公尺,重三十公噸,並由世新大學教授曾永義命名為「玉兔呈祥」。觀光局長賴瑟珍表示,設計團隊花了六個月製作,挑選門牙大為特徵的台灣野兔為造型依據,玉兔頭戴無線耳機、身穿時尚背心,手持金元寶,呈現建國百年喜氣。她表示,玉兔主燈內採用超過二十萬組LED燈,除了響應節能環保外,也將突破以往燈具照明不足、色溫不夠的缺點


深受民眾喜愛的小提燈,今年是一隻乘著降落傘的「飛天兔寶寶」,設計師林佳葦說,這是一隻頭戴護目鏡,穿著繽紛花朵褲,乘著降落傘四處旅行的卡通兔寶寶,以呼應觀光局「旅行台灣感動一百」精神。林佳葦說,她利用紙張交錯切割手法,不僅讓提燈有降落傘提把,更讓飛天兔寶寶可隨著彈力躍動,呈現兔子上下跳動的趣味,將讓大人小孩都愛不釋手。