育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-2 14:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
8 H6 A; W& A; r2 ]- c8 T1 O
' ?& |+ ^8 j) S7 D$ t* jlinux系统该如何查看内存使用情况以及清理缓存?: V. [6 v+ ]& P/ E4 l% d

! R9 O* ], \. G+ I1 M有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
% M& _, n2 f: P7 N  g7 c8 \6 w
$ t1 F& u4 |9 H8 `4 x' c1.查看物理内存使用情况的命令:free -h
- s& @: M6 l0 P, ?. o
6 A$ c3 o% s: U+ D0 Htotel:机器总的物理内存;
* _, z0 q1 f* v- j" K5 C/ G5 K& j6 @; q3 ~7 b7 P' u% A. s
used:已使用的内存;
  L. [/ M1 e3 V* F- V9 l! z* |1 O8 E' Q5 T
free:空闲的物理内存;
1 n6 j5 o% F4 n+ _, p: x0 [! X0 i' ^
shared:被共享使用的物理内存;
& b" T  U. @1 }( @" I' \9 a, ]
( Q; Y4 m5 l  a, J, D6 tbuff/cache:可以理解为缓存;
0 p  J% C- l- a* j/ ~" k% ?, O
/ ]5 p+ @4 C7 qavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
: t) ?) z7 I" t8 S( d  x: D) b( m& u
2.清理缓存命令:! w' P  Z2 j. d+ {; H5 j$ H$ }

+ F! l1 W2 I0 F4 fecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
) V' W- y( h  q7 c. z5 n% k: U' u. s
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
; f( B7 j2 e. ~
- o# x+ u3 o: F& \' |2 I$ x7 gecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存/ z; M; ^2 Z2 I* t# g, Y$ B
% p+ F+ U& ~0 f- F! V  y; Q
注释:: |5 w+ {: @4 U# S- }
( M- d9 ]! \% q, |6 U8 Q4 J
echo 0 是不释放缓存
2 k9 C5 J& m7 t6 V2 i% D, A
& e3 ~( m( G" l1 Fecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
7 @: D8 R+ t$ f  }  ?6 e$ z7 n) e+ d  T" a7 G! L. v- N
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存). n6 ^5 N8 q( ~; C  l. T

2 c6 H" Q/ @4 G2 e* e5 V1 }echo 3 是释放 1 和 2 中说到的所有缓存
, G" {4 d* k( K3 W
2 y& g8 ?/ J3 Q/ l( J7 H6 Q  T8 p5 V7 m  z& r/ m. i
; {' L! O# J5 x. I
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-9-27 18:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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