Linux:centos释放缓存,查看磁盘空间大小,xxx文件夹, 查看文件夹大小,查看剩余内存,查看xxx软件位置,统计某文件夹,统计某文件夹下目录数量,查看文件夹大小,给文件夹下所有的文件赋值权限
一臺老的PHP后臺服務(wù)器,今天用 free -m 查看,發(fā)現(xiàn)內(nèi)存跑滿了。
再 top,然后按下shift+m,也就是按內(nèi)存占用百分比排序,發(fā)現(xiàn)排在第一的進程,才占用0.9%,那是什么占用的呢?谷歌了一下,據(jù)說是centos為了提高效率,把部分使用過的文件緩存到了內(nèi)存里。如果是這樣的話,我又不需要這樣的文件性能,那就可以釋放。如下兩個命令就可以:
#sync
#echo 3 > /proc/sys/vm/drop_caches
內(nèi)存釋放后,就占用很低了,如下:
Centos上的最終命令是: [root@localhost conf]# sync
[root@localhost conf]# echo 3 > /proc/sys/vm/drop_caches
2、查看磁盤空間大小 df -h
3、xxx文件夾, 查看文件夾大小 [root@localhost conf]# du -h --max-depth=1 xxx
4、查看剩余內(nèi)存: free -m
5、查看xxx軟件位置: which xxx ?
whereis xxx 查看軟件位置
6、統(tǒng)計某文件夾 ls -l | grep "^-" | wc -l
7、統(tǒng)計某文件夾下目錄數(shù)量 ls -l | grep "^d" | wc -l
8、查看當(dāng)前所在文件夾下的大小 du -sh
9、查看指定文件下的各文件的大小 du -h --max-depth=1? /home
10、給文件夾下所有的文件賦值權(quán)限
chmod -R +x xxx ? ?
======================================
linux下獲取占用CPU資源最多的10個進程,可以使用如下命令組合:
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
linux下獲取占用內(nèi)存資源最多的10個進程,可以使用如下命令組合:
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
????
命令組合解析(針對CPU的,MEN也同樣道理):
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
該命令組合實際上是下面兩句命令:
ps aux|head -1
ps aux|grep -v PID|sort -rn -k +3|head
?
?
可以使用一下命令查使用內(nèi)存最多的10個進程
查看占用cpu最高的進程
ps?aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
或者top (然后按下M,注意這里是大寫)
查看占用內(nèi)存最高的進程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
或者top (然后按下P,注意這里是大寫)
該命令組合實際上是下面兩句命令:
ps aux|head -1
ps aux|grep -v PID|sort -rn -k +3|head
其中第一句主要是為了獲取標題(USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND)。
接下來的grep -v PID是將ps aux命令得到的標題去掉,即grep不包含PID這三個字母組合的行,再將其中結(jié)果使用sort排序。
sort -rn -k +3該命令中的-rn的r表示是結(jié)果倒序排列,n為以數(shù)值大小排序,而-k +3則是針對第3列的內(nèi)容進行排序,再使用head命令獲取默認前10行數(shù)據(jù)。(其中的|表示管道操作)
補充:內(nèi)容解釋
PID:進程的ID
USER:進程所有者
PR:進程的優(yōu)先級別,越小越優(yōu)先被執(zhí)行
NInice:值
VIRT:進程占用的虛擬內(nèi)存
RES:進程占用的物理內(nèi)存
SHR:進程使用的共享內(nèi)存
S:進程的狀態(tài)。S表示休眠,R表示正在運行,Z表示僵死狀態(tài),N表示該進程優(yōu)先值為負數(shù)
%CPU:進程占用CPU的使用率
%MEM:進程使用的物理內(nèi)存和總內(nèi)存的百分比
TIME+:該進程啟動后占用的總的CPU時間,即占用CPU使用時間的累加值。
COMMAND:進程啟動命令名稱
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖
總結(jié)
以上是生活随笔為你收集整理的Linux:centos释放缓存,查看磁盘空间大小,xxx文件夹, 查看文件夹大小,查看剩余内存,查看xxx软件位置,统计某文件夹,统计某文件夹下目录数量,查看文件夹大小,给文件夹下所有的文件赋值权限的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 搬新家水果提前放进去吗?
- 下一篇: 儿童挂面内包装和外包一装日期不一样是怎么