c怎麼程式設計讀取計算機硬體資訊 比如要獲取記憶體容量,CPU引數,硬碟容量等

時間 2021-09-06 05:52:07

1樓:匿名使用者

計算機是一個整體,具體也要看什麼應用,才能看配件對程式執行速度的影響,具體如下:

1.cpu,主要看a.主頻;b.架構;c.快取容量;d.功耗。

新架構的執行效率高;主頻高的速度快;快取(1,2甚至3級快取)容量大的,指令,資料存取命中率高(不用頻繁的從記憶體中讀取指令或資料),程式執行效率高(特別是執行大量浮點運算的程式);採用新制程如35奈米等等,晶片面積更小,功耗更低。

2.記憶體,硬碟,記憶體看容量跟速度,硬碟看容量,轉速,快取大小,讀寫速度。記憶體大的作業系統整體更流暢,不用頻繁的讀寫虛擬記憶體(其實就是硬碟空間中開闢的一個虛擬空間),記憶體直接跟cpu通訊,速度快整體執行速度快;硬碟關係到你程式,資料的儲存,速度快的存取快,快取大的存取效率高,硬碟壽命更長。

3.i系列跟p系列的差別,主要看這裡:

大概是p系列是低功耗的型號,25w的,當然i系列也有更低功耗的,一般現在i系列是主流配置,p系列屬於上一代的產品。

cpu目前應付主流應用基本綽綽有餘。

4.cs目前任何現在配置的機器都能流暢執行。

魔獸的話記憶體最好1g以上才不會卡。

這兩個遊戲,對於現在配的主流配置的機器來說也是遊刃有餘的。

5.整機中,主機板也很重要,關係機器整體效能的協調和穩定性;

顯示卡對於3d遊戲的影響最大,效能好的跑3d遊戲才能流暢。

以上就是我的一點淺見,希望你滿意!

2樓:匿名使用者

一.修改我的電腦右鍵所看到的硬體資訊(cpu和ram)

工具:exescope 6.50漢化版

檔案:%windir%\system32\sysdm.cpl

開啟sysdm.cpl 點"資源"-"對話方塊"-"101"

在中框看到有"link window" 字樣,共有9行

第3行到第6行"link window"全把"可見"的勾取消

第7行的座標(x,y)為(110,190)內容為: 英特爾 酷睿 2 雙核處理器e6320

第8行的座標(x,y)為(110,200)內容為:4.7 ghz

第9行的座標(x,y)為(110,210)內容為:2048 mb 的記憶體現在,

注:以上的座標值根據你自己實際情況而定,只要能對其即可。

二.再來修改在dxdiag程式中顯示的硬體資訊(cpu、aram、vga)

檔案:%windir%\system32\dxdiag.exe

1. 開啟dxdiag.exe 點"資源"-"對話方塊"-"6201"-"中文(中國)"

找到中框的"static:處理器:" 標題改為:

"處理器: 英特爾酷睿2 雙核處理器e6320,引數(120,182,200)分別為(x,y,寬度)下面不再作說明,把"static:處理器:

"下面的"static:x"的"可見"的勾去掉,

2. 找到中框的"static:記憶體:" 標題改為:"記憶體: 2048mb ram" ,引數(55,195,140)

和上面操作一下,把 "static:記憶體:" 下面的 "static:x" 的 "可見" 的勾去掉

3. 找到中框的"static:頁面檔案:

" 標題改為:"頁面檔案: 8mb 已用,2040mb 可用" 附我引數(99,208,140)和上面操作一下,把 "static:

頁面檔案:" 下面的 "static:x" 的 "可見" 的勾去掉

4. 修改vga資訊:開啟dxdiag.

exe 點"資源"-"對話方塊"-"6203"-"中文(中國)",找到中框的"static:名稱:" 標題改為:

"名稱: nvidia geforce fx 7800gs",在以上操作一樣把"static:名稱:

"下面的"static:x" 的 "可見" 的勾去掉

5. 找到中框的"static:製造商:

" 標題改為:"製造商: nvidia",在以上操作一樣把"static:

製造商:"下面的"static:x" 的 "可見" 的勾去掉

6. 找到中框的"static:晶片型別:

" 標題改為:"晶片型別: geforce fx 7800gs",在以上操作一樣把"static:

晶片型別:"下面的"static:x" 的 "可見" 的勾去掉

7. 找到中框的"static:估計記憶體總數:

" 標題改為:"估計記憶體總數: 1024.

0 mb",在以上操作一樣把"static:估計記憶體總數:"下面的"static:

x" 的 "可見" 的勾去掉。

三. 修改裝置管理器裡的硬體資訊(cpu、vga)工具:登錄檔編輯器(regedit.exe)

1. 開啟regedit 找到以下表項

右鍵點"_0"表項-許可權-新增……說比做累!上面的操作目的就是把當用操作使用者新增到許可權列表中要求要完全控制許可權,更改右框"friendlyname"字串的數值如下:

"friendlyname"="英特爾? 酷睿?2 雙核處理器e6320"

2.找到以下表項

[hkey_local_machine\system\currentcontrolset\enum\pci]下的第十三個表項的第一個表項(與系統有關,有的不是在第十三個表項,自己找找),我這裡是

在右框能看到有你顯示卡在裝置管理器裡顯示的裝置名稱就對了,給4&299ccbfa&0&0008加入當前使用者許可權後

更改鍵值如下:

"devicedesc"="nvidia geforce fx 7800gs"

四. 識別系統硬體配置資訊是否被修改

修改系統硬體資訊足以欺騙只懂一般計算機常識的人,執行dxdiag和電腦右鍵所看到的硬體配置資訊一般儲存在系統檔案裡,像上面的就是修改相應檔案和登錄檔即可欺騙;如果不看電腦系統相應檔案,而是直接檢測電腦硬體資訊,被修改的系統資訊就無效了,像這樣的軟體很多,我一般用cpu-z.現在怎麼修改和怎麼檢視是否被修改的教程已經說完,希望朋友們買電腦的時候不會再被騙了。

注:修改前最好把檔案拷貝出來再修改,然後再替換;如果出現修改的檔案替換不了原始檔,就在dos下替換或者在安全模式下用administrator使用者登陸替換。

前天我修改了我辦公電腦的硬體資訊,昨天我檢視了我的電腦硬體資訊,發現登錄檔裡cpu資訊還原了,我開啟裝置管理器,檢視處理器資訊,發現其資訊還原,檢視前天修改的其他資訊,沒有還原,只有登錄檔裡的cpu資訊還原了(顯示在裝置管理器裡的處理器資訊),我再一次修改重啟電腦後發現又還原了,怎麼才能使其不還原呢?我想到用在啟動指令碼里新增批處理檔案,於是寫了個批處理檔案,這個批處理檔案總是寫不好,新增不了到登錄檔,在網上找了一些資料,別人的方法在我的電腦上就是不行,經過多次的修改終於可以了,批處理檔案內容如下:

@echo windows registry editor version 5.00>>lm.reg

@echo >>lm.reg

@echo [hkey_local_machine\system\controlset001\enum\acpi\genuineintel_-_x86_family_15_model_4\_0]>>lm.reg

@echo "friendlyname"="英特爾 酷睿 2 雙核處理器e6320">>lm.reg

regedit /s lm.reg

3樓:匿名使用者

**如下(具體看註釋):

view plaincopy to clipboardprint?

using system;

using system.management;

namespace soyee.comm

protected computer()

string getcpuid()

moc=null;

mc=null;

return cpuinfo;

}catch

finally

}string getmacaddress()}moc=null;

mc=null;

return mac;

}catch

finally

}string getipaddress()}moc=null;

mc=null;

return st;

}catch

finally

}string getdiskid()

moc=null;

mc=null;

return hdid;

}catch

finally

}/// summary

/// 作業系統的登入使用者名稱

/// /summary

/// returns/returns

string getusername()

moc=null;

mc=null;

return st;

}catch

finally

}/// summary

/// pc型別

/// /summary

/// returns/returns

string getsystemtype()moc=null;

mc=null;

return st;

}catch

finally

}/// summary

/// 實體記憶體

/// /summary

/// returns/returns

string gettotalphysicalmemory(){try

{string st=;

managementclass mc = new managementclass(win32_computersystem);

managementobjectcollection moc = mc.getinstances();

foreach(managementobject mo in moc)

c# 怎麼獲取cpu使用率、可用記憶體等

4樓:匿名使用者

第一步,建立效能監視器物件:

performancecounter _operformancecounter=new performancecounter("processor","% processor time","_total");

第二步,獲取cpu使用情況:

float _nval=_operformancecounter.nextvalue();

_nval中就是當前cpu的使用率了,加上百分號(%)就是使用率的百分比,比如:

string _s="當前cpu使用率:" + nval.tostring("0.0") + "%";

process pro;

pro = process.getprocesses();

int total=0;

process temp;

int i;

for(i=0;i

獲得記憶體的佔用大小

計算機硬體知識,計算機硬體知識

學習硬體,當然是去泡zol或者太平洋的論壇啦,堅持個一個月,基本入門,堅持3個月基本熟練,最重要的是自己動手反覆安裝,先拿自己的電腦練習。 斛天籟 買報紙,電腦報,一星期一份,看個年把,就懂了 多看diy的 就成的. 中村關很有名的。http www.zol.com.cn 我進去一週配置都懂了 東熙...

計算機硬體有哪些,計算機硬體有哪些組成?

永幼簡薄 計算機硬體分為,處理器,儲存裝置,輸入輸出裝置等,具體點就是cpu,主機板,記憶體,硬碟,顯示卡,顯示器,滑鼠鍵盤,光碟機等等。計算機硬體有哪些組成? 中國電信貴州客服 計算機由運算器 控制器 儲存器 輸入裝置和輸出裝置五個邏輯部件組成。1 運算器 運算器由算術邏輯單元 alu 累加器 狀...

計算機硬體主要包括什麼 計算機硬體主要有哪些

電腦主要元件是 cpu 主機板 記憶體 硬碟 顯示卡 顯示器 機箱 電源 風扇 鍵盤 滑鼠。cpu 即 處理器 把cpu比喻成計算機的 大腦 一點都不為過,它不但要負責接收外界輸入的訊息資料,而且還要負責處理這些資料,然後將處理過的結果傳送到正確的裝置上。幾乎所有大大小小的工作,都需要由cpu來下達...