育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-31 09:39 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
# M* Y" L- Q( h% l0 D/ U% e: u5 f! F% |6 @5 Y. p4 z& L
linux系统该如何查看内存使用情况以及清理缓存?
4 m' j9 u: ]2 _  @) r  b/ I  _
! a0 ^8 w) Q  ~  @0 B* U6 ^有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。+ ?1 w. \% l: [* o% P; Y% l

$ ?- P, W/ G5 t8 u/ l# Q( ?7 S1.查看物理内存使用情况的命令:free -h, m9 ?0 U* q; T+ ?( @3 R0 y
/ x) z8 G/ p6 o
totel:机器总的物理内存;
" ]% b! ^1 N! m" T  j) l2 ?) a" ~1 }$ _
used:已使用的内存;: g3 {% k3 i( |+ U

0 D7 s- K9 b; u  yfree:空闲的物理内存;/ y5 O4 d; Z2 B) N+ {; X

; a  }. n. {# @# G: gshared:被共享使用的物理内存;' |2 \/ k1 Q# f- C% ^& D
3 J+ b/ {0 p/ B" o7 f: Y" d5 w
buff/cache:可以理解为缓存;! L- x) `! y+ M

% C' [& e$ x9 A$ T3 r+ lavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
5 C  B$ K4 ~+ I6 H* d7 @6 D* P. m9 V* |' e0 A1 E/ S
2.清理缓存命令:( s4 u5 h. j0 G5 ?2 ]
7 k! O0 o) f3 P! Z
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存% v& y# Y) }6 M

, N4 q) d: m- P( _) z0 g  Qecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存/ J% T6 n. `( N$ J( j) z% r; s

) M6 t' E4 X4 Z0 U4 Fecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存( ?3 Q' {' j& F, ]

# y1 y+ d+ d7 L% m8 D5 ]# W- h注释:" I2 Q, T7 J+ w0 N& E, o

, j1 s0 o+ G! ^8 ^% V$ z0 ~; uecho 0 是不释放缓存
3 v6 u  N- b/ z: e. D' O9 S1 X% T6 I
! X6 q( B' f: Q9 |echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)$ b& i( @  T2 P5 ^5 t* T

+ c4 y. C- c- m7 @ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存): C0 Y6 S* ]+ j- v. p

; m  R( p; f6 oecho 3 是释放 1 和 2 中说到的所有缓存
. X7 c1 v* X1 G7 y. n
  k" t# @' V0 u7 f8 i+ c2 ?2 e9 G* Q  I/ c) Y: j. {3 p. m

+ z6 E" o: f/ b3 _9 x7 A; C原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-5 21:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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