育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-3 01:49 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
( v# u# Z# B3 R# V. J
) L3 N' `# A! ^) t2 mlinux系统该如何查看内存使用情况以及清理缓存?8 }( S* T  c7 ^( @1 k# ]+ X4 B

3 r* ?0 l2 |) x有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。& n. q+ Z9 [) n/ T

1 Q9 d0 ]1 O! I3 U9 \  K. a( r1.查看物理内存使用情况的命令:free -h6 Y9 ^2 v' d8 M2 ?9 Y
; N& f: C8 q) B" [1 J: H, j' M
totel:机器总的物理内存;
' s9 s" o' m" ?" p4 P
; G) p; U, h$ F2 A5 @% yused:已使用的内存;! v. z7 u9 j4 R9 S, o5 E! \5 ]- Y

( G% X( G( [: _6 Afree:空闲的物理内存;
; N+ |0 \- X/ ]" @+ L9 t* I1 a; g3 E  [
shared:被共享使用的物理内存;
8 E6 `" u- _3 x. W% R( w0 b( V( V& e6 T; e6 s
buff/cache:可以理解为缓存;
5 D8 f: k- t' W' M6 b
/ q/ K" P! i, {- S0 Z) Bavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。4 k6 R, K0 x  x! V5 D8 O

1 i& g- i+ t  i8 s2.清理缓存命令:& K. I- b' E& M4 a  D: @$ Z
5 M0 i" G) N) B
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
; t1 d9 J) O, G8 |' h0 G5 o
6 ?- q( X; x. b* O: B' D& }echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
9 m& m( [$ \/ e* Q5 c6 U( a8 o9 I, ~3 V
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存5 i/ D% h$ n3 w# a+ Q% g$ W, h7 o
7 W8 W; M5 W' D/ a: u  ?& Q7 j2 Q
注释:, Z! i8 s; K3 f/ ?9 q
5 `4 N! I5 X5 s4 `! ^9 f
echo 0 是不释放缓存
. G0 Q; A: l) v% q5 a5 E
7 K' X7 P4 a: z' Z/ }echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存): F5 h9 C" S' s1 M9 N5 \
8 p- v; c, ^2 ~1 M8 T* F, e5 a
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
+ w( B% t" W' ^8 y0 v7 J# N& g6 ~2 D# ~1 @
echo 3 是释放 1 和 2 中说到的所有缓存
* v2 r9 d: n3 V% S' B, [
6 [6 z8 _2 i0 r# z& V1 g( S3 o$ t1 \" h6 |

# u, `8 s6 u- ^8 T* |原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-5 00:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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