育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-1 08:59 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
8 n$ M! p! P. A$ Q' q$ X" t
: v2 O' \! f: H! X! c9 klinux系统该如何查看内存使用情况以及清理缓存?7 @% O( `# g6 |2 @  f3 B3 `' U

: I; R# w% i' c6 X4 ?& V  C8 t有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
+ f& U" O8 o. z' G5 T) g- {3 a( o/ R. u& X' g1 T  ~- L3 F/ N
1.查看物理内存使用情况的命令:free -h5 u+ Q( a& N* }5 b
; c+ o. O3 U8 _4 _
totel:机器总的物理内存;0 N6 z2 _6 S' q. }

2 f4 m2 U, g  Z/ P+ x/ {# T( lused:已使用的内存;# t6 n2 L8 J! Z5 a, a5 C* v

; j" l0 [6 T" j2 P2 Ffree:空闲的物理内存;- f. @9 u2 b3 i$ u

% g8 B* g5 @: [& Wshared:被共享使用的物理内存;: L  L; l/ ^$ K* N

3 {$ O: F4 w, y  Q! D. L) tbuff/cache:可以理解为缓存;
  i' i" S& `; [5 m$ m) |
6 k+ R) z6 `$ i$ Xavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。. @: A  D1 N! O3 K

9 |4 C5 P; ^5 k; K8 J2.清理缓存命令:- _. j% p5 I6 v% P$ q! i
+ h9 d: G8 X- `8 H6 l5 ^
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存" }2 y# l# N$ D& d2 N& d, ]

( k, K2 J* J* pecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存5 e+ I# F4 c( Q( i; Z

" L0 Y2 f! V. w7 Lecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存" g, C1 p- ?, N! U+ ]' W- N2 u+ Z* G

" s/ j8 v7 U' H0 @( e. |4 U% M/ f9 J注释:
( [$ C5 J- L1 k" F# K2 ^7 i; V+ p/ u% g, U/ Q/ G4 S5 `! Q
echo 0 是不释放缓存
. d& [- D1 k) e1 R" k5 J' ?3 n
3 p+ d! S+ K' Y1 pecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存). a% U) i1 q5 R. r- w: @, D8 _

7 A) ?7 n2 G& ]9 lehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)/ O( \7 w) ]! X

- J/ C  u% e1 l0 \echo 3 是释放 1 和 2 中说到的所有缓存
: M- D' P% z' c& f0 o6 i) V+ b4 W' U  L

. j4 h+ o: I- t5 }* ?- Z2 P$ j' r0 Z- V4 F  a1 v
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-9-28 04:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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