swappiness的比例值設定

2022-06-25 20:48:09 字數 448 閱讀 9616

首先簡單的說一下swap分割槽的作用,其實linux系統下的swap分割槽與windows下的虛擬記憶體差不多乙個意思,swap空間的作用可簡單這樣理解:當系統的物理記憶體不夠用的時候,就需要將物理記憶體中的一部分空間釋放出來,以供當前執行的程式使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放的空間被臨時儲存到swap空間中,等到那些程式要執行時,再從swap中恢復儲存的資料到 記憶體中。這樣,系統總是在物理記憶體不夠時,才進行swap交換。

也就是說linux 會使用硬碟的一部分做為swap分割槽,用來進行程序排程--程序是正在執行的程式--把當前不用的程序調成『等待(standby)『,甚至『睡眠(sleep)』,一旦要用,再調成『活動(active)』,睡眠的程序就躺到swap分割槽睡大覺,把記憶體空出來讓給『活動』的程序。

檢視swap使用情況

free -m

修改swapness

插值查詢(按比例查詢)

插值查詢的乙個最簡單案例就是查字典,查abandon的時候,我們都是從最前面開始找的,不可能從字母m開始,然後再用二分查詢吧?插值查詢就是根據要查詢的關鍵字 key 與查詢表中最大最小記錄的關鍵字比較後的查詢方法,其核心在於插值的計算公式,如圖 粗俗理解 目標陣列大概在陣列的幾分之幾的位置 畫個相似...

C 求解近似比例 比例的壓縮

在日常生活中,我們在收集資料之後,習慣用比例描述兩數之間的比例關係,但是如果資料量過大,如566487 3842145,我們很難看出兩者之間的實際關係,但是如果把資料範圍壓縮,變成3 20,雖然數值上造成了一定損失,但是依舊能看出兩者之間的關係,並更容易理解。所以有以下的演算法問題 對於任意的輸入n...

Spring實戰 5 設值注入

本篇主要講解了spring的最常用的功能 依賴注入。注入的方式,是使用getter setter注入,平時大多的程式設計也都是使用這種方法。舉個簡單的例子,還是表演者。表演者有自己的屬性,年齡或者表演的歌曲等等。還需要一些複雜的屬性,比如樂器,每一種樂器會發出不同的聲音。下面看一下表演者perfor...