自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

閑談淺析Fedora proc文件設(shè)備

系統(tǒng) Linux
S0–實際上這就是我們平常的工作狀態(tài),所有Fedora proc文件設(shè)備全開,功耗一般會超過80W; S1–也稱為POS(Power on Suspend),這時除了通過CPU時鐘控制器將CPU關(guān)閉之外,其他的部件仍然正常工作

ACPI經(jīng)過長時間的發(fā)展,這里我發(fā)表一下Fedora proc文件設(shè)備和大家討論討論很多人問道了什么ACPI,什么是APIC,他們沒關(guān)系么?名字差不多。下面給出我對其的一些理解,具體的解釋可以查看內(nèi)核文檔庫的內(nèi)核參數(shù)文件。
/usr/src/`uname -r`/Documents/kernel-parameters.txt

ACPI就是Advanced Configuration and Power Interface的縮寫,意思是“高級配置與電源接口”。這是英特爾、微軟和東芝共同開發(fā)的一種電源管理標(biāo)準(zhǔn)。
ACPI可實現(xiàn)以下功能:   
1、用戶可以使外設(shè)在指定時間開關(guān);   
2、使用筆記本電腦的用戶可以指定計算機(jī)在低電壓的情況下進(jìn)入低功耗狀態(tài),以保證重要的文件程序應(yīng)用運(yùn)行;   
3、操作系統(tǒng)可以在文件程序應(yīng)用對時間要求不高的情況下降低時鐘頻率;
4、操作系統(tǒng)可以根據(jù)外設(shè)和主板的具體需求為它分配能源;
5、在無人使用計算機(jī)時可以使計算機(jī)進(jìn)入休眠狀態(tài),但保證一些通信Fedora proc文件設(shè)備打開;
6、即插即用Fedora proc文件設(shè)備在插入時能夠由ACPI來控制。
不過,ACPI和其他的電源管理方式一樣,要想享受到上面這些功能,必須要有軟件和硬件的支持。在軟件方面,Windows 98及其后續(xù)產(chǎn)品和Windows 2000都對ACPI給予了全面的支持;而Linux內(nèi)核目前對此支持得并不是太理想。硬件方面比較麻煩,除了要求主板、顯卡和網(wǎng)卡等外設(shè)要支持 ACPI外,還需要機(jī)箱電源的配合。電源在提供5伏電壓給主板的同時,還必須使電流穩(wěn)定在720毫安以上才可以,這樣它才能夠?qū)崿F(xiàn)電腦的“睡眠”和“喚 醒”。

ACPI共有六種狀態(tài),分別是S0到S5,它們代表的含義分別是:
S0–實際上這就是我們平常的工作狀態(tài),所有Fedora proc文件設(shè)備全開,功耗一般會超過80W;
S1–也稱為POS(Power on Suspend),這時除了通過CPU時鐘控制器將CPU關(guān)閉之外,其他的部件仍然正常工作,這時的功耗一般在30W以下;(其實有些CPU降溫軟件就是利用這種工作原理)
S2–這時CPU處于停止運(yùn)作狀態(tài),總線時鐘也被關(guān)閉,但其余的Fedora proc文件設(shè)備仍然運(yùn)轉(zhuǎn);
S3–這就是我們熟悉的STR(Suspend to RAM),這時的功耗不超過10W;
S4–也稱為STD(Suspend to Disk),這時系統(tǒng)主電源關(guān)閉,但是硬盤仍然帶電并可以被喚醒;
S5–這種狀態(tài)是最干脆的,就是連電源在內(nèi)的所有發(fā)全部關(guān)閉,功耗為0。
我們最常用到的是S3狀態(tài),即Suspend to RAM(掛起到內(nèi)存)狀態(tài),簡稱STR。顧名思義,STR就是把系統(tǒng)進(jìn)入STR前的工作狀態(tài)數(shù)據(jù)都存放到內(nèi)存中去。在STR狀態(tài)下,電源仍然繼續(xù)為內(nèi)存等 最必要的Fedora proc文件設(shè)備供電,以確保數(shù)據(jù)不丟失,而其他Fedora proc文件設(shè)備均處于關(guān)閉狀態(tài),系統(tǒng)的耗電量極低。一旦我們按下Power按鈕(主機(jī)電源開關(guān)),系統(tǒng)就被喚醒,馬上從 內(nèi)存中讀取數(shù)據(jù)并恢復(fù)到STR之前的工作狀態(tài)。內(nèi)存的讀寫速度極快,因此我們感到進(jìn)入和離開STR狀態(tài)所花費(fèi)的時間不過是幾秒鐘而已;而S4狀態(tài),即 STD(掛起到硬盤)與STR的原理是完全一樣的,只不過數(shù)據(jù)是保存在硬盤中。由于硬盤的讀寫速度比內(nèi)存要慢得多,因此用起來也就沒有STR那么快了。 STD的優(yōu)點是只通過軟件就能實現(xiàn),比如Windows 2000就能在不支持STR的硬件上實現(xiàn)STD。
之前的電源管理是APM(Advanced Power Management),那么ACPI和APM相比有什么區(qū)別呢?

2、ACPI與APM比較
APM 1.0&1.1:由BIOS執(zhí)行電源管理;
APM 1.2:操作系統(tǒng)定義電源管理時間,由BIOS負(fù)責(zé)執(zhí)行;
ACPI:BIOS收集硬件信息,定義電源管理方案;由操作系統(tǒng)負(fù)責(zé)執(zhí)行。
APM是一種軟件解決方案,因此是與操作系統(tǒng)有關(guān)的, 而ACPI是工業(yè)標(biāo)準(zhǔn),包括了軟件和硬件方面的規(guī)范。

APIC (高級可編程中斷控制器)對計算機(jī)來講有兩個作用:
一是管理IRQ的分配,可以把傳統(tǒng)的16個IRQ擴(kuò)展到24個(傳統(tǒng)的管理方式叫PIC),以適應(yīng)更多的Fedora proc文件設(shè)備。
二是管理多CPU。由于Nf2主板并不支持多CPU,所以,APIC關(guān)閉直接的影響是減少了可用的IRQ。
不過,如果板卡不是非常多的話,關(guān)閉 APIC對系統(tǒng)是沒有什么影響的。
要實現(xiàn)SMP功能,我們使用的CPU必須具備以下要求:
CPU 內(nèi)部必須內(nèi)置APIC單元。Intel 多處理規(guī)范的核心就是高級可編程中斷控制器(Advanced Programmable Interrupt Controllers–APICs)的使用。CPU通過彼此發(fā)送中斷來完成它們之間的通信。通過給中斷附加動作(actions),不同的CPU可以 在某種程度上彼此進(jìn)行控制。每個CPU有自己的APIC(成為那個CPU的本地APIC),并且還有一個I/O APIC來處理由I/OFedora proc文件設(shè)備引起的中斷,這個I/O APIC是安裝在主板上的,但每個CPU上的APIC則不可或缺,否則將無法處理多CPU之間的中斷協(xié)調(diào)。
APIC可能遇到的問題,很多這類問題可以通過BIOS更新來解決。

下面的是通過更改HAL類型來解決
CPU實際運(yùn)行頻率與BIOS設(shè)定頻率不符
NF2的用戶大約有10%的會出現(xiàn)CPU實際運(yùn)行頻率與BIOS設(shè)定頻率不符的問題。我們稱之為“頻率不對”。
這種現(xiàn)象帶來的直接后果就是在測試3dmark或跑3D游戲的時候,會感覺不流暢,也稱之為“頓”。
一般在更改BIOS設(shè)置后、更新驅(qū)動后重啟時,用測試軟件如Aida32、MBM5等可以看到CPU的運(yùn)行頻率和你在BIOS里設(shè)置得不一樣,而且差距 很大。這個時候,用super pi測試CPU速度,會比平?;ㄙM(fèi)時間長好幾秒,用3dmark跑測試,會比平常低幾百分甚至上千分。在3dmark中看到的CPU頻率,也與BIOS設(shè) 定不符合。
如果出現(xiàn)這種情況,則屬于我們所討論的“頻率不對”的問題。
不過,不是所有的3D游戲“頓”都是這個原因。判斷的方法是:如果你只有個別游戲“頓”,或者用上述軟件測試頻率正確,就不是此問題。
如果判斷確實屬此問題,解決的方法也很簡單,經(jīng)過網(wǎng)友討論,只要關(guān)閉APIC功能即可。(注意,是APIC,不是ACPI)。

有一些服務(wù)器(比如IBM的,HP的),安裝 Linux時,會給出內(nèi)核的錯誤,導(dǎo)致無法安裝,這個時候可以在安裝的時候輸入
Linux acpi=off noapic
應(yīng)該是安裝上的。

 

【編輯推薦】

  1. 詳細(xì)講解Fedora proc文件系統(tǒng)恢復(fù)
  2. 全面講述Fedora proc系統(tǒng)調(diào)試
  3. 簡單介紹Fedora proc文件系統(tǒng)變量
  4. 對與Fedora proc源代碼做相關(guān)介紹
  5. 大致講述Fedora進(jìn)程管理經(jīng)驗
責(zé)任編輯:佚名 來源: 計世網(wǎng)
相關(guān)推薦

2009-12-18 15:54:44

Fedora proc

2009-12-18 16:18:15

Fedora proc

2009-12-18 18:10:55

Fedora proc

2009-12-18 16:08:17

Fedora proc

2009-12-18 17:27:06

Fedora proc

2009-12-18 15:41:43

Fedora proc

2009-11-16 17:33:21

重做Oracle日志文

2009-12-18 18:22:31

Fedora SCSI

2009-12-23 13:05:22

Linux嵌入式

2009-12-23 15:08:38

Fedora gcc編

2010-03-17 13:30:09

Fedora 顯示

2010-03-17 13:39:42

Fedora 顯示

2010-01-11 18:21:12

Fedora reis

2011-09-13 14:37:14

密碼Cisco組網(wǎng)

2009-12-23 13:33:23

Fedora 8設(shè)備驅(qū)

2009-12-21 17:53:45

Fedora Core

2011-05-16 11:17:35

設(shè)計推送

2013-11-12 10:15:59

FedoraFedora 20ARM

2009-11-12 12:42:35

Visual Stud

2010-03-17 14:26:40

云計算
點贊
收藏

51CTO技術(shù)棧公眾號