1,cpu的兩大巨頭
intel,使用cisc(複雜指令集,只是用20%),主要占領伺服器,pc端市場。
arm,使用risc(精簡指令集),主要占領嵌入式市場。
2,馮.洛伊曼架構和哈佛架構。
馮.洛伊曼架構:
以運算單元為中心
採用儲存程式原理
儲存器是按位址訪問、線性編址的空間
控制流由指令流產生
指令由操作碼和位址碼組成
資料以二進位制編碼
哈佛架構:
儲存與指令分開,也就儲存使用8bit,指令為14bit,分別為兩塊儲存空間,所以在取指令與取資料時不會在匯流排上發生衝突。
現代pc都是偽.馮.洛伊曼結構,在cpu外部為馮洛伊曼結構,但是在cpu內部增加了指令快取和資料快取而將指令與資料分開。
3,linux檢視cpu核數
# 總核數 = 物理cpu個數 x 每顆物理cpu的核數
# 總邏輯cpu數 = 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數
# 檢視物理cpu個數
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 檢視每個物理cpu中core的個數(即核數)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 檢視邏輯cpu的個數
cat /proc/cpuinfo| grep "processor"| wc -l
4,cpu的使用
intel的超執行緒技術,增加片上20%的面積為開銷,來充分利用片上資源,使得單核上可以執行多個執行緒,但是並不能完全並行。
cpu的cpupower調頻,可設定cpu的頻率。
注意在使用多執行緒編寫程式時,要將執行緒與核進行繫結(設定執行緒親緣性),不讓在給執行緒分配核時是不確定的,可參考
Nginx基本知識,nginx安裝使用方法
nginx 是一款高效能的web伺服器軟體.具有極高的併發效能 利用nginx與tomcat組合使用,搭建反向 集群 nginx 反向 集群可以解決 的高併發問題 1 安裝 yum安裝 安裝yum y install nginx 啟動 停止 重啟 開機自啟 systemctl start stop ...
EMD方法基本基本知識
emd 經驗模態分解 empirical mode decomposition,簡稱emd 方法被認為是2000年來以傅利葉變換為基礎的線性和穩態頻譜分析的乙個重大突破,該方法是依據資料自身的時間尺度特徵來進行訊號分解,無須預先設定任何基函式。這一點與建立在先驗性的諧波基函式和小波基函式上的傅利葉分...
Python使用的基本知識
1 python的安裝 3 官網 安裝完以後的事項 1 安裝環境變數 需要安裝兩個 python.exe pip.exe的環境變數路徑 例如c python34 c python34 scripts 2 驗證版本安裝和環境變數 python version 檢測python版本 pip versio...