育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-3 13:29 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?0 Q+ F! G. Z) B' }

6 c) K$ l+ f, d( l. ylinux系统该如何查看内存使用情况以及清理缓存?
" e6 n0 R0 b6 i! v, J2 x1 S
: P. d- J4 v% P. _1 c% J) i3 S( `有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。0 k8 ^4 ]+ M: W/ u
! q: |5 s7 J( }* i
1.查看物理内存使用情况的命令:free -h
. }. v1 y! r, B( y+ b
3 P6 W% ~5 K/ Q- ?4 ?3 K* Xtotel:机器总的物理内存;* q" m( m, J+ F& n1 _# O1 b
( o' f7 a% M, R! E* ]! g* z
used:已使用的内存;
* g0 M' J! K# v0 \' k$ I6 I( Y+ H  ~8 d; U3 T) Q
free:空闲的物理内存;1 I# }5 n! Q7 L6 q% s0 ^

/ j* ?4 f4 x$ v1 N( Cshared:被共享使用的物理内存;# `3 t. d  Q- g. G9 i$ J

7 H; ^: s/ D% C# ^5 W9 t$ sbuff/cache:可以理解为缓存;
5 @" z* x& x5 D  H& ?8 m1 e( O, G% _/ T
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。. i1 i  Y; o/ A/ F1 D$ ?
; C: n: w, l  J7 r" g) T+ O3 U
2.清理缓存命令:
7 q7 z1 b+ e- D' o6 Z+ R1 ~
8 a! D9 K0 ~3 o, x( f+ p, Q+ Z& yecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
1 c" e' g+ n; y: u. Y, i& F0 V6 B9 \7 B* E. c
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存) q' i( p5 v0 n3 }- |/ T- b' Z' c
& O0 I( X* r9 t, \& j. v
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存6 w2 |$ C- U7 l9 N+ w! V

6 ^8 L2 o% C, T% G注释:9 e; |6 ]- j" R: w4 Y- I9 _
  a9 P  i- Y2 N, J6 ^  v
echo 0 是不释放缓存
; O5 J8 m: x. T. ]( i' Y1 T- |- [
2 v1 w% j" i& ?echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
3 @" S8 M& ]/ p  b7 U3 j' @, v" z
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)- a, e% S1 T3 D" C. E* b
% i9 H5 V8 \# D' Z7 X* m
echo 3 是释放 1 和 2 中说到的所有缓存; _' P3 @# H4 K/ Y6 ]; q1 n
) [- r! |* u" D" X4 p% F" J0 {

8 n3 p9 S' a: N( z- F9 @% h; c- d' B
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-9-27 12:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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