1、使用free命令查看一下當(dāng)前內(nèi)存使用情況
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的沙河口網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
free
total?used?free?shared?buffers?cached
Mem:?16621896?8967952?7653944?0?212352?8377276
-/+?buffers/cache:?378324?16243572
Swap:?10241428?0?10241428
#針對(duì)free命令后出現(xiàn)的信息解釋
#total:總計(jì)物理內(nèi)存的大小
#used:已使用多大
#free:可用有多少
#Shared:多個(gè)進(jìn)程共享的內(nèi)存總額
#Buffers/cached:磁盤(pán)緩存的大小
2、執(zhí)行sync同步數(shù)據(jù)
sync
#該命令將未寫(xiě)的系統(tǒng)緩沖區(qū)寫(xiě)到磁盤(pán)中
#包含已修改的?i-node、已延遲的塊?I/O?和讀寫(xiě)映射文件。
3、清理cache(緩存)
echo?3??/proc/sys/vm/drop_caches?
free
total?used?free?shared?buffers?cached
Mem:?16621896?579592?16042304?0?268?308708
-/+?buffers/cache:?270616?16351280
Swap:?10241428?0?10241428
4、對(duì)比步驟1和3的free命令,used(減少)、free(增大)對(duì)應(yīng)Mem部分就清楚了,cache(緩存)被清理掉了。
摘要:Linux系統(tǒng)的架構(gòu)基礎(chǔ)就是文件,就是系統(tǒng)中的所有都?xì)w結(jié)為一個(gè)個(gè)文件,包括命令、硬件和軟件設(shè)備、操作系統(tǒng)、進(jìn)程等等對(duì)于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類(lèi)型的一個(gè)個(gè)的文件。
1、系統(tǒng)管理
(1)、日期管理: date
顯示系統(tǒng)的當(dāng)前時(shí)間和日期:timedatectl
(2)、顯示用戶: logname
(3)、切換賬戶: su
(4)、查看當(dāng)前賬號(hào)的ID等詳細(xì)信息: id
(5)、查看服務(wù)器上運(yùn)行的程序占用資源的情況: top
(6)、顯示當(dāng)前進(jìn)程的狀態(tài)信息: ps
(7)、刪除執(zhí)行中的程序或工作: kill
(8)、關(guān)機(jī)重啟指令: shutdown
關(guān)機(jī)指令:shutdown –h now
重啟指令:shutdown –r
(9)、清除屏幕信息: clear
(10)、退出終端: exit
2、目錄文件管理
(1)、列出目錄的指令: ls
(2)、切換目錄的指令: cd
(3)、顯示當(dāng)前目錄的指令: pwd
(4)、創(chuàng)建目錄的指令: mkdir
(5)、刪除空目錄的指令: rmdir
(6)、復(fù)制目錄或者文件的指令: cp
(7)、移動(dòng)目錄或者文件的指令: mv
(8)、移除目錄或者文件的指令: rm
(9)、變更文件或目錄的所屬群組的指令: chgrp
比如將原本屬于user組的目錄abc變更為root組:chgrp –v root abc
(10)、更改文件的屬主和屬組的指令: chown
比如將原本屬于user用戶的文件test變更為root用戶:chown root test
(11)、更文件或目錄的權(quán)限的指令: chmod
比如將文件test123.txt權(quán)限變更為讀寫(xiě)和執(zhí)行的指令:chmod –R 777 test23.txt
3、磁盤(pán)CPU內(nèi)存管理
(1)、查看整體磁盤(pán)空間占用情況的指令: df –h
(2)、查看磁盤(pán)分區(qū)及文件系統(tǒng)的指令: df –T
(3)、查看cpu信息的指令: cat /proc/cpuinfo
(4)、查看內(nèi)存信息的指令: cat /proc/meminfo
(5)、查看剩余內(nèi)存的指令: free -m
清空命令一般都是采用echo去清空文件內(nèi)容,例如,
echo “ ” test,表示直接寫(xiě)入一個(gè)空信息到test文件里去,這樣test文件就會(huì)被寫(xiě)空,清除掉所有信息。
另外,還可以用vim,vi編輯命令直接對(duì)文件進(jìn)行修改即可,例如,
vim test
然后直接刪除里面所有內(nèi)容即可,快捷刪除方式可以用10000dd 表示刪除1萬(wàn)行內(nèi)容。
看緩存的命令
free -m
清理緩存的命令
echo 1 /proc/sys/vm/drop_caches
echo 2 /proc/sys/vm/drop_caches
echo 3 /proc/sys/vm/drop_caches
echo 0 是不釋放緩存
echo 1 是釋放頁(yè)緩存 《Linux就該這么學(xué)》
ehco 2 是釋放dentries和inodes緩存
echo 3 是釋放 1 和 2 中說(shuō)道的的所有緩存
#清理Linux系統(tǒng)緩存
1
[root@oracle ~]# echo 1 /proc/sys/vm/drop_caches
注:1. /proc是一個(gè)虛擬文件系統(tǒng),可以通過(guò)對(duì)它的讀寫(xiě)操作作為與kernel實(shí)體間進(jìn)行通信的一種手段。也就是說(shuō)可以通過(guò)修改/proc中的文件,來(lái)對(duì)當(dāng)前kernel的行為做出調(diào)整。也就是說(shuō)我們可以通過(guò)調(diào)整/proc/sys/vm/drop_caches來(lái)釋放內(nèi)存。
0 – 不釋放
1 – 釋放頁(yè)緩存
2 – 釋放文件節(jié)點(diǎn)緩存和目錄項(xiàng)緩存
3 – 釋放所有緩存
1
2
3
4
5
6
7
[root@oracle ~]# sysctl -p
#查看剩余內(nèi)存
[root@oracle ~]# free -m
total used free shared buffers cached
Mem: 3383 1952 1431 0 1 1136
-/+ buffers/cache: 814 2568
Swap: 1983 195 1788