LRU快取記憶體演算法統計快取記憶體請求失敗的缺頁次數

2021-07-12 07:47:40 字數 672 閱讀 2388

1. page 表示頁面的編號

2. max_cache_size表示最大快取容量

3. len表示pages頁面陣列的大小

#include using namespace std;

int lrucountmiss(int max_cache_size, int *pages, int len)

for(j= 0; j < len; j++)

else

}if(i != max_cache_size) //若在,表示請求成功

}if(!flag) //快取記憶體全部由頁面填充

a[max_cache_size - 1] = pages[j];

}else

a[k - 1] = pages[j];}}

else //若不在,表示請求失敗

}if(!flag) //快取記憶體全部由頁面填充

a[max_cache_size - 1] = pages[j];

}else

flag = false;}}

return count;

}int main()

; cout << lrucountmiss(3, arr, 8) << endl;

return 0;

}

linux DNS快取記憶體

配置名稱伺服器 本機ip 172.25.254.117 1 安裝 bind 軟體包 yum install y bind2 編輯 etc named.conf listen on port 53 開啟埠 allow query 允許訪問 forwarders 如果伺服器沒有這個位址就去訪問250 3...

快取記憶體DNS

dns 客戶端修改dns 服務端yum install bind y firewall cmd permanent add service dns firewall cmd reload setenforce 0 netstat antulpe grep named vim etc named.co...

快取記憶體DNS

yum install bind y systemctl start named 啟動dns服務 此時可能需要在虛擬機器中進行無規律的敲鍵盤,動滑鼠等操作 systemctl enable named firewall cmd add service dns 設定dns可通過火牆 step1 首先配...