㈠ 如何為linux釋放內存和緩存
在Linux系統下,我們一般不需要去釋放內存,因為系統已經將內存管理的很好。但是凡事也有例外,有的時候內存會被緩存佔用掉,導致系統使用SWAP空間影響性能,此時就需要執行釋放內存(清理緩存)的操作了。
Linux系統的緩存機制是相當先進的,他會針對dentry(用於VFS,加速文件路徑名到inode的轉換)、Buffer Cache(針對磁碟塊的讀寫)和Page Cache(針對文件inode的讀寫)進行緩存操作。但是在進行了大量文件操作之後,緩存會把內存資源基本用光。但實際上我們文件操作已經完成,這部分緩存已經用不到了。這個時候,我們難道只能眼睜睜的看著緩存把內存空間占據掉么?
所以,我們還是有必要來手動進行Linux下釋放內存的操作,其實也就是釋放緩存的操作了。
要達到釋放緩存的目的,我們首先需要了解下關鍵的配置文件/proc/sys/vm/drop_caches。這個文件中記錄了緩存釋放的參數,默認值為0,也就是不釋放緩存。他的值可以為0~3之間的任意數字,代表著不同的含義:
0 – 不釋放
1 – 釋放頁緩存
2 – 釋放dentries和inodes
3 – 釋放所有緩存
知道了參數後,我們就可以根據我們的需要,使用下面的指令來進行操作。
首先我們需要使用sync指令,將所有未寫的系統緩沖區寫到磁碟中,包含已修改的 i-node、已延遲的塊 I/O 和讀寫映射文件。否則在釋放緩存的過程中,可能會丟失未保存的文件。
#sync
接下來,我們需要將需要的參數寫進/proc/sys/vm/drop_caches文件中,比如我們需要釋放所有緩存,就輸入下面的命令:
#echo 3 > /proc/sys/vm/drop_caches
此指令輸入後會立即生效,可以查詢現在的可用內存明顯的變多了。
要查詢當前緩存釋放的參數,可以輸入下面的指令:
#cat /proc/sys/vm/drop_caches
#free -m
對於清除swap,只有先關閉swap了,用:
#swapoff -a
而後啟用swap,因為只是清除,不是說不要用swap的嘛 :
#swapon -a
http://blog.sina.com.cn/s/blog_539d6e0c0100ys3o.html
Linux 自動釋放內存腳本
發表於119 天前 ? 技術文章 ? 暫無評論
腳本下載地址:Cached
腳本內容:
#! /bin/bash
# cache釋放:
# To free pagecache:
sync
sync
#echo 1 > /proc/sys/vm/drop_caches
# To free dentries and inodes:
#echo 2 > /proc/sys/vm/drop_caches
# To free pagecache, dentries and inodes:
echo 3 > /proc/sys/vm/drop_caches
# 說明,釋放前最好sync一下,防止丟數據。
利用系統crontab實現每天自動運行:
crontab -e
輸入以下內容:
00 00 * * * /root/Cached.sh
每天0點釋放一次內存,這個時間可以根據自己需要自行設置,我的伺服器情況是每天自動釋放一次就OK了
在設置這個腳本的時候,發生了一系列的問題
在測試運行./Cached.sh時提示錯誤:Permission denied 許可權的問題
解決方法:
chmod +x .Cached.sh
或
chmod 777 Cached.sh
接著又出現錯誤提示:/bin/bash^M: bad interpreter: No such file or directory
這是因為在windows下編輯的.sh文件編碼格式和linux下不一樣,轉換一下編碼格式即可:
dos2unix Cached.sh
http://blog.sinorain.com/archives/157
㈡ 移動硬碟延遲應該怎麼處理
移動硬碟延遲一般為:
1、操作系統方面的問題。
2、電腦USB埠供電不足。
3、USB介面松動。
以上可以通過更換幾台電腦來排除。
4、移動硬碟盒裡的USB轉IDE介面松動。
5、USB連接線與移動硬碟盒接觸不良。
上面這兩點,可以通過更換USB連接線、更換移動硬碟盒來排除。
移動硬碟延遲的解決方法:
1、確保硬碟線是80針IDE線,並且在BIOS中正確設置了IDE埠的UDMA模式(可以全部設置為auto).
2、關閉「對磁碟啟用寫入緩存」功能:在 Windows
資源管理器中,右鍵單擊硬碟,然後單擊「屬性」。單擊硬體選項卡。單擊硬碟,然後單擊「屬性」。單擊「策略」選項卡。單擊以清除「Enable
write caching on the disk」(對磁碟啟用寫入緩存)復選框,然後單擊兩次「確定」。
㈢ linux如何清理內存
1、使用free命令查看一下當前內存使用情況
free
Mem:
-/+buffers/cache:37832416243572
Swap:10241428010241428
#針對free命令後出現的信息解釋
#total:總計物理內存的大小
#used:已使用多大
#free:可用有多少
#Shared:多個進程共享的內存總額
#Buffers/cached:磁碟緩存的大小
2、執行sync同步數據
sync
#該命令將未寫的系統緩沖區寫到磁碟中
#包含已修改的i-node、已延遲的塊I/O和讀寫映射文件。
3、清理cache(緩存)
echo3>/proc/sys/vm/drop_caches
free
Mem:
-/+buffers/cache:27061616351280
Swap:10241428010241428
4、對比步驟1和3的free命令,used(減少)、free(增大)對應Mem部分就清楚了,cache(緩存)被清理掉了。
㈣ 緩存怎麼清理
打開設置,通用,iphone儲存空間,啟用卸載未使用的應用。
緩存垃圾是指:為了提高訪問網頁的速率,瀏覽器會採用累積式加速的方法,將曾經訪問的網頁內容(包括圖片以及cookie文件等)存放在電腦里的臨時文件,這些臨時文件如果不需要了就叫緩存垃圾。
1、打開設置,點擊Safari瀏覽器,清除歷史記錄與網站數據,清除歷史記錄與數據。
2、打開設置,點擊通用,還原,還原所有設置,輸入密碼即可。
㈤ 怎麼清理路由器的緩存數據
重啟路由器就可以清理路由器緩存數據,下面以水星路由器為例給出重啟步驟:
所需材料:水星路由器。
一、首先在瀏覽器中輸入「路由器管理地址」並轉到,然後輸入路由器管理員密碼,點擊「下一步」。
㈥ 電腦緩存怎麼清理
1、首先,我們可以查看電腦的佔用率使用的狀況,點擊進入到進程管理的查看頁面中,對我們電腦的佔用率查看。
㈦ linux的web緩存怎樣清除
怎麼清除linux的內存和cache
/proc是一個虛擬文件系統,我們可以通過對它的讀寫操作做為與kernel實體間進行通信的一種手段.也就是說可以通過修改/proc中的文件,來對當前kernel的行為做出調整.那麼我們可以通過調整/proc/sys/vm /drop_caches來釋放內存.操作如下:
[root@server test]# cat /proc/sys/vm/drop_caches
0
首先,/proc/sys/vm/drop_caches的值,默認為0
[root@server test]# sync
手動執行sync命令(描述:sync 命令運行 sync 子常式。如果必須停止系統,則運行 sync 命令以確保文件系統的完整性。sync 命令將所有未寫的系統緩沖區寫到磁碟中,包含已修改的 i-node、已延遲的塊 I/O 和讀寫映射文件)
[root@server test]# echo 3 > /proc/sys/vm/drop_caches
[root@server test]# cat /proc/sys/vm/drop_caches
3
將/proc/sys/vm/drop_caches值設為3
[root@server test]# free -m
total used free shared buffers cached
Mem: 249 66 182 0 0 11
-/+ buffers/cache: 55 194
Swap: 511 0 511
再來運行free命令,發現現在的used為66MB,free為182MB,buffers為0MB,cached為11MB.那麼有效的釋放了buffer和cache.
有關/proc/sys/vm/drop_caches的用法在下面進行了說明
/proc/sys/vm/drop_caches (since Linux 2.6.16)
Writing to this file causes the kernel to drop clean caches,
dentries and inodes from memory, causing that memory to become
free.
To free pagecache, use echo 1 > /proc/sys/vm/drop_caches; to
free dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;
to free pagecache, dentries and inodes, use echo 3 >
/proc/sys/vm/drop_caches.
Because this is a non-destructive operation and dirty objects
are not freeable, the user should run sync(8) first.
㈧ 怎樣清理電腦緩存
問題一:windows7怎麼清理電腦緩存 win7清理緩存方法如下:
一、清理磁碟緩存文件
1、點擊「開始菜單」,選擇「附件」,打開「系統工具」選項。
2、打開「磁碟清理程序」,然後選擇需要清理的磁碟
3、接下來,主要選擇一些程序的臨時文件,以及軟體推薦進行清理的項目即可,然後點擊「確定」。
4、後程序自動開始進行磁碟清理的操作,只需要等待即可,一般來說,系統磁碟清理的過程比較緩慢,需要等待的時間比較長。
二:清理IE緩存文件
1、打開IE瀏覽器,選擇「Internet 選項」
2、然後在IE選項中,會看到IE臨時文件的選項,然後點擊「刪除」。
3、在刪除選項中,一般來說,按照軟體默認選擇推薦清理的項目即可,然後點擊「刪除」,最後IE瀏覽器會提醒已經成功清理了IE緩存文件。
三:使用第三方程序軟體 進行清理
1、使用360安全衛士軟體,點擊「電腦清理」選項。
2、然後可以點擊「清理垃圾」,由於軟體已經設置了推薦清理的選項,可以清楚的看到,關於系統以及瀏覽器和各種常用的應用軟體的緩存文件的清理選項已經進入了清理列表,因此,點擊「開始掃描」即可。
3、待軟體掃描完成之後,點擊「立即清理」,即可輕輕鬆鬆將所有的緩存文件進行一鍵清理即可
問題二:電腦在哪裡清理緩存 1、先是清理IE上面的緩存!IE緩存清理方法。打開瀏覽器點擊右上角的工具。然後點擊刪除的流量歷史記錄!然後我們把所有的勾打上。密碼的還是可以留著的。點擊確定即可刪除IE的緩存。
2、當你QQ文件裡面的緩存太大的時候,登錄QQ不久就會提示刪除緩存的信息。我們點擊進入即可刪除QQ文件夾裡面的緩存。我們還可以設置自動刪除QQ產生的緩存。
3、還可以使用清理磁碟的方法來實現。清理磁碟的時候電腦最好是不要登錄其他什麼軟體。避免損壞磁碟!清理磁碟我們可以右鍵點擊需要清理的磁碟。然後點擊屬性就能看到一個清理磁碟的按鈕啦。
4、或者是點擊開始按鈕。然後點擊運行。輸入sageset。然後在選擇要清理的磁碟,點擊確定之後和上面的方法就差不多了。
5、如果覺得以上的方法都很麻煩。那我們可以下載一個電腦管家來使用。電腦管家裡面都會有清理緩存的選項的。一般都在系統優化裡面。點擊就能一件清理啦。
問題三:請問怎樣清理電腦緩存?我的電腦反應太慢了? 你好
以下是本人整理的電腦優化、電腦加速的方法,請參考。
1 定期的,用魯大師等軟體,測下電腦各項溫度,如要溫度過高會引起電腦運行緩慢,就有可能是內部風扇壞什麼的,對電腦內的灰塵進行清理,台式機關機後打開機箱,用吹風機,冷風吹。
2 平時要常用 360 衛士 、金山衛士等工具清理系統垃圾和上網產生的臨時文件(ie 緩存),查殺惡意軟體。
3 電腦配置差,盡量把虛擬內存設置大點,(xp)右擊我的電腦 屬性 高級 性能…… 那裡 設置 高級 更改
在自定義那裡 設置為 2000 - 4000
(win7) 計算機-屬性-高級系統設置-性能設置-「高級」選項卡-虛擬內存-更改-選擇要設置的驅動器c盤,選擇系統管理大小或者根據需要選擇自定義大小-設置-確定。
4 殺毒軟體裝種占資源小的,如 nod32,或只裝一個輔助殺毒軟體。
5 盡量設置ip 為靜態ip ,可以減少電腦開機啟動時間和進入桌面後的反映時間。(cqjiangyong總結:很多人電腦開機後前幾分鍾動不了都是這個原因)
6 電腦桌面不要放太多文件和圖標,會使電腦反應變慢的,軟體盡量不要安裝在c盤。
7 關閉一些啟動程序。開始-運行-輸入msconfig―確定-在「系統配置實用程序」窗口中點選「啟動」-啟動 ,除輸入法(Ctfmon)、殺毒軟體外,一般的程序都可以關掉。也可以用360等軟體,智能優化開機加速。
8 建議只裝一個主殺供軟體,裝多個會占電腦資源,會使電腦更慢。
9 定期的對整理磁碟碎片進行整理,打開我的電腦 要整理磁碟碎片的驅動器―屬性―工具--選擇整理的磁碟打開「磁碟碎片整理程序」窗口―分析―碎片整理―系統即開始整理。
10 安裝個優化大師或超級兔子等 電腦優化軟體,優化下,電腦也會快很多!!
11 現在的系統,占內存也比較大,有必要的話,加多條內存,也會快很多。
12 電腦硬碟用久了,也會使電腦變慢,重新分區安裝可以修復邏輯壞,電腦也會快點,硬碟物理讀寫速度慢,也只能是換個好點的!!!
如果幫到你,請選為滿意答案吧!!!
問題四:如何刪除QQ在電腦上的緩存 刪除QQ在電腦上的緩存方法:
1、登陸QQ。
2、點擊QQ面板」設置「按鈕。
3、點擊左側的」文件管理「。
4、在文件管理下,打開文件夾看看文件,Image裡面是qq聊天過程中產生的一些圖片,進入Image文件夾可以手動刪除不需要的圖片。
5、定期清理設置,可以提醒及時清理緩存。安裝qq管家的話,可以直接點擊」前去清理「即可,方便快捷。
問題五:不用軟體怎麼清理電腦緩存 可以進IE――屬性――刪除cookies.影響上網速度的還可以對IE緩存進可以控制,定期進行刪除,可以對IE――屬性――Internet臨時文件――設置,把緩存容量控制在500到800M之間,這樣就不會使C盤負載太多的垃圾文件。做完之後再對C盤清理下垃圾文件,具體方法進入我的電腦,C盤右擊,屬性下的清理,對彈出的全部選上,最後點清理。
問題六:如何刪除電腦裡面的緩存文件 右擊我的電腦/屬性/高級/性能中的設置/高級/虛擬內存中的更改注意:先選中驅動器[卷標]中的C:後點選「無分頁文件」在按「設置」按鈕,這時已經取消了C盤的虛擬內存。其他盤的緩存虛擬內存一樣操作,重新啟動電腦設置生效。如果你想使C盤空間變小點的話可以刪除以下文件夾中的內容: c:\Documents and Settings\用戶名\Cookies\下的所有文件(保留index文件)c:\Documents and Settings\用戶名\Local Settings\Temp\下的所有文件(用戶臨時文件)c:\Documents and Settings\用戶名\LocalSettings\Temporary Internet Files\下的所有文件(頁面文件)c:\Documents and Settings\用戶名\Local Settings\History\下的所有文件(歷史紀錄)c:\Documents and Settings\用戶名\Recent\下的所有文件(最近瀏覽文件的快捷方式)c:\WINDOWS\Temp\下的所有文件(臨時文件)c:\WINDOWS\ServicePackFiles(升級sp1或sp2後的備份文件)c:\WINDOWS\Driver Cache\i386下的壓縮文件(驅動程序的備份文件)c:\WINDOWS\SoftwareDistribution\download下的所有文件如果對系統進行過windoes updade升級,則刪除以下文件:c:\windows\下以 $NtU... 開頭的隱藏文件。希望對您有用滿意請採納
問題七:如何清除電腦緩存里的東西? 如果你用的是IE瀏覽器(就是有個e圖標的),就關閉瀏覽器。然後右鍵點擊IE圖標-屬性,點擊第二行中間的「刪除文件」就可以清理臨時的文件了。如果你用的是其他瀏覽器,通常會在瀏覽器窗口右上角的「工具」菜單「清理上網記錄」(文字會有一點不同是正常的,不同的瀏覽器用不同的名字)就可以清理了,不過如果是Firefox不太推薦用這個。你也可以試試這個,把這行文字復制到記事本那裡去。 @echo off ::增強版 color 2f Title echo. echo echo. echo *** 耗牛開始執行清理…… echo. echo 正在檢查cookies、歷史紀錄等目錄位置(當前用戶)…… reg query HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders /v Cache>%temp%\cleantmp.txt reg query HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders /v Cookies>>%temp%\cleantmp.txt reg query HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders /v History>>%temp%\cleantmp.txt reg query HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders /v NetHood>>%temp%\cleantmp.txt reg query HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders /v Recent>>%temp%\cleantmp.txt echo 正在清理Cookies、IE緩存、歷史紀錄等(當前用戶)…… for /f tokens=3* %%a in (%temp%\cleantmp.txt) do ( for /d %%i in (%%a %%b\*.*) do rd /s /q %%i del /a /f /s /q %%a %%b\*.* ) echo 正在清理臨時文件 (系統目錄)…… del /a /f /s /q %userprofile%\Locals~1\Tempor~1\*.* del /a /f /s /q &qu......>>
問題八:電腦緩沖區怎麼清理? 你說的緩沖區指的應該是IE的緩沖區吧,IE的緩沖區清理是:
打開IE→菜單的「工具(T)」→選「Internet選項」→點擊瀏覽記錄中的按鈕「刪除(D)」
問題九:電腦運行裡面的緩存怎麼清除? 清理電腦緩存,有很多方法,可以通過以下方式,進行清理:
1、開始――程序――附件――系統工具――磁碟碎片整理程序――碎片整理――C盤的可用空間達到75%以上最佳――每個磁碟都必須進行碎片整理――直到沒有紅色出現。
2、雙擊打開「我的電腦」――右鍵C盤――屬性――磁碟清理――選項全部勾選――確定。再如此清理D、E、F、G盤。
3、打開360安全衛士――電腦清理――清理垃圾――設置(全部勾選)――全選――開始掃描――立即清理。然後把其它的「一鍵清理」「清理插件」「清理痕跡」「清理注冊表」依次做完。 再點擊「優化加速」――啟動項――除了「輸入法切換工具ctfmon」償「360安全衛士」外,其它全部禁止開機啟動。
問題十:如何清理電腦應用軟體緩存 打開計算機c盤
右鍵-磁碟清理-會刪除瀏覽器瀏覽記錄和系統緩存
那樣 電腦會運行的快一點