育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 51|回复: 0

linux系统该如何查看内存使用情况以及清理缓存?

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-2 14:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?1 p7 }' ]* M5 H: U. K, B+ ~1 y
) ?( j4 l% \1 V3 ^% R8 O5 Y3 K' O
linux系统该如何查看内存使用情况以及清理缓存?' X* I4 E9 |% `) a

! U6 h: Y- R9 K有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。8 k2 j! y  t" s6 f
* S* T. Z& Y# \
1.查看物理内存使用情况的命令:free -h. c1 E$ |. S6 J' ~
9 N* I9 k# T0 D+ n/ X( d1 f
totel:机器总的物理内存;3 l$ z# T- Y8 C# ]3 J
0 H  g# `- Y4 R$ B" e- A; _
used:已使用的内存;
6 g/ e* S- X+ m; G! O: r* \8 B3 f, n
free:空闲的物理内存;
/ N+ }( s! L  I! ^) Z( ~6 y+ j7 G$ X( @/ F4 _4 i
shared:被共享使用的物理内存;2 ~5 i( U5 y* d) z4 v' t' Q

% t1 q* {8 n: ]5 j8 y$ Jbuff/cache:可以理解为缓存;
7 J2 y1 k& s- x* w- x: r4 k# N" H3 |: @0 h5 n( ^
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。+ Z# c) U/ w" }( e
5 z" X1 A/ c7 s
2.清理缓存命令:
& G: A) r) u3 {
0 W# Y. U1 x: P: m8 |* r9 a$ l6 Gecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存( [& j. \  o6 n; k& Y

* ?2 P6 _1 q8 @7 zecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存4 `! y/ p# I3 h  X- V1 r$ r
+ _4 `( L7 `1 h( L6 J
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存' u7 h% ]/ B/ t$ U. M3 _
6 J' h$ E, H' N3 s& p
注释:
0 L! z, U% i( {3 L+ |* g4 }$ w" b7 I! b" V9 g& S
echo 0 是不释放缓存
- k1 s* S: y! G! y
2 T- x; O7 i5 x+ kecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)' \6 f6 b3 `7 u: A7 B* h) w
7 L1 Q, a! s" G
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存); O. W5 U) D8 t, h0 h% j

- r2 ]- g. e* i  secho 3 是释放 1 和 2 中说到的所有缓存& A, M/ _$ ?0 F6 R

: g- ~; s( g7 U/ o; l6 T) l* g3 N  s- O) G' Q& M$ D
* A4 Y: L# |1 X; ^" @* u1 `2 v
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|小黑屋|手机版|Archiver|育儿网

GMT-5, 2024-10-5 02:26

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表