育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-27 12:19 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?: U% c/ O* h- |" Q; F

- U' e$ i, G- N; tlinux系统该如何查看内存使用情况以及清理缓存?
; F% z* }  I  f' @3 J0 B( ~& z3 J$ C" t* Z1 V
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。3 R' C& N, _4 g" Z( m% j% @8 Q  }
1 E/ B9 N6 D$ v( R. R
1.查看物理内存使用情况的命令:free -h6 s1 S7 ^' J% g1 X+ p
) r) @1 l) k: ~; t$ [- H( ?
totel:机器总的物理内存;2 j. ?1 V% ^& e  W) G

6 |8 b2 e9 Y& p- Yused:已使用的内存;
3 s2 r. O  [( {; X/ y. z/ @5 x6 c! J1 u' X( P$ c3 c( c
free:空闲的物理内存;: H% b  V( D* q6 ]) K
! O" U  V' T6 {" Q$ c% }) x
shared:被共享使用的物理内存;$ k1 R9 j. C+ I* G! Z1 g

3 W# M1 ]# U( i0 U: V* Hbuff/cache:可以理解为缓存;3 x/ V9 x5 N( U8 q$ i

' x$ _& Q$ Q% l% k. E8 X7 @6 Yavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。9 G  `8 t& {) b. S! r0 U8 q  N* v- B

7 w3 b& J' B4 N2.清理缓存命令:) D  a4 W) y# t: Z; D9 n

" d# r: G! g$ c$ r* K& K- M# becho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存" }" c8 H$ T& `4 }4 z
! r( r3 A, ^) J/ v, g" p, r5 _, w
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
) K8 d/ Q0 n) k+ s$ n3 E7 B  g, {- T% n9 q
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存- j' O" d' B/ B/ o0 P) h) s
" x( B  u; L; v  T
注释:. \  j" y% F: Q6 H7 W% c

1 D2 O/ ~& r+ s, D2 p+ E5 M5 W% vecho 0 是不释放缓存
4 T5 M  f4 b' Q8 B0 M0 G7 Q* F$ C/ t3 U( T/ ?4 U8 V* M
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
( o! t. M3 O" p  n( P( B8 l! Q* A& @" y% q$ S1 E
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)6 F6 ?: L; H4 Y% W" k( R5 p
) A3 `7 y/ _# c) u1 A- d. p
echo 3 是释放 1 和 2 中说到的所有缓存
/ u& P% }, p- C# M! y* y  l" z. H
8 ^9 e: U! e  O' K4 w0 P' P0 Z: x& s# Y8 x( R/ s
4 C! Q' M; i2 J' \' R+ ?1 t
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-7 05:30

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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