育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-31 21:19 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?
4 ^) A5 s. ]$ u7 J  ?, H
6 [0 Z& Y3 ?( T$ x: r" }- wlinux系统该如何查看内存使用情况以及清理缓存?
( @& T: e. W# F+ T, l# U0 h2 |) n; A, n# C
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
' k% D& v4 @+ |& Q9 m0 N1 {( L' P% k! Z- P: N/ S! `1 U0 ~
1.查看物理内存使用情况的命令:free -h+ v) x& \% N6 L, E- T
4 @6 m' f1 b! r) G. e* Y& H
totel:机器总的物理内存;+ R# u# X+ X* i" x- y

: b* N/ R0 s9 O1 O* k4 V9 qused:已使用的内存;
, ?; I$ H' [4 l& E: v% U: }+ t' @) w- M6 A) M7 j8 b
free:空闲的物理内存;5 x& y6 U. |" P" \  h
7 i) I3 s: C1 O( E
shared:被共享使用的物理内存;
9 F/ X% U. D8 Y  r5 |7 l/ w# M. t4 ^
( \7 \3 F- p0 Q6 v* G! n: hbuff/cache:可以理解为缓存;
. K  t: V# Y  |/ C7 Z( o$ a% I7 L2 @  E& s1 h
available:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。% G" ^& p4 e$ }

* V2 q0 N4 C7 p, n2.清理缓存命令:1 ~6 i4 K0 g' h) U* ?& V8 L+ P* ?
& e- d$ N5 n3 h" f3 v  j3 A6 O' S
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存6 {* w3 \) |- h$ ?4 s

: u& y% v9 ~3 P& p6 K4 A) t; xecho 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
9 G8 c( B$ t5 F9 \7 ]3 u6 M  Q; {# L- B3 A% w& h
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存5 S- T) {7 |* b  _
4 E! Q$ y$ ]6 M. z, q
注释:
# K. f8 y1 U$ T, H0 }
3 D4 \1 I3 E0 J; Z& K/ \  a8 U3 Vecho 0 是不释放缓存/ L) m& j4 E( R- i2 t3 u
' r6 t+ `3 K4 t8 t2 Q! U
echo 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
# P& B  R$ b; B1 u/ i- \! M) c+ V# }+ V% V, l- a: y/ O) G& A4 s+ n
ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存); o2 c" U/ O& o0 q, S$ K& x! W

7 i  C0 y3 H! F% O$ W( P  D; c' X: zecho 3 是释放 1 和 2 中说到的所有缓存
: D  D3 e0 L& n; F- e  c$ O% V9 p' F
  H! j: {. a! \* |
1 I4 D1 n$ |& e8 i
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2025-1-20 06:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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