1. 程式人生 > 其它 >四、效能分析-硬體記憶體

四、效能分析-硬體記憶體

先分析硬體 、網路、 系統配置、應用程式

一:硬體: cpu、記憶體、磁碟、網路、io
       記憶體:程式程式碼、網路資料,外部資料進入cpu的橋樑,記憶體的速度,要比cpu的速度慢,磁碟更慢

       記憶體知識:1. 當開啟一個軟體,就會分配虛擬記憶體、實體記憶體空間,cpu讀取虛擬記憶體;2. 程式在啟動時,並不會把所有的資料,加到記憶體   3.  32位的系統,最大支援的記憶體條,只有4g,64位系統,最大可以支援128T    4. 程式在啟動時,會有一個記憶體配置資訊,就會告訴系統,我要在整改記憶體條中,申請多少m記憶體空間。

       記憶體中,記憶體地址與儲存單元組成的:儲存單元中,就是來真正儲存內容,不同的資料型別,儲存單元大小不一樣(int float, char)

      資料結構:

                     連結串列: 自行車鏈條
                     每一個數據,都有自己的地址 + 資料 +下一個資料的地址
                     插入資料時, 資料本身可以在記憶體空間的任意位置,然後,在插入資料的位置前一個數據改變下一個資料地址,指向我的這位置,我的資料位置記錄的下一個位置......
                     這種資料插入方式,速度要比列表要塊
                    但是,讀取某個資料的速度降低,因為我們每查詢一個數據,都要從連結串列的第1個數據開始查詢,一直到找到為止,這個中間,我們可能要進行大量IO資料互動