育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-11-2 08:19 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
1 Z! P5 v6 u* `; p: T3 p" N4 |+ c4 O; Z3 Q8 d! u; i$ y0 t
linux系统该如何查看内存使用情况以及清理缓存?1 |. ?, Z( b9 z( O

1 u1 D( S: l9 X: N5 d有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。  B- g) J! ~2 ~1 M  b

5 m* F7 x/ [! @9 ]1.查看物理内存使用情况的命令:free -h
' D+ e3 H; `$ z- H6 b' K+ [4 T) M
) b: J$ M1 H0 b7 @. D3 ]3 `totel:机器总的物理内存;
) S: T# o# Y" b& W. J1 p" e  V7 f6 v  ^" [9 g" `
used:已使用的内存;$ O1 E9 u/ K* x" B2 P9 S9 x7 X

, m2 W3 v; {1 t+ S# m3 K% {free:空闲的物理内存;8 ^4 c' z8 {/ o3 I: p4 t9 z+ H5 h' x

. J, Q8 B9 \1 H* rshared:被共享使用的物理内存;2 a, [  b6 F" J1 f1 r

. R# T0 V( x! {8 {! Tbuff/cache:可以理解为缓存;- D' i, R  f5 S' D" E' ?

7 \( |% j7 q& P" ~# _" }available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
: O1 l$ p4 V* x8 B( ]) ?9 z4 W+ g( [& _
2.清理缓存命令:
2 n/ d$ `( t9 a  _# c
/ }1 n3 S! j" A/ ?echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存
$ z/ L. V* ^' q, ?
% c' ~# M) D$ Y6 [echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
6 x1 X1 N4 u5 C- ~' r/ j( B' r8 K! c' O5 e# g  ]% C
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存; B, S; d" I; F+ E
* i3 w$ |( _: t' n4 W
注释:6 E1 R& J7 `& D8 b  M% k

* I8 L/ k3 N# t( {echo 0 是不释放缓存
6 t2 t1 ~3 a( Y  B3 S  K& C, L- \/ l" Q
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存); m5 D1 E% e/ M0 j2 p$ g( G
5 S' ]  c; s5 w% A2 g/ d. C+ ?
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
; ]) U2 W' M  w- e3 R+ ]( e
) D! m9 Q+ |& i( v1 fecho 3 是释放 1 和 2 中说到的所有缓存' L+ F/ Y- c; Q4 U" N

) O8 _5 p) i$ |# _3 @6 L# O( t8 |4 ^/ _) r! `0 M8 \) ?0 `; N" y
2 }% A1 O9 R% ~, W/ J+ ]
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2025-1-19 09:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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