育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-29 16:49 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?' |; p2 l! U2 a% v$ k
, U# U( d' U( m
linux系统该如何查看内存使用情况以及清理缓存?
, w  d. d  d+ r4 C3 D& y4 o& w, B' D9 v$ X0 F/ |( a
有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
. I% c* r) _; v/ r& R( @" Q. X
- E# y5 A. \2 o  T( g6 }1.查看物理内存使用情况的命令:free -h( y. m9 i" ~9 P6 C. M

7 X* I3 k' S# j, M/ Z( F& N* }totel:机器总的物理内存;" r  W- j* w' T) q

5 {2 X9 R" `4 ~used:已使用的内存;
  d4 \' s5 T* F3 @& C* S  O; d; Q3 u( \2 k: o; J
free:空闲的物理内存;
. I+ o- O% d9 c
" B$ l3 J: n, @8 a9 ~) p5 Tshared:被共享使用的物理内存;
. u) r1 r3 y; ?- \' w6 P7 q( t6 |" }& @
buff/cache:可以理解为缓存;) M9 S7 Q! w- |& u& J) b) L

- }; Z9 m2 d2 ?3 m/ P4 H' D' }/ uavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
" }% T3 ~) j% ?, _0 Y* Y: U9 n/ R  L
: J' D- @, v# S& \% f) @- j7 B# W) b* x2.清理缓存命令:& o! F# B+ w( l! c/ V' K& i
3 C( ^3 f# P/ R' s
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存2 q+ O* [* ^0 J+ ^) U3 }3 C; O
, W; z* c6 J5 P
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存
" t2 y9 \: }4 [8 {5 e+ w. N  \/ Q) K6 w
echo 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存
# ^7 x# P' R* |! F9 k- [0 L2 G! v
, U1 Z! X( J8 _3 |注释:
* S* ^& q# Z; t' H4 H) m  Y+ D( R4 t; N8 a# B6 m% w
echo 0 是不释放缓存
: t4 P# `" ~8 z8 z# g$ b
; q" y' w5 |8 gecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
7 q$ ^# f& q* V; K. S0 A
' W8 P  Q. I0 G/ V) G/ }ehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
- {/ h4 w% w" N; U% i# c( w9 ]& ]/ J
echo 3 是释放 1 和 2 中说到的所有缓存* A( F; B) ^2 g" f( j& U# u

& d' q1 d+ Z& f1 W4 W) l# k& ]* m5 K
: }/ v) R' X. @# X2 u! A$ U$ P
原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-6 11:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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