存儲器的主要功能是存儲程序和各種數(shù)據(jù)。存儲器是具有“記憶”功能的設備,它采用具有兩種穩(wěn)定狀態(tài)的物理器件來存儲信息。這些器件也稱為記憶元件。在計算機中采用只有兩個數(shù)碼“0”和“1”的二進制來表示數(shù)據(jù)。記憶元件的兩種穩(wěn)定狀態(tài)分別表示為“0”和“1”。計算機中處理的各種字符,例如英文字母、運算符號等,也要轉(zhuǎn)換成二進制代碼才能存儲和操作。
在一個過程與spi管理器聯(lián)接之前,當前存儲器環(huán)境是上層執(zhí)行器環(huán)境,225度高溫只讀存儲器采購,所以所有由過程自身通過 palloc/repalloc 或通過spi 應用函數(shù)在聯(lián)接到spi 管理器之前分配的存儲器都在這個環(huán)境里.
當進程與 spi 管理器斷開通過調(diào)用spi_finish后,225度高溫只讀存儲器,當前環(huán)境恢復為上層執(zhí)行器環(huán)境并且所有在過程存儲器環(huán)境分配的存儲器都被釋放,并且不可繼續(xù)使用!
如果你想返回一些東西給上層執(zhí)行器,那么你必須為此在上層環(huán)境分配一片存儲器!
spi 不能自動釋放在上層執(zhí)行器環(huán)境里分配的存儲器!
spi 在查詢完成后自動釋放查詢執(zhí)行期間的存儲器分配!
把存儲器分為幾個層次主要基于下述原因:
合理解決速度與成本的矛盾,以得到較高的性能價格比。半導體存儲器速度快,但價格高,容量不宜做得很大,因此僅用作與cpu頻繁交流信息的內(nèi)存儲器。磁盤存儲器價格較便宜,可以把容量做得很大,但存取速度較慢,因此用作存取次數(shù)較少,且需存放大量程序、原始數(shù)據(jù)許多程序和數(shù)據(jù)是暫時不參加運算的和運行結果的外存儲器。計算機在執(zhí)行某項任務時,僅將與此有關的程序和原始數(shù)據(jù)從磁盤上調(diào)入容量較小的內(nèi)存,225度高溫只讀存儲器價格,通過cpu與內(nèi)存進行高速的數(shù)據(jù)處理,然后將結果通過內(nèi)存再寫入磁盤。這樣的配置價格適中,綜合存取速度則較快。
|