育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-28 05:49 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?3 l2 _: d4 V/ O' v+ Y& v, s5 X

" D8 ?  b8 e! K9 }  P( o. Blinux系统该如何查看内存使用情况以及清理缓存?
2 G% \: l) ?# ], l4 q7 M
) u: }+ W9 N" p) w0 M7 Y有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。& R$ P: Q7 N) D! R

. [  n) A" E, J/ M1.查看物理内存使用情况的命令:free -h
, {4 T: r% j1 u) J) D, C. {" r9 |3 l
4 d9 d% P6 ^5 w6 e# A% ttotel:机器总的物理内存;
% {! _5 E; ^. w* F. x
, c, O7 e+ b- e6 H/ _9 Fused:已使用的内存;& Z# m* w2 r2 N0 J' M
0 E- b# g0 I2 F3 x  p7 b2 Y4 c$ p
free:空闲的物理内存;
, Y( V  a; T% g! W% ]( {; q9 K6 U- H" \  t: F2 j
shared:被共享使用的物理内存;8 l3 \$ E2 k  D  ^: @: c0 Y

/ m7 M. z5 \6 tbuff/cache:可以理解为缓存;( D  Y0 g2 @8 e+ G

- G* |* Z$ g9 g  davailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。' u. _6 n% Q. L0 E( w
. ?& ?6 d. V9 r( z5 ?
2.清理缓存命令:$ w  b$ N' r1 S) E

' g7 C$ I. |5 y4 G6 {  ]2 G( {) Kecho 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存! n9 j2 m! A. N5 R5 r" L

" \( h1 o$ ?9 D2 F. l7 @1 i* Uecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存6 l4 O$ l7 x1 b: x; h& C7 a
; U8 x7 x/ ^+ W) b" i
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
* k7 L( y; `  z7 P7 X/ A8 n: ]( h4 w2 h4 z$ f4 K; d8 ?
注释:; c) g* j8 O; o. I
/ ?/ l; _: ?* q/ G6 x
echo 0 是不释放缓存
7 c6 o1 o9 |- |" ^* K) S7 h, S& m- a. a3 s$ F9 A! a& X
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
( `1 ^9 P1 W: q. ^. Y( O
) t; O" m0 u& u5 Iehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)1 F6 b1 o, w( ^. V% K; X* E( h+ S

5 A9 a4 }* w! b9 ?+ @4 J% gecho 3 是释放 1 和 2 中说到的所有缓存" A, l' ^2 P0 [+ k" m% N! f( C
7 z3 J: \$ R% c

! S0 V: N- C! K5 A1 ^, K2 |# l+ G7 A' V3 O
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-7 01:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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