育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-3 19:19 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?$ N" h0 a: e- b7 H* O" r) _

8 g$ N0 o$ A. Y( jlinux系统该如何查看内存使用情况以及清理缓存?8 ^. W! [  C' o; }

6 K, s+ ?' p3 h6 s$ `4 s+ U有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
* q' C. u& c, w- F/ @/ ?% ?
1 E5 ]3 h' \# P7 Y# `, n6 w! v2 [1.查看物理内存使用情况的命令:free -h% K! i  n: _6 N  i/ b0 \
5 j- J" {% d/ w& |
totel:机器总的物理内存;
& Z2 C  ^& }3 t: \# i  y7 o; l! J
8 F9 C: r6 q; j6 r1 `4 uused:已使用的内存;+ m9 {" f' R, v) ]) o! V

1 g- j2 t+ R, ]5 o5 p( P& Cfree:空闲的物理内存;
! B' G& T* b8 P2 L/ e4 D' C- C; a- I# W4 n" |2 w' V$ A
shared:被共享使用的物理内存;$ j; J8 D6 ?  F4 o0 i# ?

' E0 D4 A6 m, fbuff/cache:可以理解为缓存;
6 b. j# G- c/ k# m0 X5 a
+ Q% k6 Z* S* @1 |# V% I/ J4 Ravailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
& {% P- Q  c' t, E
* I  ^6 f! V& J; Q2.清理缓存命令:3 y; d  d% ^) h7 k* S
4 v9 g# J: S( Z+ n
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
+ H* u& s0 s- |  V+ v; ~: i/ O! Q/ ^# h7 v* C3 z% U- F& x/ V) M1 f
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
) ?1 v% O9 @: P) z! V
9 K0 P" v' J/ X3 Jecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
& Q8 b) X, a2 B! r! u( r8 R/ {. n) K
注释:6 t7 u$ U9 ^9 A4 d' ?8 A% g3 W! s

/ C( _8 z1 z! v" n7 Y- eecho 0 是不释放缓存
! ]. O( q; E* A4 I8 h1 `4 }5 O/ i2 t& w/ d" ~" P' i( p
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
& Z, z; E6 Z' R
, q. M. W- v/ U) wehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)# l% p8 T: |3 C5 Z$ ^& _) F3 s9 G1 t

: C' s- s, B9 f: O2 f: cecho 3 是释放 1 和 2 中说到的所有缓存
5 f; x; b4 k( H& k9 D+ y/ u
1 d1 F* O) Q, d* L
/ l  ]0 b' w& x3 X. |1 ~* f$ e8 [5 Z( d3 |$ X: J  N. v! X
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-4 18:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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