育儿论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

24万

主题

24万

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2022-4-28
发表于 2022-10-27 18:09 | 显示全部楼层 |阅读模式
linux系统该如何查看内存使用情况以及清理缓存?" G3 a  V- q0 }( [8 }( O

5 ?0 N: |5 s; K; h+ O) wlinux系统该如何查看内存使用情况以及清理缓存?
* v' h5 g1 o# e; W* }
8 [$ l; E0 b! `: K5 `有时服务器卡顿,不一定是cpu使用率过高,也有可能是内存不够用了,可以使用下面的方法查看,并及时清理。
5 W/ z/ |" n% q9 R5 ~; f/ V! D- k0 |- P" }1 u+ _1 V
1.查看物理内存使用情况的命令:free -h" D/ n) _) F  l# J3 N

. m& {- A6 v, v$ Ptotel:机器总的物理内存;
/ A( o8 c3 [( L  K
- h2 B: {9 O" v5 w- ]2 [$ o+ X/ Dused:已使用的内存;# ], E7 |7 O; y! @7 c+ T

9 c# G4 x* D) sfree:空闲的物理内存;. z) E& f: Y2 P
- U# @% N7 N' _/ s; A; e+ c
shared:被共享使用的物理内存;
, l4 c( T8 m* `3 a1 M" }: r; v' y8 c9 [4 {: S" \$ O4 H5 ?8 d
buff/cache:可以理解为缓存;
  o! p6 }& z$ A3 @
* X1 D9 c7 w, \. k$ D! {9 x9 mavailable:还可以被应用程序使用的物理内存;available= free + buffer + cache(这只是理想中的计算方式,实际中的数据往往有较大的误差)。
7 O. M* p$ f; e, R& i9 M* y8 N% K+ B8 e% I) i
2.清理缓存命令:
+ l( U  A$ J. B* P1 |8 n5 N+ M( ^# P; W$ m$ I
echo 1 > /proc/sys/vm/drop_caches   //释放pagecache页面缓存1 o) s& [- B# Z
5 S3 v: s) c8 T% g- Y9 Y. \
echo 2 > /proc/sys/vm/drop_caches   //释放dentries(目录缓存)和inodes缓存. Y3 Z1 _# ]" ], h8 Y5 M7 g8 ?

2 ?7 G! l9 M, I. {+ X; Q% g6 h* Zecho 3 > /proc/sys/vm/drop_caches   //释放pagecache,dentries 和 inodes缓存! |3 z! y( Z# y
# y3 x& i& X+ B6 e1 L9 Z: Z! }/ w
注释:- @4 X5 |+ v3 I

. Q! Q3 E* ~& B- h0 y. ~echo 0 是不释放缓存
. n9 ~6 Q$ _0 @0 Z0 [  p7 |1 `
8 R  ]9 p" m0 v" ]6 Zecho 1 是释放pagecache页面缓存(清空最近放问过的文件页面缓存)
9 _5 ~: _; P" Z5 a
3 n5 p$ c8 w% |/ Y. J3 v+ Y! wehco 2 是释放dentries(目录缓存)和inodes缓存(清空目录项缓存和文件节点缓存)
0 H' \6 P3 r7 m! Y, z7 B
2 }. }' S! ]/ `9 Vecho 3 是释放 1 和 2 中说到的所有缓存- w+ q" r" d2 w2 }* n  p

( D& \, k# k+ q) ]# O% u! A3 C: g& i3 T

: X0 Y) g! [# d4 n7 X原文连接:http://www.szw86.com/thread-8891-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT-5, 2024-10-7 03:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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