育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-4 01:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
  f& u0 d: G& T  M5 C' u, ]! p& H3 `. J9 r' r% R1 R
linux系统该如何查看内存使用情况以及清理缓存?9 a! P& F0 h; q6 r4 T- j

1 v8 Q% R. i* L+ o$ b" k$ p有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。1 K" i! T& k! O7 {% P: m

: D0 H1 G% F4 k7 _8 h0 t* A1.查看物理内存使用情况的命令:free -h
' I; t" q* p5 y' X' T( M2 F& ?5 O+ p* c) @
totel:机器总的物理内存;$ i, d9 K1 g- U1 q
) n4 t4 y3 ^' k: t7 Y$ x. H. ?
used:已使用的内存;
0 ]- R' M6 i. Z) n! u6 F0 T2 e+ Y6 H) X' o3 }! v, _
free:空闲的物理内存;' r: x  o7 m9 S( u  D
, b  u; B! a; p* y8 Z% n
shared:被共享使用的物理内存;9 }6 h6 Q" c! r. A+ L% j5 g2 C
/ q  D0 [  V9 S: [
buff/cache:可以理解为缓存;
6 V" D6 P( _, a( {8 R; I3 v" \  E, I8 Y/ S' c
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。/ ^$ w8 }1 {. e; L8 |/ G
6 {0 K, @3 B' Z: z2 ?
2.清理缓存命令:
6 E, u8 R; N" K3 j! f! j8 x7 @5 R2 V  `2 l; q1 ?/ g
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
0 h* n. X& l6 u( ]5 @+ n) x/ z) T! V1 y* O5 @
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存+ A( b6 @  g0 [7 d  p" k/ x1 ^

" H. `( c0 Q( ]/ becho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
) i; q9 ^+ F' k, c- J. Q" `2 b; T; I4 C) E. _
注释:
  h9 F: a* G) o  Q
4 v# f( Y" |" T* j- d+ Yecho 0 是不释放缓存8 a, i1 y+ E; p* D3 k8 N+ h5 f

  P) w! V/ u8 W& V. Jecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)5 e1 l! @0 x: T3 T/ i
1 b6 K" p( H( @+ Q, d, a
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
  u3 k4 k& J" ~: k
* M9 K3 s% m; ~$ r2 J. @  gecho 3 是释放 1 和 2 中说到的所有缓存
8 e5 F' z% N* i6 ^, Q8 e; k* r# O3 w- \/ q# D

; u$ `7 C, q" |. G; J% O) H; C7 u# m8 J, l, W* N
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2025-1-18 07:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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