育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-4 01:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
# |2 O" k- ~  P4 L$ R0 `
  t+ U8 l; G* ~2 P4 X, A' rlinux系统该如何查看内存使用情况以及清理缓存?
; n4 O3 f. Y$ l/ \9 A4 r) L! a; e/ I7 c* O- f
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。6 A5 P; X( I5 X2 u4 D3 u3 |# s

/ _* c6 i* C2 a0 h6 u1.查看物理内存使用情况的命令:free -h
) Q8 Y; G2 X' [9 l; [- D& N8 N+ P: b- f* M
totel:机器总的物理内存;
' K) h- q; h* N$ ~+ Q7 u3 g! m! I, I$ X
used:已使用的内存;
+ a, L$ ^- M2 U  a. ^" p* m; g: e* w0 J
free:空闲的物理内存;
+ }# K) p: x: g8 d$ K; i2 n$ h/ x$ ?1 R, M
shared:被共享使用的物理内存;+ g! {* t3 [7 W; G
, e$ l) O. S: u5 s
buff/cache:可以理解为缓存;
& S& R! d3 n& X; k" V' f6 U
6 A& B" {! K" p! d9 k: Y6 |8 eavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
9 ?1 K7 L! ?- M2 b% t% a# U6 w  ~' c% w2 r" R: F
2.清理缓存命令:
6 q1 |+ z) [5 V0 P6 y: N. W/ F* ^/ y, e# Y9 j  M6 h
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存& O. y5 c, E/ n/ U

+ x( _& ~! r/ Z" j3 h* Recho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
* o4 w4 ^: E: M+ x$ N8 ?4 |6 s8 m; p' z7 w( _; ]
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存( w5 F# }7 D$ }
2 Y7 X) Q* O4 K' B
注释:
% P3 W$ q6 D8 _% z( t0 d; D  u3 I$ e% U+ a, L0 c1 D) x) j  k. U
echo 0 是不释放缓存5 E* ~  b& A; A# ?  j; _

2 W1 D2 A4 S* k& `- aecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
) j1 ]) Y- t9 V  G( W2 u* k* J$ q) f8 X7 h7 O( k5 y7 p3 Y
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)+ A$ K3 E! e( A
3 C* p- ]' [! E3 C0 E
echo 3 是释放 1 和 2 中说到的所有缓存
0 z: N4 V6 |7 h; o. j) k6 ]( o7 u1 T: L% W# u6 t
8 y3 H- g  i+ e* ]
( `! c; {, ^& |% \2 L4 G  E; i
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-4 14:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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